Loading...
Searching...
No Matches
Packet.h
Go to the documentation of this file.
7// In no event will the authors be held liable for any damages arising from the use of this software.
size_t sfPacket_getDataSize(const sfPacket *packet)
Get the size of the data contained in a packet.
void sfPacket_append(sfPacket *packet, const void *data, size_t sizeInBytes)
Append data to the end of a packet.
sfInt8 sfPacket_readInt8(sfPacket *packet)
const void * sfPacket_getData(const sfPacket *packet)
Get a pointer to the data contained in a packet.
void sfPacket_writeUint32(sfPacket *packet, sfUint32)
void sfPacket_writeUint16(sfPacket *packet, sfUint16)
sfUint32 sfPacket_readUint32(sfPacket *packet)
void sfPacket_writeWideString(sfPacket *packet, const wchar_t *string)
sfBool sfPacket_endOfPacket(const sfPacket *packet)
Tell if the reading position has reached the end of a packet.
void sfPacket_writeDouble(sfPacket *packet, double)
sfUint16 sfPacket_readUint16(sfPacket *packet)
void sfPacket_writeInt32(sfPacket *packet, sfInt32)
void sfPacket_writeInt8(sfPacket *packet, sfInt8)
sfBool sfPacket_canRead(const sfPacket *packet)
Test the validity of a packet, for reading.
sfUint8 sfPacket_readUint8(sfPacket *packet)
void sfPacket_writeUint8(sfPacket *packet, sfUint8)
double sfPacket_readDouble(sfPacket *packet)
void sfPacket_readWideString(sfPacket *packet, wchar_t *string)
void sfPacket_writeBool(sfPacket *packet, sfBool)
Functions to insert data into a packet.
float sfPacket_readFloat(sfPacket *packet)
void sfPacket_writeString(sfPacket *packet, const char *string)
sfInt16 sfPacket_readInt16(sfPacket *packet)
void sfPacket_writeFloat(sfPacket *packet, float)
size_t sfPacket_getReadPosition(const sfPacket *packet)
Get the current reading position in the packet.
void sfPacket_readString(sfPacket *packet, char *string)
void sfPacket_writeInt16(sfPacket *packet, sfInt16)
sfInt32 sfPacket_readInt32(sfPacket *packet)
sfPacket * sfPacket_copy(const sfPacket *packet)
Create a new packet by copying an existing one.