io_codec_be.h File Reference

#include <gwenhywfar/iolayer.h>
#include <gwenhywfar/ringbuffer.h>

Go to the source code of this file.

Typedefs

typedef int(* GWEN_IO_LAYER_CODE_DECODE_FN )(GWEN_IO_LAYER *io, uint8_t *pBuffer, uint32_t lBuffer)
typedef int(* GWEN_IO_LAYER_CODE_ENCODE_FN )(GWEN_IO_LAYER *io, const uint8_t *pBuffer, uint32_t lBuffer)

Functions

GWENHYWFAR_API void GWEN_Io_LayerCodec_AbortRequests (GWEN_IO_LAYER *io, int errorCode)
GWENHYWFAR_API int GWEN_Io_LayerCodec_CheckWriteOut (const GWEN_IO_LAYER *io)
GWENHYWFAR_API int GWEN_Io_LayerCodec_EnsureReadOk (GWEN_IO_LAYER *io)
GWENHYWFAR_API uint32_t GWEN_Io_LayerCodec_GetCurrentGuiId (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_RINGBUFFERGWEN_Io_LayerCodec_GetReadBuffer (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_RINGBUFFERGWEN_Io_LayerCodec_GetWriteBuffer (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_IO_LAYERGWEN_Io_LayerCodec_new (const char *typeName, GWEN_IO_LAYER *baseLayer)
GWENHYWFAR_API void GWEN_Io_LayerCodec_Reset (GWEN_IO_LAYER *io)
GWENHYWFAR_API void GWEN_Io_LayerCodec_SetCurrentGuiId (GWEN_IO_LAYER *io, uint32_t guiid)
GWENHYWFAR_API
GWEN_IO_LAYER_CODE_DECODE_FN 
GWEN_Io_LayerCodec_SetDecodeFn (GWEN_IO_LAYER *io, GWEN_IO_LAYER_CODE_DECODE_FN f)
GWENHYWFAR_API
GWEN_IO_LAYER_CODE_ENCODE_FN 
GWEN_Io_LayerCodec_SetEncodeFn (GWEN_IO_LAYER *io, GWEN_IO_LAYER_CODE_ENCODE_FN f)

Typedef Documentation

typedef int(* GWEN_IO_LAYER_CODE_DECODE_FN)(GWEN_IO_LAYER *io, uint8_t *pBuffer, uint32_t lBuffer)

Definition at line 21 of file io_codec_be.h.

typedef int(* GWEN_IO_LAYER_CODE_ENCODE_FN)(GWEN_IO_LAYER *io, const uint8_t *pBuffer, uint32_t lBuffer)

Definition at line 17 of file io_codec_be.h.


Function Documentation

GWENHYWFAR_API void GWEN_Io_LayerCodec_AbortRequests ( GWEN_IO_LAYER io,
int  errorCode 
)
GWENHYWFAR_API int GWEN_Io_LayerCodec_CheckWriteOut ( const GWEN_IO_LAYER io  ) 
GWENHYWFAR_API int GWEN_Io_LayerCodec_EnsureReadOk ( GWEN_IO_LAYER io  ) 
GWENHYWFAR_API uint32_t GWEN_Io_LayerCodec_GetCurrentGuiId ( const GWEN_IO_LAYER io  ) 

Definition at line 79 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API GWEN_RINGBUFFER* GWEN_Io_LayerCodec_GetReadBuffer ( const GWEN_IO_LAYER io  ) 

Definition at line 347 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_Pull().

GWENHYWFAR_API GWEN_RINGBUFFER* GWEN_Io_LayerCodec_GetWriteBuffer ( const GWEN_IO_LAYER io  ) 

Definition at line 359 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_Push().

GWENHYWFAR_API GWEN_IO_LAYER* GWEN_Io_LayerCodec_new ( const char *  typeName,
GWEN_IO_LAYER baseLayer 
)
GWENHYWFAR_API void GWEN_Io_LayerCodec_Reset ( GWEN_IO_LAYER io  ) 
GWENHYWFAR_API void GWEN_Io_LayerCodec_SetCurrentGuiId ( GWEN_IO_LAYER io,
uint32_t  guiid 
)

Definition at line 91 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_WorkOnRequests().

GWENHYWFAR_API GWEN_IO_LAYER_CODE_DECODE_FN GWEN_Io_LayerCodec_SetDecodeFn ( GWEN_IO_LAYER io,
GWEN_IO_LAYER_CODE_DECODE_FN  f 
)

Definition at line 748 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_new().

GWENHYWFAR_API GWEN_IO_LAYER_CODE_ENCODE_FN GWEN_Io_LayerCodec_SetEncodeFn ( GWEN_IO_LAYER io,
GWEN_IO_LAYER_CODE_ENCODE_FN  f 
)

Definition at line 731 of file io_codec.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_new().


Generated on Sat Jan 2 09:32:37 2010 for gwenhywfar by  doxygen 1.6.1