31 #include <SFML/Network/Export.h>    32 #include <SFML/Network/Types.h>    42 CSFML_NETWORK_API sfPacket* sfPacket_create(
void);
    52 CSFML_NETWORK_API sfPacket* sfPacket_copy(
const sfPacket* packet);
    60 CSFML_NETWORK_API 
void sfPacket_destroy(sfPacket* packet);
    70 CSFML_NETWORK_API 
void sfPacket_append(sfPacket* packet, 
const void* data, 
size_t sizeInBytes);
    80 CSFML_NETWORK_API 
void sfPacket_clear(sfPacket* packet);
    95 CSFML_NETWORK_API 
const void* sfPacket_getData(
const sfPacket* packet);
   108 CSFML_NETWORK_API 
size_t sfPacket_getDataSize(
const sfPacket* packet);
   122 CSFML_NETWORK_API sfBool sfPacket_endOfPacket(
const sfPacket* packet);
   138 CSFML_NETWORK_API sfBool sfPacket_canRead(
const sfPacket* packet);
   146 CSFML_NETWORK_API sfBool   sfPacket_readBool(sfPacket* packet);
   147 CSFML_NETWORK_API sfInt8   sfPacket_readInt8(sfPacket* packet);
   148 CSFML_NETWORK_API sfUint8  sfPacket_readUint8(sfPacket* packet);
   149 CSFML_NETWORK_API sfInt16  sfPacket_readInt16(sfPacket* packet);
   150 CSFML_NETWORK_API sfUint16 sfPacket_readUint16(sfPacket* packet);
   151 CSFML_NETWORK_API sfInt32  sfPacket_readInt32(sfPacket* packet);
   152 CSFML_NETWORK_API sfUint32 sfPacket_readUint32(sfPacket* packet);
   153 CSFML_NETWORK_API 
float    sfPacket_readFloat(sfPacket* packet);
   154 CSFML_NETWORK_API 
double   sfPacket_readDouble(sfPacket* packet);
   155 CSFML_NETWORK_API 
void     sfPacket_readString(sfPacket* packet, 
char* 
string);
   156 CSFML_NETWORK_API 
void     sfPacket_readWideString(sfPacket* packet, 
wchar_t* 
string);
   164 CSFML_NETWORK_API 
void sfPacket_writeBool(sfPacket* packet, sfBool);
   165 CSFML_NETWORK_API 
void sfPacket_writeInt8(sfPacket* packet, sfInt8);
   166 CSFML_NETWORK_API 
void sfPacket_writeUint8(sfPacket* packet, sfUint8);
   167 CSFML_NETWORK_API 
void sfPacket_writeInt16(sfPacket* packet, sfInt16);
   168 CSFML_NETWORK_API 
void sfPacket_writeUint16(sfPacket* packet, sfUint16);
   169 CSFML_NETWORK_API 
void sfPacket_writeInt32(sfPacket* packet, sfInt32);
   170 CSFML_NETWORK_API 
void sfPacket_writeUint32(sfPacket* packet, sfUint32);
   171 CSFML_NETWORK_API 
void sfPacket_writeFloat(sfPacket* packet, 
float);
   172 CSFML_NETWORK_API 
void sfPacket_writeDouble(sfPacket* packet, 
double);
   173 CSFML_NETWORK_API 
void sfPacket_writeString(sfPacket* packet, 
const char* 
string);
   174 CSFML_NETWORK_API 
void sfPacket_writeWideString(sfPacket* packet, 
const wchar_t* 
string);
   177 #endif // SFML_PACKET_H