From 99f860e68615b011b959ac9edb45660a0396dc1b Mon Sep 17 00:00:00 2001 From: rubidium Date: Thu, 1 Feb 2007 22:30:35 +0000 Subject: (svn r8521) -Codechange: initial step in converting Packet to a class; make and use constructors and functions related to the reading/saving the packet size. --- src/network/core/packet.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/network/core/packet.h') diff --git a/src/network/core/packet.h b/src/network/core/packet.h index 641fd4ad2..8b0607485 100644 --- a/src/network/core/packet.h +++ b/src/network/core/packet.h @@ -35,18 +35,27 @@ struct Packet { PacketSize pos; /** The buffer of this packet */ byte buffer[SEND_MTU]; +private: + NetworkSocketHandler *cs; + +public: + Packet(NetworkSocketHandler *cs); + Packet(PacketType type); + + void PrepareToSend(); + + void ReadRawPacketSize(); + void PrepareToRead(); }; -Packet *NetworkSend_Init(const PacketType type); -void NetworkSend_FillPacketSize(Packet *packet); +Packet *NetworkSend_Init(PacketType type); void NetworkSend_uint8 (Packet *packet, uint8 data); void NetworkSend_uint16(Packet *packet, uint16 data); void NetworkSend_uint32(Packet *packet, uint32 data); void NetworkSend_uint64(Packet *packet, uint64 data); void NetworkSend_string(Packet *packet, const char* data); -void NetworkRecv_ReadPacketSize(Packet *packet); uint8 NetworkRecv_uint8 (NetworkSocketHandler *cs, Packet *packet); uint16 NetworkRecv_uint16(NetworkSocketHandler *cs, Packet *packet); uint32 NetworkRecv_uint32(NetworkSocketHandler *cs, Packet *packet); -- cgit v1.2.3-70-g09d2