#include <SFML/Config.h>
Go to the source code of this file.
Typedefs | |
typedef sfPacket | sfPacket |
sfPacket wraps data to send / to receive through the network | |
Functions | |
CSFML_API sfPacket * | sfPacket_Create () |
Create a new empty packet. | |
CSFML_API void | sfPacket_Destroy (sfPacket *Packet) |
Destroy an existing packet. | |
CSFML_API void | sfPacket_Append (sfPacket *Packet, void *Data, size_t SizeInBytes) |
Append data to the end of a packet. | |
CSFML_API void | sfPacket_Clear (sfPacket *Packet) |
Clear all the data of a packet. | |
CSFML_API const char * | sfPacket_GetData (sfPacket *Packet) |
Get a pointer to the data contained in a packet Warning : the returned pointer may be invalid after you append data to the packet. | |
CSFML_API sfUint32 | sfPacket_GetDataSize (sfPacket *Packet) |
Get the size of the data contained in a packet. | |
CSFML_API sfBool | sfPacket_CanRead (sfPacket *Packet) |
Check if a packet is in a valid reading state. | |
CSFML_API sfInt8 | sfPacket_ReadInt8 (sfPacket *Packet) |
Functions to extract data from a packet. | |
CSFML_API sfUint8 | sfPacket_ReadUint8 (sfPacket *Packet) |
CSFML_API sfInt16 | sfPacket_ReadInt16 (sfPacket *Packet) |
CSFML_API sfUint16 | sfPacket_ReadUint16 (sfPacket *Packet) |
CSFML_API sfInt32 | sfPacket_ReadInt32 (sfPacket *Packet) |
CSFML_API sfUint32 | sfPacket_ReadUint32 (sfPacket *Packet) |
CSFML_API float | sfPacket_ReadFloat (sfPacket *Packet) |
CSFML_API double | sfPacket_ReadDouble (sfPacket *Packet) |
CSFML_API void | sfPacket_ReadString (sfPacket *Packet, char *String) |
CSFML_API void | sfPacket_ReadWideString (sfPacket *Packet, wchar_t *String) |
CSFML_API void | sfPacket_WriteInt8 (sfPacket *Packet, sfInt8) |
Functions to insert data into a packet. | |
CSFML_API void | sfPacket_WriteUint8 (sfPacket *Packet, sfUint8) |
CSFML_API void | sfPacket_WriteInt16 (sfPacket *Packet, sfInt16) |
CSFML_API void | sfPacket_WriteUint16 (sfPacket *Packet, sfUint16) |
CSFML_API void | sfPacket_WriteInt32 (sfPacket *Packet, sfInt32) |
CSFML_API void | sfPacket_WriteUint32 (sfPacket *Packet, sfUint32) |
CSFML_API void | sfPacket_WriteFloat (sfPacket *Packet, float) |
CSFML_API void | sfPacket_WriteDouble (sfPacket *Packet, double) |
CSFML_API void | sfPacket_WriteString (sfPacket *Packet, const char *String) |
CSFML_API void | sfPacket_WriteWideString (sfPacket *Packet, const wchar_t *String) |
CSFML_API void sfPacket_Append | ( | sfPacket * | Packet, | |
void * | Data, | |||
size_t | SizeInBytes | |||
) |
Append data to the end of a packet.
Packet | : Packet to fill | |
Data | : Pointer to the bytes to append | |
SizeInBytes | : Number of bytes to append |
Check if a packet is in a valid reading state.
Packet | : Packet to check |
CSFML_API void sfPacket_Clear | ( | sfPacket * | Packet | ) |
Clear all the data of a packet.
Packet | : Packet to clear |
CSFML_API sfPacket* sfPacket_Create | ( | ) |
Create a new empty packet.
CSFML_API void sfPacket_Destroy | ( | sfPacket * | Packet | ) |
Destroy an existing packet.
Packet | : Packet to delete |
CSFML_API const char* sfPacket_GetData | ( | sfPacket * | Packet | ) |
Get a pointer to the data contained in a packet Warning : the returned pointer may be invalid after you append data to the packet.
Packet | : Packet to get data from |
CSFML_API sfUint32 sfPacket_GetDataSize | ( | sfPacket * | Packet | ) |
Get the size of the data contained in a packet.
Packet | : Packet to get data size from |
CSFML_API double sfPacket_ReadDouble | ( | sfPacket * | Packet | ) |
CSFML_API float sfPacket_ReadFloat | ( | sfPacket * | Packet | ) |
CSFML_API sfInt16 sfPacket_ReadInt16 | ( | sfPacket * | Packet | ) |
CSFML_API sfInt32 sfPacket_ReadInt32 | ( | sfPacket * | Packet | ) |
CSFML_API sfInt8 sfPacket_ReadInt8 | ( | sfPacket * | Packet | ) |
Functions to extract data from a packet.
Packet | : Packet to read |
CSFML_API void sfPacket_ReadString | ( | sfPacket * | Packet, | |
char * | String | |||
) |
CSFML_API sfUint16 sfPacket_ReadUint16 | ( | sfPacket * | Packet | ) |
CSFML_API sfUint32 sfPacket_ReadUint32 | ( | sfPacket * | Packet | ) |
CSFML_API sfUint8 sfPacket_ReadUint8 | ( | sfPacket * | Packet | ) |
CSFML_API void sfPacket_ReadWideString | ( | sfPacket * | Packet, | |
wchar_t * | String | |||
) |
CSFML_API void sfPacket_WriteDouble | ( | sfPacket * | Packet, | |
double | ||||
) |
CSFML_API void sfPacket_WriteFloat | ( | sfPacket * | Packet, | |
float | ||||
) |
CSFML_API void sfPacket_WriteInt16 | ( | sfPacket * | Packet, | |
sfInt16 | ||||
) |
CSFML_API void sfPacket_WriteInt32 | ( | sfPacket * | Packet, | |
sfInt32 | ||||
) |
CSFML_API void sfPacket_WriteInt8 | ( | sfPacket * | Packet, | |
sfInt8 | ||||
) |
Functions to insert data into a packet.
Packet | : Packet to write |
CSFML_API void sfPacket_WriteString | ( | sfPacket * | Packet, | |
const char * | String | |||
) |
CSFML_API void sfPacket_WriteUint16 | ( | sfPacket * | Packet, | |
sfUint16 | ||||
) |
CSFML_API void sfPacket_WriteUint32 | ( | sfPacket * | Packet, | |
sfUint32 | ||||
) |
CSFML_API void sfPacket_WriteUint8 | ( | sfPacket * | Packet, | |
sfUint8 | ||||
) |
CSFML_API void sfPacket_WriteWideString | ( | sfPacket * | Packet, | |
const wchar_t * | String | |||
) |