You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
881 B
C++
32 lines
881 B
C++
// 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)
|