|
gwenhywfar
5.10.1
|
#include <gwenhywfar/inherit.h>#include <gwenhywfar/url.h>#include <gwenhywfar/buffer.h>#include <gwenhywfar/syncio.h>#include <gwenhywfar/inetsocket.h>
Go to the source code of this file.
Macros | |
| #define | GWEN_HTTP_SESSION_FLAGS_FORCE_SSL3 0x00000001 /* deprecated, will be removed in a future release */ |
| #define | GWEN_HTTP_SESSION_FLAGS_NO_CACHE 0x00000002 |
| #define | GWEN_HTTP_SESSION_FLAGS_PASSIVE 0x00000020 /* server session */ |
| #define | GWEN_HTTP_SESSION_FLAGS_TLS_FORCE_UNSAFE_CIPHERS 0x00000008 /* deprecated, will be removed in a future release */ |
| #define | GWEN_HTTP_SESSION_FLAGS_TLS_IGN_PREMATURE_CLOSE 0x00000010 |
| #define | GWEN_HTTP_SESSION_FLAGS_TLS_ONLY_SAFE_CIPHERS 0x00000004 /* deprecated, will be removed in a future release */ |
Typedefs | |
| typedef struct GWEN_HTTP_SESSION | GWEN_HTTP_SESSION |
SyncIO Initialisation | |
After creating a connection layer (consisting of a chain of GWEN_SYNCIO's) this callback is called. AqBanking uses it to set the TLS-cert-checking callback for the TLS syncio part (GWEN_SyncIo_Tls_SetCheckCertFn), so whenever a TLS connection is established and a certificate received, that function is called. | |
| typedef int GWENHYWFAR_CB(* | GWEN_HTTPSESSION_INITSYNCIO_FN) (GWEN_HTTP_SESSION *sess, GWEN_SYNCIO *sio) |
| GWENHYWFAR_API GWEN_HTTPSESSION_INITSYNCIO_FN | GWEN_HttpSession_SetInitSyncIoFn (GWEN_HTTP_SESSION *sess, GWEN_HTTPSESSION_INITSYNCIO_FN f) |
| #define GWEN_HTTP_SESSION_FLAGS_FORCE_SSL3 0x00000001 /* deprecated, will be removed in a future release */ |
This flag forces SSLv3 connections when in HTTPS mode.
Definition at line 39 of file httpsession.h.
| #define GWEN_HTTP_SESSION_FLAGS_NO_CACHE 0x00000002 |
Definition at line 41 of file httpsession.h.
Referenced by GWEN_HttpSession_Init().
| #define GWEN_HTTP_SESSION_FLAGS_PASSIVE 0x00000020 /* server session */ |
Definition at line 49 of file httpsession.h.
Referenced by GWEN_HttpSession_fromSocketPassive(), GWEN_HttpSession_fromSyncIoPassive(), GWEN_HttpSession_Init(), GWEN_HttpSession_RecvCommand(), and GWEN_HttpSession_SendStatus().
| #define GWEN_HTTP_SESSION_FLAGS_TLS_FORCE_UNSAFE_CIPHERS 0x00000008 /* deprecated, will be removed in a future release */ |
Definition at line 44 of file httpsession.h.
| #define GWEN_HTTP_SESSION_FLAGS_TLS_IGN_PREMATURE_CLOSE 0x00000010 |
Definition at line 47 of file httpsession.h.
Referenced by GWEN_HttpSession_Init().
| #define GWEN_HTTP_SESSION_FLAGS_TLS_ONLY_SAFE_CIPHERS 0x00000004 /* deprecated, will be removed in a future release */ |
Definition at line 43 of file httpsession.h.
| typedef struct GWEN_HTTP_SESSION GWEN_HTTP_SESSION |
Definition at line 21 of file httpsession.h.
1.8.14