00001 /* 00002 * Worldvisions Weaver Software: 00003 * Copyright (C) 1997-2002 Net Integration Technologies, Inc. 00004 */ 00005 #ifndef __WVSPLITSTREAM_H 00006 #define __WVSPLITSTREAM_H 00007 00008 #include "wvstream.h" 00009 00016 class WvSplitStream : public WvStream 00017 { 00018 public: 00019 WvSplitStream(int _rfd, int _wfd); 00020 virtual ~WvSplitStream(); 00021 00022 virtual void close(); 00023 virtual int getrfd() const; 00024 virtual int getwfd() const; 00025 00030 void noread(); 00031 00036 void nowrite(); 00037 00038 protected: 00039 int rfd, wfd; 00040 00041 WvSplitStream(); // derived classes might not know the fds yet! 00042 }; 00043 00044 #endif // __WVSPLITSTREAM_H