io_http.c File Reference

#include "io_http_p.h"
#include <gwenhywfar/iolayer_be.h>
#include <gwenhywfar/iorequest_be.h>
#include <gwenhywfar/iomanager.h>
#include <gwenhywfar/io_buffered.h>
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui.h>
#include <gwenhywfar/text.h>
#include <assert.h>
#include <ctype.h>

Go to the source code of this file.

Functions

void GWEN_Io_LayerHttp_AbortInRequests (GWEN_IO_LAYER *io, int errorCode)
void GWEN_Io_LayerHttp_AbortOutRequests (GWEN_IO_LAYER *io)
int GWEN_Io_LayerHttp_AddRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST *r)
int GWEN_Io_LayerHttp_DelRequest (GWEN_IO_LAYER *io, GWEN_IO_REQUEST *r)
GWENHYWFAR_CB void GWEN_Io_LayerHttp_freeData (void *bp, void *p)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbCommandIn (const GWEN_IO_LAYER *io)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbCommandOut (const GWEN_IO_LAYER *io)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbHeaderIn (const GWEN_IO_LAYER *io)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbHeaderOut (const GWEN_IO_LAYER *io)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbStatusIn (const GWEN_IO_LAYER *io)
GWEN_DB_NODEGWEN_Io_LayerHttp_GetDbStatusOut (const GWEN_IO_LAYER *io)
int GWEN_Io_LayerHttp_HasWaitingRequests (GWEN_IO_LAYER *io)
GWEN_IO_LAYERGWEN_Io_LayerHttp_new (GWEN_IO_LAYER *baseLayer)
int GWEN_Io_LayerHttp_ParseCommand (GWEN_IO_LAYER *io, const char *buffer)
int GWEN_Io_LayerHttp_ParseHeader (GWEN_IO_LAYER *io, char *buf)
int GWEN_Io_LayerHttp_ParseStatus (GWEN_IO_LAYER *io, const char *buffer)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest1 (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest2 (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnRequests (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest1 (GWEN_IO_LAYER *io)
GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest2 (GWEN_IO_LAYER *io)
int GWEN_Io_LayerHttp_WriteCommand (GWEN_IO_LAYER *io, GWEN_BUFFER *buf)
int GWEN_Io_LayerHttp_WriteHeader (GWEN_IO_LAYER *io, GWEN_BUFFER *buf)
int GWEN_Io_LayerHttp_WriteStatus (GWEN_IO_LAYER *io, GWEN_BUFFER *buf)


Function Documentation

void GWEN_Io_LayerHttp_AbortInRequests ( GWEN_IO_LAYER io,
int  errorCode 
)

void GWEN_Io_LayerHttp_AbortOutRequests ( GWEN_IO_LAYER io  ) 

int GWEN_Io_LayerHttp_AddRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST r 
)

int GWEN_Io_LayerHttp_DelRequest ( GWEN_IO_LAYER io,
GWEN_IO_REQUEST r 
)

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

Definition at line 73 of file io_http.c.

References GWEN_Buffer_free(), GWEN_DB_Group_free(), and GWEN_FREE_OBJECT.

Referenced by GWEN_Io_LayerHttp_new().

int GWEN_Io_LayerHttp_HasWaitingRequests ( GWEN_IO_LAYER io  ) 

Definition at line 1658 of file io_http.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerHttp_new().

int GWEN_Io_LayerHttp_ParseCommand ( GWEN_IO_LAYER io,
const char *  buffer 
)

int GWEN_Io_LayerHttp_ParseHeader ( GWEN_IO_LAYER io,
char *  buf 
)

int GWEN_Io_LayerHttp_ParseStatus ( GWEN_IO_LAYER io,
const char *  buffer 
)

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest1 ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnReadRequest2 ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnRequests ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest1 ( GWEN_IO_LAYER io  ) 

GWEN_IO_LAYER_WORKRESULT GWEN_Io_LayerHttp_WorkOnWriteRequest2 ( GWEN_IO_LAYER io  ) 

int GWEN_Io_LayerHttp_WriteCommand ( GWEN_IO_LAYER io,
GWEN_BUFFER buf 
)

int GWEN_Io_LayerHttp_WriteHeader ( GWEN_IO_LAYER io,
GWEN_BUFFER buf 
)

int GWEN_Io_LayerHttp_WriteStatus ( GWEN_IO_LAYER io,
GWEN_BUFFER buf 
)


Generated on Wed Sep 3 15:22:00 2008 for gwenhywfar by  doxygen 1.5.6