1 #ifndef __PACKETINTERFACE_H 2 #define __PACKETINTERFACE_H 4 #include "../../clib/rawtypes.h" 5 #include <boost/noncopyable.hpp> 22 virtual inline u8 getID()
const {
return 0; };
49 virtual size_t Count()
const {
return 0; };
50 virtual bool HasSubs()
const {
return false; };
51 virtual PacketInterfaceQueueMap*
GetSubs() {
return nullptr; };
std::queue< PacketInterface * > PacketInterfaceQueue
std::map< u8, PacketQueue * > PacketQueueMap
virtual void Add(PacketInterface *pkt)
virtual PacketInterfaceQueueMap * GetSubs()
std::map< u16, PacketInterfaceQueue > PacketInterfaceQueueMap
virtual ~PacketInterface()
PacketQueueMap * getPackets()
virtual bool HasSubs() const
void ReAddPacket(PacketInterface *msg)
std::pair< u16, PacketInterfaceQueue > PacketInterfaceQueuePair
virtual u16 getSubID() const
virtual size_t estimateSize() const
virtual size_t Count() const
virtual u16 getSize() const
virtual char * getBuffer()
virtual PacketInterface * GetNext(u8 id, u16 sub=0)
virtual void ReSetBuffer()
std::pair< u8, PacketQueue * > PacketQueuePair