diff options
author | rubidium <rubidium@openttd.org> | 2007-02-01 22:30:35 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-02-01 22:30:35 +0000 |
commit | 99f860e68615b011b959ac9edb45660a0396dc1b (patch) | |
tree | d1732ff5833da9103bce694429be7bf8317b2f50 /src/network/core/packet.h | |
parent | 15980fc023c9fffa1af1ab71a446d0154d7962ca (diff) | |
download | openttd-99f860e68615b011b959ac9edb45660a0396dc1b.tar.xz |
(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.
Diffstat (limited to 'src/network/core/packet.h')
-rw-r--r-- | src/network/core/packet.h | 15 |
1 files changed, 12 insertions, 3 deletions
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); |