|
Mode Settings |
#define | GWEN_NETCONN_MODE_DEFAULT |
#define | GWEN_NETCONN_MODE_IPC 0x00000004 |
#define | GWEN_NETCONN_MODE_RAW 0x00000004 |
#define | GWEN_NETCONN_MODE_WAITBEFOREBODYREAD 0x00000002 |
#define | GWEN_NETCONN_MODE_WAITBEFOREREAD 0x00000001 |
Status Settings |
#define | GWEN_NETCONNHTTP_STATE_STARTEDBODYREAD 0x0002 |
#define | GWEN_NETCONNHTTP_STATE_STARTEDREAD 0x0001 |
#define | GWEN_NETCONNHTTP_STATE_WAITINGFORBODYREAD 0x0008 |
#define | GWEN_NETCONNHTTP_STATE_WAITINGFORREAD 0x0004 |
Reading the Message Body |
When receiving a message this class does this:
Whenever there is an error while reading the message body the callback function GWEN_NETCONNHTTP_WRITEBODY_FN will be called with mode=GWEN_NetConnHttp_WriteBodyModeAbort
|
typedef int(* | GWEN_NETCONNHTTP_WRITEBODY_FN )(GWEN_NETCONNECTION *conn, const char *buffer, GWEN_TYPE_UINT32 *bsize, GWEN_NETCONNHTTP_WRITEBODY_MODE m) |
GWENHYWFAR_API GWEN_NETMSG * | GWEN_NetConnectionHTTP_GetCurrentInMsg (GWEN_NETCONNECTION *conn) |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_StartBodyRead (GWEN_NETCONNECTION *conn) |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_StartRead (GWEN_NETCONNECTION *conn) |
Informational Functions |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_AddMode (GWEN_NETCONNECTION *conn, GWEN_TYPE_UINT32 m) |
const char * | GWEN_NetConnectionHTTP_GetDefaultURL (const GWEN_NETCONNECTION *conn) |
GWENHYWFAR_API GWEN_TYPE_UINT32 | GWEN_NetConnectionHTTP_GetMode (GWEN_NETCONNECTION *conn) |
GWENHYWFAR_API GWEN_TYPE_UINT32 | GWEN_NetConnectionHTTP_GetState (GWEN_NETCONNECTION *conn) |
void | GWEN_NetConnectionHTTP_SetDefaultURL (GWEN_NETCONNECTION *conn, const char *s) |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_SetMode (GWEN_NETCONNECTION *conn, GWEN_TYPE_UINT32 m) |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_SubMode (GWEN_NETCONNECTION *conn, GWEN_TYPE_UINT32 m) |
GWENHYWFAR_API int | GWEN_NetConnectionHTTP_AddRequest (GWEN_NETCONNECTION *conn, GWEN_DB_NODE *dbRequest, GWEN_BUFFER *body, GWEN_BUFFEREDIO *bio) |
GWENHYWFAR_API int | GWEN_NetConnectionHTTP_AddResponse (GWEN_NETCONNECTION *conn, GWEN_DB_NODE *dbResponse, GWEN_BUFFER *body, GWEN_BUFFEREDIO *bio) |
Tool Functions |
GWENHYWFAR_API void | GWEN_NetConnectionHTTP_Escape (const char *src, GWEN_BUFFER *buf) |
GWENHYWFAR_API int | GWEN_NetConnectionHTTP_Unescape (const char *src, GWEN_BUFFER *buf) |
Enumerations |
enum | GWEN_NETCONNHTTP_WRITEBODY_MODE { GWEN_NetConnHttp_WriteBodyModeStart = 0,
GWEN_NetConnHttp_WriteBodyModeWrite,
GWEN_NetConnHttp_WriteBodyModeStop,
GWEN_NetConnHttp_WriteBodyModeAbort
} |
Functions |
GWENHYWFAR_API GWEN_NETCONNECTION * | GWEN_NetConnectionHTTP_new (GWEN_NETTRANSPORT *tr, int take, GWEN_TYPE_UINT32 libId, int pmajor, int pminor) |