_ENetCompressor Struct Reference

#include <enet.h>


Public Member Functions

 size_t (ENET_CALLBACK *compress)(void *context
 Compresses from inBuffers[0:inBufferCount-1], containing inLimit bytes, to outData, outputting at most outLimit bytes.
 size_t (ENET_CALLBACK *decompress)(void *context
 Decompresses from inData, containing inLimit bytes, to outData, outputting at most outLimit bytes.
 void (ENET_CALLBACK *destroy)(void *context)
 Destroys the context when compression is disabled or the host is destroyed.

Data Fields

void * context
 Context data for the compressor.
const ENetBuffer * inBuffers
const ENetBuffer size_t inBufferCount
const ENetBuffer size_t size_t inLimit
const ENetBuffer size_t size_t
enet_uint8
outData
const ENetBuffer size_t size_t
enet_uint8 size_t 
outLimit
const enet_uint8inData
const enet_uint8 size_t inLimit
const enet_uint8 size_t
enet_uint8
outData
const enet_uint8 size_t
enet_uint8 size_t 
outLimit


Member Function Documentation

_ENetCompressor::size_t ( ENET_CALLBACK *  compress  ) 

Should return 0 on failure.

_ENetCompressor::size_t ( ENET_CALLBACK *  decompress  ) 

Should return 0 on failure.

_ENetCompressor::void ( ENET_CALLBACK *  destroy  ) 

May be NULL.


Field Documentation

Must be non-NULL.

Referenced by enet_host_compress(), and enet_host_compress_with_range_coder().


The documentation for this struct was generated from the following file:

Generated on Mon May 26 14:16:41 2014 for enet by  doxygen 1.5.6