HTTPClientCommon.h File Reference

Go to the source code of this file.

Classes

struct  _HTTP_CLIENT

Defines

#define HTTP_CLIENT_MAX_URL_LENGTH   512
#define HTTP_CLIENT_FLAG_KEEP_ALIVE   0x00000001
#define HTTP_CLIENT_FLAG_SEND_CHUNKED   0x00000002
#define HTTP_CLIENT_FLAG_NO_CACHE   0x00000004
#define HTTP_CLIENT_FLAG_ASYNC   0x00000008
#define HTTP_CLIENT_STATE_PRE_INIT   0x00000000
#define HTTP_CLIENT_STATE_INIT   0x00000001
#define HTTP_CLIENT_STATE_URL_PARSED   0x00000002
#define HTTP_CLIENT_STATE_HOST_CONNECTED   0x00000004
#define HTTP_CLIENT_STATE_HEAD_SENT   0x00000008
#define HTTP_CLIENT_STATE_POST_SENT   0x00000010
#define HTTP_CLIENT_STATE_REQUEST_SENT   0x00000020
#define HTTP_CLIENT_STATE_HEADERS_RECIVED   0x00000040
#define HTTP_CLIENT_STATE_HEADERS_PARSED   0x00000080
#define HTTP_CLIENT_STATE_HEADERS_OK   0x00000100
#define HTTP_CLIENT_SUCCESS   0
#define HTTP_CLIENT_UNKNOWN_ERROR   1
#define HTTP_CLIENT_ERROR_INVALID_HANDLE   2
#define HTTP_CLIENT_ERROR_NO_MEMORY   3
#define HTTP_CLIENT_ERROR_SOCKET_INVALID   4
#define HTTP_CLIENT_ERROR_SOCKET_CANT_SET   5
#define HTTP_CLIENT_ERROR_SOCKET_RESOLVE   6
#define HTTP_CLIENT_ERROR_SOCKET_CONNECT   7
#define HTTP_CLIENT_ERROR_SOCKET_TIME_OUT   8
#define HTTP_CLIENT_ERROR_SOCKET_RECV   9
#define HTTP_CLIENT_ERROR_SOCKET_SEND   10
#define HTTP_CLIENT_ERROR_HEADER_RECV   11
#define HTTP_CLIENT_ERROR_HEADER_NOT_FOUND   12
#define HTTP_CLIENT_ERROR_HEADER_BIG_CLUE   13
#define HTTP_CLIENT_ERROR_HEADER_NO_LENGTH   14
#define HTTP_CLIENT_ERROR_CHUNK_TOO_BIG   15
#define HTTP_CLIENT_ERROR_AUTH_HOST   16
#define HTTP_CLIENT_ERROR_AUTH_PROXY   17
#define HTTP_CLIENT_ERROR_BAD_VERB   18
#define HTTP_CLIENT_ERROR_LONG_INPUT   19
#define HTTP_CLIENT_ERROR_BAD_STATE   20
#define HTTP_CLIENT_ERROR_CHUNK   21
#define HTTP_CLIENT_ERROR_BAD_URL   22
#define HTTP_CLIENT_ERROR_BAD_HEADER   23
#define HTTP_CLIENT_ERROR_BUFFER_RSIZE   24
#define HTTP_CLIENT_ERROR_BAD_AUTH   25
#define HTTP_CLIENT_ERROR_AUTH_MISMATCH   26
#define HTTP_CLIENT_ERROR_NO_DIGEST_TOKEN   27
#define HTTP_CLIENT_ERROR_NO_DIGEST_ALG   28
#define HTTP_CLIENT_ERROR_SOCKET_BIND   29
#define HTTP_CLIENT_ERROR_TLS_NEGO   30
#define HTTP_CLIENT_ERROR_NOT_IMPLEMENTED   64
#define HTTP_CLIENT_EOS   1000

Typedefs

typedef enum _HTTP_AUTH_SCHEMA HTTP_AUTH_SCHEMA
typedef enum _HTTP_VERB HTTP_VERB
typedef struct _HTTP_CLIENT HTTP_CLIENT

Enumerations

enum  _HTTP_AUTH_SCHEMA {
  AuthSchemaNone = 0, AuthSchemaBasic, AuthSchemaDigest, AuthSchemaKerberos,
  AuthNotSupported
}
enum  _HTTP_VERB { VerbGet = 0, VerbHead, VerbPost, VerbNotSupported }

Define Documentation

#define HTTP_CLIENT_EOS   1000
#define HTTP_CLIENT_ERROR_AUTH_HOST   16
#define HTTP_CLIENT_ERROR_AUTH_MISMATCH   26
#define HTTP_CLIENT_ERROR_AUTH_PROXY   17
#define HTTP_CLIENT_ERROR_BAD_AUTH   25
#define HTTP_CLIENT_ERROR_BAD_HEADER   23
#define HTTP_CLIENT_ERROR_BAD_STATE   20
#define HTTP_CLIENT_ERROR_BAD_URL   22
#define HTTP_CLIENT_ERROR_BAD_VERB   18
#define HTTP_CLIENT_ERROR_BUFFER_RSIZE   24
#define HTTP_CLIENT_ERROR_CHUNK   21
#define HTTP_CLIENT_ERROR_CHUNK_TOO_BIG   15
#define HTTP_CLIENT_ERROR_HEADER_BIG_CLUE   13
#define HTTP_CLIENT_ERROR_HEADER_NO_LENGTH   14
#define HTTP_CLIENT_ERROR_HEADER_NOT_FOUND   12
#define HTTP_CLIENT_ERROR_HEADER_RECV   11
#define HTTP_CLIENT_ERROR_INVALID_HANDLE   2
#define HTTP_CLIENT_ERROR_LONG_INPUT   19
#define HTTP_CLIENT_ERROR_NO_DIGEST_ALG   28
#define HTTP_CLIENT_ERROR_NO_DIGEST_TOKEN   27
#define HTTP_CLIENT_ERROR_NO_MEMORY   3
#define HTTP_CLIENT_ERROR_NOT_IMPLEMENTED   64
#define HTTP_CLIENT_ERROR_SOCKET_BIND   29
#define HTTP_CLIENT_ERROR_SOCKET_CANT_SET   5
#define HTTP_CLIENT_ERROR_SOCKET_CONNECT   7
#define HTTP_CLIENT_ERROR_SOCKET_INVALID   4
#define HTTP_CLIENT_ERROR_SOCKET_RECV   9
#define HTTP_CLIENT_ERROR_SOCKET_RESOLVE   6
#define HTTP_CLIENT_ERROR_SOCKET_SEND   10
#define HTTP_CLIENT_ERROR_SOCKET_TIME_OUT   8
#define HTTP_CLIENT_ERROR_TLS_NEGO   30
#define HTTP_CLIENT_FLAG_ASYNC   0x00000008
#define HTTP_CLIENT_FLAG_KEEP_ALIVE   0x00000001
#define HTTP_CLIENT_FLAG_NO_CACHE   0x00000004
#define HTTP_CLIENT_FLAG_SEND_CHUNKED   0x00000002
#define HTTP_CLIENT_MAX_URL_LENGTH   512
#define HTTP_CLIENT_STATE_HEAD_SENT   0x00000008
#define HTTP_CLIENT_STATE_HEADERS_OK   0x00000100
#define HTTP_CLIENT_STATE_HEADERS_PARSED   0x00000080
#define HTTP_CLIENT_STATE_HEADERS_RECIVED   0x00000040
#define HTTP_CLIENT_STATE_HOST_CONNECTED   0x00000004
#define HTTP_CLIENT_STATE_INIT   0x00000001
#define HTTP_CLIENT_STATE_POST_SENT   0x00000010
#define HTTP_CLIENT_STATE_PRE_INIT   0x00000000
#define HTTP_CLIENT_STATE_REQUEST_SENT   0x00000020
#define HTTP_CLIENT_STATE_URL_PARSED   0x00000002
#define HTTP_CLIENT_SUCCESS   0
#define HTTP_CLIENT_UNKNOWN_ERROR   1

Typedef Documentation

typedef struct _HTTP_CLIENT HTTP_CLIENT
typedef enum _HTTP_VERB HTTP_VERB

Enumeration Type Documentation

Enumerator:
AuthSchemaNone 
AuthSchemaBasic 
AuthSchemaDigest 
AuthSchemaKerberos 
AuthNotSupported 
enum _HTTP_VERB
Enumerator:
VerbGet 
VerbHead 
VerbPost 
VerbNotSupported 

Generated on 6 Nov 2021 for ZenLib by  doxygen 1.6.1