|
CSFML_NETWORK_API sfPacket * | sfPacket_create (void) |
| Create a new packet.
|
|
CSFML_NETWORK_API sfPacket * | sfPacket_copy (const sfPacket *packet) |
| Create a new packet by copying an existing one.
|
|
CSFML_NETWORK_API void | sfPacket_destroy (sfPacket *packet) |
| Destroy a packet.
|
|
CSFML_NETWORK_API void | sfPacket_append (sfPacket *packet, const void *data, size_t sizeInBytes) |
| Append data to the end of a packet.
|
|
CSFML_NETWORK_API void | sfPacket_clear (sfPacket *packet) |
| Clear a packet.
|
|
CSFML_NETWORK_API const void * | sfPacket_getData (const sfPacket *packet) |
| Get a pointer to the data contained in a packet.
|
|
CSFML_NETWORK_API size_t | sfPacket_getDataSize (const sfPacket *packet) |
| Get the size of the data contained in a packet.
|
|
CSFML_NETWORK_API sfBool | sfPacket_endOfPacket (const sfPacket *packet) |
| Tell if the reading position has reached the end of a packet.
|
|
CSFML_NETWORK_API sfBool | sfPacket_canRead (const sfPacket *packet) |
| Test the validity of a packet, for reading.
|
|
CSFML_NETWORK_API sfBool | sfPacket_readBool (sfPacket *packet) |
| Functions to extract data from a packet.
|
|
CSFML_NETWORK_API sfInt8 | sfPacket_readInt8 (sfPacket *packet) |
|
CSFML_NETWORK_API sfUint8 | sfPacket_readUint8 (sfPacket *packet) |
|
CSFML_NETWORK_API sfInt16 | sfPacket_readInt16 (sfPacket *packet) |
|
CSFML_NETWORK_API sfUint16 | sfPacket_readUint16 (sfPacket *packet) |
|
CSFML_NETWORK_API sfInt32 | sfPacket_readInt32 (sfPacket *packet) |
|
CSFML_NETWORK_API sfUint32 | sfPacket_readUint32 (sfPacket *packet) |
|
CSFML_NETWORK_API float | sfPacket_readFloat (sfPacket *packet) |
|
CSFML_NETWORK_API double | sfPacket_readDouble (sfPacket *packet) |
|
CSFML_NETWORK_API void | sfPacket_readString (sfPacket *packet, char *string) |
|
CSFML_NETWORK_API void | sfPacket_readWideString (sfPacket *packet, wchar_t *string) |
|
CSFML_NETWORK_API void | sfPacket_writeBool (sfPacket *packet, sfBool) |
| Functions to insert data into a packet.
|
|
CSFML_NETWORK_API void | sfPacket_writeInt8 (sfPacket *packet, sfInt8) |
|
CSFML_NETWORK_API void | sfPacket_writeUint8 (sfPacket *packet, sfUint8) |
|
CSFML_NETWORK_API void | sfPacket_writeInt16 (sfPacket *packet, sfInt16) |
|
CSFML_NETWORK_API void | sfPacket_writeUint16 (sfPacket *packet, sfUint16) |
|
CSFML_NETWORK_API void | sfPacket_writeInt32 (sfPacket *packet, sfInt32) |
|
CSFML_NETWORK_API void | sfPacket_writeUint32 (sfPacket *packet, sfUint32) |
|
CSFML_NETWORK_API void | sfPacket_writeFloat (sfPacket *packet, float) |
|
CSFML_NETWORK_API void | sfPacket_writeDouble (sfPacket *packet, double) |
|
CSFML_NETWORK_API void | sfPacket_writeString (sfPacket *packet, const char *string) |
|
CSFML_NETWORK_API void | sfPacket_writeWideString (sfPacket *packet, const wchar_t *string) |
|