src/network/core/packet.h
changeset 6247 7d81e3a5d803
parent 6121 2aae24b0881f
equal deleted inserted replaced
6246:75451000349d 6247:7d81e3a5d803
    41 public:
    41 public:
    42 	Packet(NetworkSocketHandler *cs);
    42 	Packet(NetworkSocketHandler *cs);
    43 	Packet(PacketType type);
    43 	Packet(PacketType type);
    44 
    44 
    45 	/* Sending/writing of packets */
    45 	/* Sending/writing of packets */
    46 	void PrepareToSend(void);
    46 	void PrepareToSend();
    47 
    47 
    48 	void Send_bool  (bool   data);
    48 	void Send_bool  (bool   data);
    49 	void Send_uint8 (uint8  data);
    49 	void Send_uint8 (uint8  data);
    50 	void Send_uint16(uint16 data);
    50 	void Send_uint16(uint16 data);
    51 	void Send_uint32(uint32 data);
    51 	void Send_uint32(uint32 data);
    52 	void Send_uint64(uint64 data);
    52 	void Send_uint64(uint64 data);
    53 	void Send_string(const char* data);
    53 	void Send_string(const char* data);
    54 
    54 
    55 	/* Reading/receiving of packets */
    55 	/* Reading/receiving of packets */
    56 	void ReadRawPacketSize(void);
    56 	void ReadRawPacketSize();
    57 	void PrepareToRead(void);
    57 	void PrepareToRead();
    58 
    58 
    59 	bool   CanReadFromPacket (uint bytes_to_read);
    59 	bool   CanReadFromPacket (uint bytes_to_read);
    60 	bool   Recv_bool  (void);
    60 	bool   Recv_bool  ();
    61 	uint8  Recv_uint8 (void);
    61 	uint8  Recv_uint8 ();
    62 	uint16 Recv_uint16(void);
    62 	uint16 Recv_uint16();
    63 	uint32 Recv_uint32(void);
    63 	uint32 Recv_uint32();
    64 	uint64 Recv_uint64(void);
    64 	uint64 Recv_uint64();
    65 	void   Recv_string(char* buffer, size_t size);
    65 	void   Recv_string(char* buffer, size_t size);
    66 };
    66 };
    67 
    67 
    68 Packet *NetworkSend_Init(PacketType type);
    68 Packet *NetworkSend_Init(PacketType type);
    69 
    69