// Packet.h: Schnittstelle für die Klasse CPacket. // (c)2006 Level One Entertainment, Author: Alex Piko ////////////////////////////////////////////////////////////////////// #if !defined(_PACKET_H) #define _PACKET_H class CNetPacket { public: CNetPacket(); CNetPacket(int plen); CNetPacket(const char *message); CNetPacket(const char *message, int plen); CNetPacket(const char *prefix, const char *message, int plen); CNetPacket(unsigned const char code_type, const char *message, int plen); CNetPacket(CNetPacket &N, CNetPacket &M); ~CNetPacket(); const CNetPacket & operator=( CNetPacket &N); const CNetPacket & operator=( CNetPacket *N); char code_type; // normal > für plain ;) int len; // länge char * buf; // allokierter buffer der message private: char * mem; // für delete, buf kann verschoben werden!! }; #endif // !defined(_PACKET_H)