Changeset 5562 in orxonox.OLD for branches/network/src/lib/network/data_stream.h
- Timestamp:
- Nov 14, 2005, 5:02:13 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/data_stream.h
r5554 r5562 11 11 12 12 #include "base_object.h" 13 #include "netdefs.h" 13 14 14 15 class DataStream : public BaseObject 15 16 { 16 DataStream(); 17 DataStream(DataStream& upStream, DataStream& downStream); 18 DataStream(Synchronizeable& sync, NetworkSocket& socket); 17 19 ~DataStream(); 18 20 … … 20 22 byte inBuffer []; 21 23 byte outBuffer []; 24 unsigned int bufferSize; 25 DataStream& upStream; 26 DataStream& downStream; 22 27 23 public void connectStream(); 28 public: 29 void connectUpStream(DataStream& upStream); 24 30 25 public void disconnectStream();31 void disconnectUpStream(); 26 32 27 public virtual void processData();33 void connectDownStream(DataStream& downStream); 28 34 29 protected virtual void write();35 void disconnectDownStream(); 30 36 31 protected virtual void read(); 32 } 37 virtual void processData() = 0; 38 39 protected: 40 void write(byte& data); 41 42 byte& read(); 43 }; 33 44 34 45 #endif /* _DATA_STREAM_ */
Note: See TracChangeset
for help on using the changeset viewer.