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.
void sfPacket_writeInt8(sfPacket *packet, int8_t)
const void * sfPacket_getData(const sfPacket *packet)
Get a pointer to the data contained in a packet.
void sfPacket_writeBool(sfPacket *packet, bool)
Functions to insert data into a packet.
void sfPacket_writeWideString(sfPacket *packet, const wchar_t *string)
void sfPacket_writeDouble(sfPacket *packet, double)
uint16_t sfPacket_readUint16(sfPacket *packet)
bool sfPacket_canRead(const sfPacket *packet)
Test the validity of a packet, for reading.
uint32_t sfPacket_readUint32(sfPacket *packet)
void sfPacket_writeInt16(sfPacket *packet, int16_t)
void sfPacket_writeUint16(sfPacket *packet, uint16_t)
void sfPacket_writeUint64(sfPacket *packet, uint64_t)
double sfPacket_readDouble(sfPacket *packet)
void sfPacket_readWideString(sfPacket *packet, wchar_t *string)
bool sfPacket_endOfPacket(const sfPacket *packet)
Tell if the reading position has reached the end of a packet.
int32_t sfPacket_readInt32(sfPacket *packet)
void sfPacket_writeInt64(sfPacket *packet, int64_t)
float sfPacket_readFloat(sfPacket *packet)
void sfPacket_writeString(sfPacket *packet, const char *string)
void sfPacket_writeUint32(sfPacket *packet, uint32_t)
uint8_t sfPacket_readUint8(sfPacket *packet)
int16_t 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_writeUint8(sfPacket *packet, uint8_t)
int8_t sfPacket_readInt8(sfPacket *packet)
uint64_t sfPacket_readUint64(sfPacket *packet)
void sfPacket_writeInt32(sfPacket *packet, int32_t)
sfPacket * sfPacket_copy(const sfPacket *packet)
Create a new packet by copying an existing one.
int64_t sfPacket_readInt64(sfPacket *packet)