io_packets.h File Reference

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

Go to the source code of this file.

Defines

#define GWEN_IO_LAYER_PACKETS_DEFAULT_READQUEUE   16
#define GWEN_IO_LAYER_PACKETS_DEFAULT_READSIZE   2048
#define GWEN_IO_LAYER_PACKETS_DEFAULT_WRITEQUEUE   16
#define GWEN_IO_LAYER_PACKETS_TYPE   "packets"

Functions

GWENHYWFAR_API int GWEN_Io_LayerPackets_AddWriteRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST *r)
GWENHYWFAR_API int GWEN_Io_LayerPackets_GetMaxReadQueue (const GWEN_IO_LAYER *io)
GWENHYWFAR_API int GWEN_Io_LayerPackets_GetMaxWriteQueue (const GWEN_IO_LAYER *io)
GWENHYWFAR_API int GWEN_Io_LayerPackets_GetReadRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST **pRequest, uint32_t guiid, int msecs)
GWENHYWFAR_API int GWEN_Io_LayerPackets_GetReadSize (const GWEN_IO_LAYER *io)
GWENHYWFAR_API int GWEN_Io_LayerPackets_HasReadRequests (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_IO_LAYERGWEN_Io_LayerPackets_new (GWEN_IO_LAYER *baseLayer)
GWENHYWFAR_API void GWEN_Io_LayerPackets_SetMaxReadQueue (GWEN_IO_LAYER *io, int i)
GWENHYWFAR_API void GWEN_Io_LayerPackets_SetMaxWriteQueue (GWEN_IO_LAYER *io, int i)
GWENHYWFAR_API void GWEN_Io_LayerPackets_SetReadSize (GWEN_IO_LAYER *io, int i)


Define Documentation

#define GWEN_IO_LAYER_PACKETS_DEFAULT_READQUEUE   16

Definition at line 26 of file io_packets.h.

Referenced by GWEN_Io_LayerPackets_new().

#define GWEN_IO_LAYER_PACKETS_DEFAULT_READSIZE   2048

Definition at line 25 of file io_packets.h.

Referenced by GWEN_Io_LayerPackets_new().

#define GWEN_IO_LAYER_PACKETS_DEFAULT_WRITEQUEUE   16

Definition at line 27 of file io_packets.h.

Referenced by GWEN_Io_LayerPackets_new().

#define GWEN_IO_LAYER_PACKETS_TYPE   "packets"

Definition at line 22 of file io_packets.h.

Referenced by GWEN_Io_LayerPackets_new().


Function Documentation

GWENHYWFAR_API int GWEN_Io_LayerPackets_AddWriteRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST r 
)

GWENHYWFAR_API int GWEN_Io_LayerPackets_GetMaxReadQueue ( const GWEN_IO_LAYER io  ) 

Definition at line 274 of file io_packets.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API int GWEN_Io_LayerPackets_GetMaxWriteQueue ( const GWEN_IO_LAYER io  ) 

Definition at line 298 of file io_packets.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API int GWEN_Io_LayerPackets_GetReadRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST **  pRequest,
uint32_t  guiid,
int  msecs 
)

GWENHYWFAR_API int GWEN_Io_LayerPackets_GetReadSize ( const GWEN_IO_LAYER io  ) 

Definition at line 250 of file io_packets.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API int GWEN_Io_LayerPackets_HasReadRequests ( const GWEN_IO_LAYER io  ) 

Definition at line 539 of file io_packets.c.

References GWEN_INHERIT_GETDATA, and GWEN_Io_Request_List_GetCount().

Referenced by GWEN_IpcManager__Work().

GWENHYWFAR_API GWEN_IO_LAYER* GWEN_Io_LayerPackets_new ( GWEN_IO_LAYER baseLayer  ) 

GWENHYWFAR_API void GWEN_Io_LayerPackets_SetMaxReadQueue ( GWEN_IO_LAYER io,
int  i 
)

Definition at line 286 of file io_packets.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_Io_LayerPackets_SetMaxWriteQueue ( GWEN_IO_LAYER io,
int  i 
)

Definition at line 310 of file io_packets.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_Io_LayerPackets_SetReadSize ( GWEN_IO_LAYER io,
int  i 
)

Definition at line 262 of file io_packets.c.

References GWEN_INHERIT_GETDATA.


Generated on Thu Aug 20 13:54:40 2009 for gwenhywfar by  doxygen 1.5.9