nl_http.h File Reference

#include <gwenhywfar/netlayer.h>
#include <gwenhywfar/inetsocket.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/url.h>

Go to the source code of this file.

Defines

#define GWEN_NL_HTTP_FLAGS_IPC   0x00000001
#define GWEN_NL_HTTP_NAME   "Http"

Enumerations

enum  GWEN_NETLAYER_HTTP_VERSION { GWEN_NetLayerHttpVersion_1_0 = 0, GWEN_NetLayerHttpVersion_1_1 }

Functions

GWENHYWFAR_API GWEN_NETLAYER_HTTP_VERSION GWEN_NetLayerHttp_GetHttpVersion (const GWEN_NETLAYER *nl)
GWENHYWFAR_API GWEN_DB_NODEGWEN_NetLayerHttp_GetInHeader (const GWEN_NETLAYER *nl)
GWENHYWFAR_API int GWEN_NetLayerHttp_GetInStatusCode (const GWEN_NETLAYER *nl)
GWENHYWFAR_API const char * GWEN_NetLayerHttp_GetInStatusText (const GWEN_NETLAYER *nl)
GWENHYWFAR_API GWEN_DB_NODEGWEN_NetLayerHttp_GetOutHeader (const GWEN_NETLAYER *nl)
GWENHYWFAR_API GWEN_NETLAYERGWEN_NetLayerHttp_new (GWEN_NETLAYER *baseLayer)
GWENHYWFAR_API int GWEN_NetLayerHttp_Request (GWEN_NETLAYER *nl, const char *command, const GWEN_URL *url, GWEN_DB_NODE *dbHeader, const char *pBody, int lBody, GWEN_BUFFEREDIO *bio)
GWENHYWFAR_API void GWEN_NetLayerHttp_SetHttpVersion (GWEN_NETLAYER *nl, GWEN_NETLAYER_HTTP_VERSION v)
GWENHYWFAR_API void GWEN_NetLayerHttp_SetOutCommand (GWEN_NETLAYER *nl, const char *command, const GWEN_URL *url)
GWENHYWFAR_API void GWEN_NetLayerHttp_SetOutStatus (GWEN_NETLAYER *nl, int code, const char *text)


Define Documentation

#define GWEN_NL_HTTP_FLAGS_IPC   0x00000001

Use a connection for IPC purposes.

Definition at line 51 of file nl_http.h.

#define GWEN_NL_HTTP_NAME   "Http"

Definition at line 38 of file nl_http.h.


Enumeration Type Documentation

enum GWEN_NETLAYER_HTTP_VERSION

Enumerator:
GWEN_NetLayerHttpVersion_1_0 
GWEN_NetLayerHttpVersion_1_1 

Definition at line 54 of file nl_http.h.


Function Documentation

GWENHYWFAR_API GWEN_NETLAYER_HTTP_VERSION GWEN_NetLayerHttp_GetHttpVersion ( const GWEN_NETLAYER nl  ) 

GWENHYWFAR_API GWEN_DB_NODE* GWEN_NetLayerHttp_GetInHeader ( const GWEN_NETLAYER nl  ) 

GWENHYWFAR_API int GWEN_NetLayerHttp_GetInStatusCode ( const GWEN_NETLAYER nl  ) 

GWENHYWFAR_API const char* GWEN_NetLayerHttp_GetInStatusText ( const GWEN_NETLAYER nl  ) 

GWENHYWFAR_API GWEN_DB_NODE* GWEN_NetLayerHttp_GetOutHeader ( const GWEN_NETLAYER nl  ) 

GWENHYWFAR_API GWEN_NETLAYER* GWEN_NetLayerHttp_new ( GWEN_NETLAYER baseLayer  ) 

GWENHYWFAR_API int GWEN_NetLayerHttp_Request ( GWEN_NETLAYER nl,
const char *  command,
const GWEN_URL url,
GWEN_DB_NODE dbHeader,
const char *  pBody,
int  lBody,
GWEN_BUFFEREDIO bio 
)

GWENHYWFAR_API void GWEN_NetLayerHttp_SetHttpVersion ( GWEN_NETLAYER nl,
GWEN_NETLAYER_HTTP_VERSION  v 
)

GWENHYWFAR_API void GWEN_NetLayerHttp_SetOutCommand ( GWEN_NETLAYER nl,
const char *  command,
const GWEN_URL url 
)

GWENHYWFAR_API void GWEN_NetLayerHttp_SetOutStatus ( GWEN_NETLAYER nl,
int  code,
const char *  text 
)


Generated on Thu Nov 9 22:06:50 2006 for gwenhywfar by  doxygen 1.5.1