io_buffered.c File Reference

#include "io_buffered_p.h"
#include <gwenhywfar/iolayer_be.h>
#include <gwenhywfar/iorequest_be.h>
#include <gwenhywfar/iomanager.h>
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui.h>
#include <assert.h>

Go to the source code of this file.

Functions

void GWEN_Io_LayerBuffered_AbortInRequests (GWEN_IO_LAYER *io, int errorCode)
void GWEN_Io_LayerBuffered_AbortOutRequests (GWEN_IO_LAYER *io)
int GWEN_Io_LayerBuffered_AddRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST *r)
int GWEN_Io_LayerBuffered_DelRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST *r)
GWENHYWFAR_CB void GWEN_Io_LayerBuffered_freeData (void *bp, void *p)
uint32_t GWEN_Io_LayerBuffered_GetReadLineCount (const GWEN_IO_LAYER *io)
uint32_t GWEN_Io_LayerBuffered_GetReadLinePos (const GWEN_IO_LAYER *io)
int GWEN_Io_LayerBuffered_HasWaitingRequests (GWEN_IO_LAYER *io)
GWEN_IO_LAYERGWEN_Io_LayerBuffered_new (GWEN_IO_LAYER *baseLayer)
int GWEN_Io_LayerBuffered_ReadLineToBuffer (GWEN_IO_LAYER *io, GWEN_BUFFER *fbuf, uint32_t guiid, int msecs)
void GWEN_Io_LayerBuffered_ResetLinePosAndCounter (GWEN_IO_LAYER *io)
int GWEN_Io_LayerBuffered_TryFlush (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnReadRequest (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnRequests (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnWriteRequest (GWEN_IO_LAYER *io)
int GWEN_Io_LayerBuffered_WriteLine (GWEN_IO_LAYER *io, const char *buffer, int len, int flush, uint32_t guiid, int msecs)


Function Documentation

void GWEN_Io_LayerBuffered_AbortInRequests ( GWEN_IO_LAYER io,
int  errorCode 
)

void GWEN_Io_LayerBuffered_AbortOutRequests ( GWEN_IO_LAYER io  ) 

int GWEN_Io_LayerBuffered_AddRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST r 
)

int GWEN_Io_LayerBuffered_DelRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST r 
)

GWENHYWFAR_CB void GWEN_Io_LayerBuffered_freeData ( void *  bp,
void *  p 
)

int GWEN_Io_LayerBuffered_HasWaitingRequests ( GWEN_IO_LAYER io  ) 

Definition at line 801 of file io_buffered.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerBuffered_new().

int GWEN_Io_LayerBuffered_TryFlush ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnReadRequest ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnRequests ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerBuffered_WorkOnWriteRequest ( GWEN_IO_LAYER io  ) 


Generated on Mon Jan 25 12:56:03 2010 for gwenhywfar by  doxygen 1.5.6