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++

// 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)