gwenhywfar
4.7.0beta
|
#include <gwenhywfar/syncio.h>
#include <gwenhywfar/db.h>
Go to the source code of this file.
Macros | |
#define | GWEN_SYNCIO_HTTP_TYPE "http" |
Functions | |
GWENHYWFAR_API int | GWEN_SyncIo_Http_RecvBody (GWEN_SYNCIO *sio, GWEN_BUFFER *buf) |
GWENHYWFAR_API int | GWEN_SyncIo_Http_RecvBodyToSio (GWEN_SYNCIO *sio, GWEN_SYNCIO *sout) |
Constructor | |
GWENHYWFAR_API GWEN_SYNCIO * | GWEN_SyncIo_Http_new (GWEN_SYNCIO *baseIo) |
Get Information About Incoming HTTP Messages | |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbCommandIn (const GWEN_SYNCIO *sio) |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbStatusIn (const GWEN_SYNCIO *sio) |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbHeaderIn (const GWEN_SYNCIO *sio) |
Get Information About Outgoing HTTP Messages | |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbCommandOut (const GWEN_SYNCIO *sio) |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbStatusOut (const GWEN_SYNCIO *sio) |
GWENHYWFAR_API GWEN_DB_NODE * | GWEN_SyncIo_Http_GetDbHeaderOut (const GWEN_SYNCIO *sio) |
#define GWEN_SYNCIO_HTTP_TYPE "http" |
Definition at line 33 of file syncio_http.h.
Referenced by GWEN_HttpSession_Init(), and GWEN_SyncIo_Http_new().
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbCommandIn | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1203 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbCommandOut | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1239 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
Referenced by GWEN_Gui_Internal_GetSyncIo(), and GWEN_HttpSession_SendPacket().
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbHeaderIn | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1227 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
Referenced by GWEN_HttpSession__RecvPacket(), GWEN_HttpSession__RecvPacketToSio(), GWEN_SyncIo_Http_RecvBody(), and GWEN_SyncIo_Http_RecvBodyToSio().
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbHeaderOut | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1263 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
Referenced by GWEN_Gui_Internal_GetSyncIo(), GWEN_HttpSession_Init(), and GWEN_HttpSession_SendPacket().
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbStatusIn | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1215 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
GWENHYWFAR_API GWEN_DB_NODE* GWEN_SyncIo_Http_GetDbStatusOut | ( | const GWEN_SYNCIO * | sio) |
Definition at line 1251 of file syncio_http.c.
References GWEN_INHERIT_GETDATA.
GWENHYWFAR_API GWEN_SYNCIO* GWEN_SyncIo_Http_new | ( | GWEN_SYNCIO * | baseIo) |
The base GWEN_SYNCIO is expected to be of type GWEN_SYNCIO_BUFFERED_TYPE (see GWEN_SyncIo_Buffered_new).
Definition at line 52 of file syncio_http.c.
References GWEN_DB_Group_new(), GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, GWEN_SyncIo_Http_Connect(), GWEN_SyncIo_Http_Disconnect(), GWEN_SyncIo_Http_FreeData(), GWEN_SyncIo_Http_Read(), GWEN_SYNCIO_HTTP_TYPE, GWEN_SyncIo_Http_Write(), GWEN_SyncIo_new(), GWEN_SyncIo_SetConnectFn(), GWEN_SyncIo_SetDisconnectFn(), GWEN_SyncIo_SetReadFn(), and GWEN_SyncIo_SetWriteFn().
Referenced by GWEN_Gui_Internal_GetSyncIo().
GWENHYWFAR_API int GWEN_SyncIo_Http_RecvBody | ( | GWEN_SYNCIO * | sio, |
GWEN_BUFFER * | buf | ||
) |
Definition at line 1276 of file syncio_http.c.
References DBG_DEBUG, DBG_ERROR, DBG_INFO, GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AllocRoom(), GWEN_Buffer_GetMaxUnsegmentedWrite(), GWEN_Buffer_GetPosPointer(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_IncrementPos(), GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_EOF, GWEN_ERROR_INTERRUPTED, GWEN_ERROR_IO, GWEN_ERROR_SSL, GWEN_ERROR_USER_ABORTED, GWEN_GUI_PROGRESS_ALLOW_EMBED, GWEN_GUI_PROGRESS_DELAY, GWEN_GUI_PROGRESS_SHOW_ABORT, GWEN_GUI_PROGRESS_SHOW_PROGRESS, GWEN_Gui_ProgressAdvance(), GWEN_Gui_ProgressEnd(), GWEN_Gui_ProgressLog(), GWEN_Gui_ProgressLog2(), GWEN_Gui_ProgressSetTotal(), GWEN_Gui_ProgressStart(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Debug, GWEN_LoggerLevel_Error, GWEN_SYNCIO_FLAGS_PASSIVE, GWEN_SyncIo_GetFlags(), GWEN_SyncIo_Http_GetDbHeaderIn(), GWEN_SyncIo_Read(), I18N, and NULL.
Referenced by GWEN_HttpSession__RecvPacket().
GWENHYWFAR_API int GWEN_SyncIo_Http_RecvBodyToSio | ( | GWEN_SYNCIO * | sio, |
GWEN_SYNCIO * | sout | ||
) |
Definition at line 1419 of file syncio_http.c.
References DBG_DEBUG, DBG_ERROR, DBG_INFO, GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_EOF, GWEN_ERROR_INTERRUPTED, GWEN_ERROR_IO, GWEN_ERROR_SSL, GWEN_ERROR_USER_ABORTED, GWEN_GUI_PROGRESS_ALLOW_EMBED, GWEN_GUI_PROGRESS_DELAY, GWEN_GUI_PROGRESS_SHOW_ABORT, GWEN_GUI_PROGRESS_SHOW_PROGRESS, GWEN_Gui_ProgressAdvance(), GWEN_Gui_ProgressEnd(), GWEN_Gui_ProgressLog(), GWEN_Gui_ProgressLog2(), GWEN_Gui_ProgressSetTotal(), GWEN_Gui_ProgressStart(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Debug, GWEN_LoggerLevel_Error, GWEN_SYNCIO_FLAGS_PASSIVE, GWEN_SyncIo_GetFlags(), GWEN_SyncIo_Http_GetDbHeaderIn(), GWEN_SyncIo_Read(), GWEN_SyncIo_WriteForced(), I18N, and NULL.
Referenced by GWEN_HttpSession__RecvPacketToSio().