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.

#define GWEN_NL_HTTP_NAME   "Http"
 


Enumeration Type Documentation

enum GWEN_NETLAYER_HTTP_VERSION
 

Enumerator:
GWEN_NetLayerHttpVersion_1_0 
GWEN_NetLayerHttpVersion_1_1 


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 Wed Jun 21 00:59:53 2006 for gwenhywfar by  doxygen 1.4.6