objectInstanceDataIStream.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQNET_OBJECTINSTANCEDATAISTREAM_H
00019 #define EQNET_OBJECTINSTANCEDATAISTREAM_H
00020
00021 #include "objectDataIStream.h"
00022
00023 #include <deque>
00024
00025 namespace eq
00026 {
00027 namespace net
00028 {
00029 class Command;
00030
00034 class ObjectInstanceDataIStream : public ObjectDataIStream
00035 {
00036 public:
00037 ObjectInstanceDataIStream();
00038 virtual ~ObjectInstanceDataIStream();
00039
00040 protected:
00041 virtual bool getNextBuffer( const uint8_t** buffer, uint64_t* size );
00042
00043 private:
00044 uint32_t _sequence;
00045 };
00046 }
00047 }
00048 #endif //EQNET_OBJECTINSTANCEDATAISTREAM_H