index
TinyHTTP API Overview
index
thttp.h
C:/Projects/Doubango/tinyHTTP/include/
thttp_8h
tinyhttp_config.h
tinyhttp/thttp_event.h
tinyhttp/thttp_session.h
thttp_stack_s
#define
THTTP_STACK_SET_NULL
thttp_8h.html
aa22aaebb83618128ec0704c0a33ceda1
()
#define
THTTP_STACK_SET_LOCAL_IP
thttp_8h.html
aa39965563df5974669824d7f747616f8
(IP_STR)
#define
THTTP_STACK_SET_LOCAL_PORT
thttp_8h.html
a8ab31ae73d696f7a288deb807bb932e6
(PORT_INT)
#define
THTTP_STACK_SET_TLS_CERTS
thttp_8h.html
a2b1708f4a57a4f0f7ce44bf4fae6ebab
(CA_FILE_STR, PUB_FILE_STR, PRIV_FILE_STR)
#define
THTTP_STACK_SET_USERDATA
thttp_8h.html
a6c61714a8e4f5962412e21022b726aa3
(USERDATA_PTR)
THTTP_BEGIN_DECLS enum thttp_stack_param_type_e
thttp_stack_param_type_t
thttp_8h.html
aa43a8bd7d848cc86857c75ea444b47a7
struct thttp_stack_s
thttp_stack_t
thttp_8h.html
a6d44adbd32b3e94b88f726968b5aeb70
thttp_stack_param_type_e
thttp_8h.html
a777ab1dae7d35ae8e00c9440b3fda5d3
thttp_pname_null
thttp_8h.html
a777ab1dae7d35ae8e00c9440b3fda5d3a1d7408231cf27316c82c3ca6665bb560
TINYHTTP_API thttp_stack_handle_t *
thttp_stack_create
group__thttp__stack__group.html
ga23f21d510973ba5761fd25286df19eef
(thttp_stack_callback_f callback,...)
TINYHTTP_API int
thttp_stack_start
group__thttp__stack__group.html
ga53cf350947bec4313d285a3b89df7f31
(thttp_stack_handle_t *self)
TINYHTTP_API int
thttp_stack_set
group__thttp__stack__group.html
ga6f67d03e0f023335b97788002fb247a2
(thttp_stack_handle_t *self,...)
TINYHTTP_API const void *
thttp_stack_get_userdata
group__thttp__stack__group.html
gacf4a84954ca6c196f357cba4731e3ae3
(thttp_stack_handle_t *self)
TINYHTTP_API int
thttp_stack_stop
group__thttp__stack__group.html
ga46ca1b404d575a8b1f6c1bcea9cf9484
(thttp_stack_handle_t *self)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_stack_def_t
thttp_8h.html
a95f5e2bebfd52c5688a6d02f77690175
tinyhttp.h
C:/Projects/Doubango/tinyHTTP/include/
tinyhttp_8h
thttp.h
tinyhttp/thttp_action.h
tinyhttp/parsers/thttp_parser_message.h
tinyhttp/parsers/thttp_parser_url.h
thttp_auth.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/auth/
thttp__auth_8h
tinyhttp_config.h
#define
THTTP_NCOUNT_2_STRING
thttp__auth_8h.html
a108b41bf1d3e8f255a73f010235de2ea
(nc_int32, nc_string)
TINYHTTP_API tsk_size_t
thttp_auth_basic_response
group__thttp__auth__group.html
gaf720869992f752dc684f3dc63f228be6
(const char *userid, const char *password, char **response)
TINYHTTP_API int
thttp_auth_digest_HA1
group__thttp__auth__group.html
ga512b7e39c4f78e196f225b6e75fc7551
(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)
TINYHTTP_API int
thttp_auth_digest_HA1sess
group__thttp__auth__group.html
ga82bbc1b3b5f7945349db1bf918c2a7cc
(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)
TINYHTTP_API int
thttp_auth_digest_HA2
group__thttp__auth__group.html
ga35a96816fa3c4c48468187abc6ed36c3
(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)
TINYHTTP_API int
thttp_auth_digest_response
group__thttp__auth__group.html
gadfec81e484a75707d0319cbc9d1bb3ec
(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)
THTTP_BEGIN_DECLS typedef char
nonce_count_t
thttp__auth_8h.html
a6f072daaf74ecb5ac2ea368e885741ff
[9]
thttp_challenge.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/auth/
thttp__challenge_8h
tinyhttp_config.h
tinyhttp/thttp_message.h
tinyhttp/auth/thttp_auth.h
thttp_challenge_s
THTTP_BEGIN_DECLS struct thttp_challenge_s
thttp_challenge_t
thttp__challenge_8h.html
a18b8f955ae2aa14669f88e8a214687f6
tsk_list_t
thttp_challenges_L_t
thttp__challenge_8h.html
a95d31c3cc8a65c39df80c9e96c7b2df0
int
thttp_challenge_update
thttp__challenge_8h.html
a3dfcdc7a0b7e13d2e1b8f34d85c0aa97
(thttp_challenge_t *self, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)
thttp_header_t *
thttp_challenge_create_header_authorization
thttp__challenge_8h.html
af754fbfa7db986e184bba843f946d47b
(thttp_challenge_t *self, const char *username, const char *password, const thttp_request_t *request)
thttp_challenge_t *
thttp_challenge_create
thttp__challenge_8h.html
a318168bdbcafa58b5c669569df78675d
(tsk_bool_t isproxy, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_challenge_def_t
thttp__challenge_8h.html
a9b17030a9355e16ee5090751b92fb57f
thttp_header.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header_8h
tinyhttp_config.h
thttp_header_s
#define
THTTP_HEADER
thttp__header_8h.html
a868c72981915275b725b056cd8a3f7a7
(self)
#define
THTTP_HEADER_PARAMS
thttp__header_8h.html
a6616d5c1b24d815837ec672e4176377a
(self)
#define
THTTP_HEADER_VALUE_TOSTRING_F
thttp__header_8h.html
a8a42d2de0768b3671ba15b116082e8fc
(self)
#define
THTTP_DECLARE_HEADER
thttp__header_8h.html
ac340624692d0a7e2eae1aefcd9f563c5
int(*
thttp_header_value_tostring_f
thttp__header_8h.html
a08d2c90e143aef55226c37aa69c0371f
)(const struct thttp_header_s *header, tsk_buffer_t *output)
enum thttp_header_type_e
thttp_header_type_t
thttp__header_8h.html
a51e8bf92fa5ed1d8f51415ef6f731ca0
struct thttp_header_s
thttp_header_t
thttp__header_8h.html
a9e194bb99d8904bc6df619eb50bda13a
tsk_list_t
thttp_headers_L_t
thttp__header_8h.html
af86b639ed08ea957275dce83d248325e
thttp_header_type_e
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3
thttp_htype_Authorization
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a770b789c54e20fbea69d133bec598384
thttp_htype_Content_Length
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a197a21f3a7e3f358a012b6331f0c3472
thttp_htype_Content_Type
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a43637319a23a9c01b51715915a41ba8b
thttp_htype_Dummy
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3ab19a252a14fc57329e6c2ff21e678f66
thttp_htype_ETag
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a5fc20e555c17ac3e067c6e39bf9fdffd
thttp_htype_Proxy_Authenticate
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a9ac8ce958e6850cca7d9fa4a878a1374
thttp_htype_Proxy_Authorization
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a8ae250e4da5f57fca5eb36f227409c44
thttp_htype_Transfer_Encoding
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a396cb186e47c23c5e52be304b6a5bd47
thttp_htype_WWW_Authenticate
thttp__header_8h.html
ac740fe3f373d2a91913437e31e44d4b3a2a2fb50fc02e75f40fd4e36e2d5d68cc
TINYHTTP_API const char *
thttp_header_get_name
thttp__header_8h.html
a06261a76820856a92828ff8abdc1b756
(thttp_header_type_t type)
TINYHTTP_API const char *
thttp_header_get_nameex
thttp__header_8h.html
a9cc8de7e894d5cea0306c1ebbc807177
(const thttp_header_t *self)
TINYHTTP_API char
thttp_header_get_param_separator
thttp__header_8h.html
a4f9bf41358736bdb7d4f0566c68c36f5
(const thttp_header_t *self)
TINYHTTP_API int
thttp_header_serialize
group__thttp__header__group.html
ga7abd684222ab6096765addca79071561
(const thttp_header_t *self, tsk_buffer_t *output)
TINYHTTP_API char *
thttp_header_tostring
group__thttp__header__group.html
ga2ba34e8e33da57b8af99350c85768099
(const thttp_header_t *self)
TINYHTTP_API char *
thttp_header_value_tostring
group__thttp__header__group.html
ga770293aff5d59b867680f5c099eee323
(const thttp_header_t *self)
thttp_header_Authorization.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___authorization_8h
tinyhttp_config.h
thttp_header_Authorization_s
THTTP_BEGIN_DECLS struct thttp_header_Authorization_s
thttp_header_Authorization_t
thttp__header___authorization_8h.html
a054e46dd08b3bd0963391b3da50911ac
thttp_header_Authorization_t
thttp_header_Proxy_Authorization_t
thttp__header___authorization_8h.html
a041db7f5305a5d40769d3d1654856b73
TINYHTTP_API thttp_header_Authorization_t *
thttp_header_Authorization_parse
group__thttp__header__group.html
gaf62fc4d2fedd30ee7dc84856859e8a4f
(const char *data, tsk_size_t size)
TINYHTTP_API thttp_header_Proxy_Authorization_t *
thttp_header_Proxy_Authorization_parse
group__thttp__header__group.html
ga2d423bf012c44446fbadc8f2e9e9c753
(const char *data, tsk_size_t size)
thttp_header_Authorization_t *
thttp_header_authorization_create
thttp__header___authorization_8h.html
a166164e6a4ed700ef370b5777aecde26
()
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_Authorization_def_t
thttp__header___authorization_8h.html
a806d394abc8668dad45d9f49e3d1334e
thttp_header_Content_Length.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___content___length_8h
tinyhttp_config.h
thttp_header_Content_Length_s
#define
THTTP_HEADER_CONTENT_LENGTH_VA_ARGS
thttp__header___content___length_8h.html
a22456e388f139ec91728f982c966b147
(length)
struct thttp_header_Content_Length_s
thttp_header_Content_Length_t
thttp__header___content___length_8h.html
a1a1e39d3d7b19fc6bc36913069c7f5c8
thttp_header_Content_Length_t *
thttp_header_Content_Length_parse
group__thttp__header__group.html
ga4c9a74cd97da944385e046590fa0c4c1
(const char *data, tsk_size_t size)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_Content_Length_def_t
thttp__header___content___length_8h.html
afbf282ffb3a90006cc1a20948e93dbb6
thttp_header_Content_Type.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___content___type_8h
tinyhttp_config.h
thttp_header_Content_Type_s
#define
THTTP_HEADER_CONTENT_TYPE_VA_ARGS
thttp__header___content___type_8h.html
aa106b22b9f042dec5f93b04bc17ebf10
(type)
struct thttp_header_Content_Type_s
thttp_header_Content_Type_t
thttp__header___content___type_8h.html
ae7ac03f008d0057187041e2e8e93bd6b
thttp_header_Content_Type_t *
thttp_header_Content_Type_parse
group__thttp__header__group.html
ga88c3c565650876a99c75c7503333cced
(const char *data, tsk_size_t size)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_Content_Type_def_t
thttp__header___content___type_8h.html
aae2f5aaccb96719f11770748caa192b6
thttp_header_Dummy.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___dummy_8h
tinyhttp_config.h
thttp_header_Dummy_s
#define
THTTP_HEADER_DUMMY_VA_ARGS
thttp__header___dummy_8h.html
ae5f98a8670248c7cd39ec1e889a01912
(name, value)
struct thttp_header_Dummy_s
thttp_header_Dummy_t
thttp__header___dummy_8h.html
a5784b5077571d8fcd531790929706ae8
thttp_header_Dummy_t *
thttp_header_Dummy_parse
group__thttp__header__group.html
gaa51ce8cbaeba9ffaf24847f4ff6c6c63
(const char *data, tsk_size_t size)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_Dummy_def_t
thttp__header___dummy_8h.html
a9f358237c9e4f069e59ef43611a70a52
thttp_header_ETag.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___e_tag_8h
tinyhttp_config.h
thttp_header_ETag_s
#define
THTTP_HEADER_ETAG_VA_ARGS
thttp__header___e_tag_8h.html
a039bccad262e308c8b74b2541b6d8304
(value)
struct thttp_header_ETag_s
thttp_header_ETag_t
thttp__header___e_tag_8h.html
a9fa8f6c90c1352f4161c632a3c51d228
thttp_header_ETag_t *
thttp_header_ETag_parse
group__thttp__header__group.html
ga8f80a83c38b4b3c23ef9adca526c2067
(const char *data, tsk_size_t size)
thttp_header_ETag_t *
thttp_header_etag_create
thttp__header___e_tag_8h.html
a51972875d3d2702e9bb2d1cad9b45659
(const char *value)
thttp_header_ETag_t *
thttp_header_etag_create_null
thttp__header___e_tag_8h.html
ad07c1d52806e9274dc962ec7db01af97
()
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_ETag_def_t
thttp__header___e_tag_8h.html
aa6c25aa22c1f30f0bc0d49db495e304b
thttp_header_Transfer_Encoding.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___transfer___encoding_8h
tinyhttp_config.h
thttp_header_Transfer_Encoding_s
#define
THTTP_HEADER_TRANSFER_ENCODING_VA_ARGS
thttp__header___transfer___encoding_8h.html
af3d45684db89cc6a76d82e56abf46bd6
(encoding)
struct thttp_header_Transfer_Encoding_s
thttp_header_Transfer_Encoding_t
thttp__header___transfer___encoding_8h.html
a819c92eb51b3f91042057b99c1c33a78
thttp_header_Transfer_Encoding_t *
thttp_header_Transfer_Encoding_parse
group__thttp__header__group.html
ga16eb00aaf3ca02295c0c7dcd1f7c808d
(const char *data, tsk_size_t size)
thttp_header_Transfer_Encoding_t *
thttp_header_transfer_encoding_create
thttp__header___transfer___encoding_8h.html
a153a7a9fd2726478bc543fffaab1bf2b
(const char *encoding)
thttp_header_Transfer_Encoding_t *
thttp_header_transfer_encoding_create_null
thttp__header___transfer___encoding_8h.html
a660ce9c41e898c7a557faa7e66234f93
()
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_Transfer_Encoding_def_t
thttp__header___transfer___encoding_8h.html
a8451162b13619940f0a0b438c840fe61
thttp_header_WWW_Authenticate.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/headers/
thttp__header___w_w_w___authenticate_8h
tinyhttp_config.h
thttp_header_WWW_Authenticate_s
THTTP_BEGIN_DECLS struct thttp_header_WWW_Authenticate_s
thttp_header_WWW_Authenticate_t
thttp__header___w_w_w___authenticate_8h.html
aac1441a1db75b97f56be36469d797f7d
thttp_header_WWW_Authenticate_t
thttp_header_Proxy_Authenticate_t
thttp__header___w_w_w___authenticate_8h.html
ac37330aa4d069e45b8a98b10939723df
TINYHTTP_API thttp_header_WWW_Authenticate_t *
thttp_header_WWW_Authenticate_parse
group__thttp__header__group.html
ga6ea6cdaa0f153de0f53b25d02a99778c
(const char *data, tsk_size_t size)
TINYHTTP_API thttp_header_Proxy_Authenticate_t *
thttp_header_Proxy_Authenticate_parse
thttp__header___w_w_w___authenticate_8h.html
a6f4e9203753aa6bd36d40a677946569a
(const char *data, tsk_size_t size)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_header_WWW_Authenticate_def_t
thttp__header___w_w_w___authenticate_8h.html
a036a29510b2ecda5c1da6f664b8cc5b1
thttp_parser_header.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/
thttp__parser__header_8h
tinyhttp_config.h
tinyhttp/thttp_message.h
THTTP_BEGIN_DECLS int
thttp_header_parse
thttp__parser__header_8h.html
ab4743228cce981790ac00a1a39fde530
(tsk_ragel_state_t *state, thttp_message_t *message)
thttp_parser_message.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/
thttp__parser__message_8h
tinyhttp_config.h
tinyhttp/thttp_message.h
THTTP_BEGIN_DECLS TINYHTTP_API int
thttp_message_parse
thttp__parser__message_8h.html
a568a948c7793fa708ba269a54448581f
(tsk_ragel_state_t *state, thttp_message_t **result, tsk_bool_t extract_content)
thttp_parser_url.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/parsers/
thttp__parser__url_8h
tinyhttp_config.h
tinyhttp/thttp_url.h
THTTP_BEGIN_DECLS TINYHTTP_API thttp_url_t *
thttp_url_parse
group__thttp__url__group.html
ga2204b5747836c64bea185be649ce1470
(const char *data, tsk_size_t size)
thttp_action.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__action_8h
tinyhttp_config.h
tinyhttp/thttp_session.h
thttp_action_s
#define
THTTP_ACTION_INVALID_ID
thttp__action_8h.html
a20d504500fcc14c31fb22fef1e9a1250
#define
THTTP_ACTION_INVALID_HANDLE
thttp__action_8h.html
a017a0448f203a91d8cf5bcc23bb74848
#define
THTTP_ACTION_SET_OPTION
group__thttp__action__group.html
gafddb2b8c342d440cb0be8ae5f55714c0
(ID_ENUM, VALUE_STR)
#define
THTTP_ACTION_SET_HEADER
group__thttp__action__group.html
ga276d6118d0038e4bdab2a02027c53c4e
(NAME_STR, VALUE_STR)
#define
THTTP_ACTION_SET_PAYLOAD
group__thttp__action__group.html
gab54688c397a0df38f72e19d3e761513c
(PAY_PTR, PAY_SIZE)
#define
THTTP_ACTION_SET_NULL
group__thttp__action__group.html
ga168e5e2a98540e218c15868f86cf494f
()
#define
thttp_action_CONNECT
group__thttp__action__group.html
gad1a804068d4f970d35b62506405bb1b9
(session, urlstring,...)
#define
thttp_action_DELETE
group__thttp__action__group.html
gae4dc4de16832e1756213d8f2a60c286d
(session, urlstring,...)
#define
thttp_action_GET
group__thttp__action__group.html
ga25a8af4242b64342c590ef5ee8db56b4
(session, urlstring,...)
#define
thttp_action_HEAD
group__thttp__action__group.html
ga659e821e8419c3046b89480cdd3cdaec
(session, urlstring,...)
#define
thttp_action_OPTIONS
group__thttp__action__group.html
ga6b5adbcce3f8d0bd215ff75f1c9f59cf
(session, urlstring,...)
#define
thttp_action_PATCH
group__thttp__action__group.html
ga95836da9e16ff5bb6ad7e7cea186d760
(session, urlstring,...)
#define
thttp_action_POST
group__thttp__action__group.html
ga34c6edcf5b07069d79ced7d2a99b3a2f
(session, urlstring,...)
#define
thttp_action_PUT
group__thttp__action__group.html
gaa0ebc1d07393d144d54319044d33911a
(session, urlstring,...)
#define
thttp_action_TRACE
group__thttp__action__group.html
ga99cf9ae9b1e646d8d54dc07f841ae52a
(session, urlstring,...)
enum thttp_action_option_e
thttp_action_option_t
thttp__action_8h.html
a6373665289b9c54cd181e81ff55c7243
enum thttp_action_type_e
thttp_action_type_t
thttp__action_8h.html
a0bd496f956529711c69a4b9b06179c04
enum thttp_action_param_type_e
thttp_action_param_type_t
thttp__action_8h.html
a14aa9780ca4255c9c506d4c6e5959029
struct thttp_action_s
thttp_action_t
thttp__action_8h.html
ae9349fa0651e1123667a9b3e61ac3dcc
void
thttp_action_handle_t
thttp__action_8h.html
adb09dac17a8d26456e99473fbdbecd5c
tsk_list_t
thttp_actions_L_t
thttp__action_8h.html
a2daa7482248c60ac251b34539f206712
thttp_action_option_e
thttp__action_8h.html
ac7e8501a0bc472a5dbb2b0d35bc5fac9
THTTP_ACTION_OPTION_TIMEOUT
thttp__action_8h.html
ac7e8501a0bc472a5dbb2b0d35bc5fac9ae29bc22ba4b0dbab91762df2498bec75
thttp_action_type_e
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20d
thttp_atype_o_request
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20da94dd5a15405a3e9670fd7ec4c9feffe3
thttp_atype_i_message
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20da1526a13b8d09f2c59bd1c800305b6527
thttp_thttp_atype_closed
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20dacce4bfb9974aab252afda32c64eb2889
thttp_atype_error
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20da3cded72460652754f0f3ddd0780f4266
thttp_atype_close
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20da683a2f2397f380fc974edf986b26b9f9
thttp_atype_cancel
thttp__action_8h.html
ad6ebb36157ee09773621e943b01ee20dadeeceaaa38136910d50512d0a514fb40
thttp_action_param_type_e
thttp__action_8h.html
ad990d5d648fad6d0d72b341c47d69db1
thttp_aptype_null
thttp__action_8h.html
ad990d5d648fad6d0d72b341c47d69db1a5fe2b29cb022f67565f6ed610356e56d
thttp_aptype_option
thttp__action_8h.html
ad990d5d648fad6d0d72b341c47d69db1a588f77a0488f3e9389a47636118fd251
thttp_aptype_header
thttp__action_8h.html
ad990d5d648fad6d0d72b341c47d69db1aee6021949ec5b5736b201a0b9c0a2546
thttp_aptype_payload
thttp__action_8h.html
ad990d5d648fad6d0d72b341c47d69db1af479bb13b57cebbc5e59da1c5af89c5e
TINYHTTP_API int
thttp_action_perform
group__thttp__action__group.html
ga36b1aa78a24305f56973f370f356236d
(thttp_session_handle_t *session, const char *urlstring, const char *method,...)
TINYHTTP_API thttp_action_t *
thttp_action_create
thttp__action_8h.html
a869d3344724238503662712499e750ea
(thttp_action_type_t type, const char *urlstring, const char *method, va_list *app)
THTTP_BEGIN_DECLS typedef uint64_t
thttp_action_id_t
thttp__action_8h.html
a74615a300b43700d75bbf75dbd3fca66
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_action_def_t
thttp__action_8h.html
afdd97f7a8f3f6105422357dd67528bec
thttp_dialog.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__dialog_8h
tinyhttp_config.h
thttp_dialog_s
uint64_t
thttp_dialog_id_t
thttp__dialog_8h.html
a57e73702af9b64aba5c0ff3c05579720
struct thttp_dialog_s
thttp_dialog_t
thttp__dialog_8h.html
a587ed7cde413d761276ff1156ee86c06
tsk_list_t
thttp_dialogs_L_t
thttp__dialog_8h.html
aa7df434225327b7d3e00ee71a14fae5d
TINYHTTP_API int
thttp_dialog_fsm_act
thttp__dialog_8h.html
a6a81fe7b67b23d5f4c784e3b7584621d
(thttp_dialog_t *self, tsk_fsm_action_id, const struct thttp_message_s *, const struct thttp_action_s *)
TINYHTTP_API thttp_dialog_t *
thttp_dialog_new
thttp__dialog_8h.html
a9aa550eb12714d4acc51bb40db0cfd35
(struct thttp_session_s *session)
thttp_dialog_t *
thttp_dialog_get_oldest
thttp__dialog_8h.html
a11a7f172eec35d75c54445562db2733e
(thttp_dialogs_L_t *dialogs)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_dialog_def_t
thttp__dialog_8h.html
a8d5cfa0ffc8894fdf08b9ca63ad99693
thttp_event.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__event_8h
tinyhttp_config.h
tinyhttp/thttp_session.h
thttp_event_s
#define
THTTP_EVENT
thttp__event_8h.html
a43116b34b6b0e891dc43f62042f22fc6
(self)
enum thttp_event_type_e
thttp_event_type_t
thttp__event_8h.html
a7e3ffc2ecbf1689482b62c4ffe191de6
struct thttp_event_s
thttp_event_t
thttp__event_8h.html
a557fba33080480bef7f571730aef67f3
int(*
thttp_stack_callback_f
thttp__event_8h.html
a6928f5272b66dbe7301b45eae0b53002
)(const thttp_event_t *httpevent)
thttp_event_type_e
thttp__event_8h.html
a51c721cc0f4d910ee95ddeace0837bf0
thttp_event_message
thttp__event_8h.html
a51c721cc0f4d910ee95ddeace0837bf0a2e14763b19bef1bdcdb5822236e27821
thttp_event_auth_failed
thttp__event_8h.html
a51c721cc0f4d910ee95ddeace0837bf0a4d59f64b54e1cf6d0b4fcc0b5c5fc24f
thttp_event_closed
thttp__event_8h.html
a51c721cc0f4d910ee95ddeace0837bf0a5b7b35a75468449e47b64012c3b6c7da
thttp_event_transport_error
thttp__event_8h.html
a51c721cc0f4d910ee95ddeace0837bf0aa4d012a82186a348afe99d67ff3bf731
thttp_event_t *
thttp_event_create
thttp__event_8h.html
a957893a2f552054a69a7e63ab96ddb04
(thttp_event_type_t type, const thttp_session_handle_t *session, const char *description, const thttp_message_t *message)
TINYHTTP_GEXTERN const void *
thttp_event_def_t
thttp__event_8h.html
a5902c37ff7680aecd20346b580f1bb9c
thttp_message.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__message_8h
tinyhttp_config.h
tinyhttp/thttp_url.h
thttp_message_s
#define
THTTP_MESSAGE_VERSION_10
group__thttp__message__group.html
ga6fccc5ffca4ebf347df8399b2e963209
#define
THTTP_MESSAGE_VERSION_11
group__thttp__message__group.html
ga8155bb2f79c1fe2df0e2b2321025d192
#define
THTTP_MESSAGE_VERSION_20
group__thttp__message__group.html
ga796b8afa7aea730922da497f01fe1871
#define
THTTP_MESSAGE_VERSION_DEFAULT
group__thttp__message__group.html
gacf15d8ae6e023b950943a9f6b7fd8c9e
#define
THTTP_MESSAGE_IS_REQUEST
group__thttp__message__group.html
gaa9a2544392c121a7ff4e8ae169e8484f
(self)
#define
THTTP_MESSAGE_IS_RESPONSE
group__thttp__message__group.html
ga52f49cde166aaca9f848361cb596f259
(self)
#define
THTTP_MESSAGE
group__thttp__message__group.html
ga90c3419edd3fe5e9a628b80f5f35f2a1
(self)
#define
THTTP_MESSAGE_AS_RESPONSE
group__thttp__message__group.html
gac6f99e8cdc194ef64689b46cb1a35742
(self)
#define
THTTP_MESSAGE_AS_REQUEST
group__thttp__message__group.html
gac831236cab706205d058e4428904b113
(self)
#define
THTTP_RESPONSE_CODE
group__thttp__message__group.html
gaca2eee1f3f53fb4ca5f80250a2cb92df
(self)
#define
THTTP_RESPONSE_PHRASE
group__thttp__message__group.html
ga651d0e661c88033b07a8a29cce10f1be
(self)
#define
THTTP_REQUEST_METHOD
group__thttp__message__group.html
gafee4f7e440362a26739ee31806556213
(self)
#define
THTTP_REQUEST_URL
group__thttp__message__group.html
ga3e3bdb1f4760ed4bda3ddeb780c0f653
(self)
#define
THTTP_MESSAGE_CONTENT_LENGTH
group__thttp__message__group.html
gab9825bef1b6278ceb242885043b2c177
(self)
#define
THTTP_MESSAGE_CONTENT
group__thttp__message__group.html
ga57bcc0247fdfdc73b73a1655780a7129
(self)
#define
THTTP_MESSAGE_HAS_CONTENT
group__thttp__message__group.html
ga365e5ba009877617b1cdf3d183bb1fd9
(self)
#define
THTTP_RESPONSE_IS
thttp__message_8h.html
ae3b5033d849e708b7a0b97d34952f8fc
(self, code)
#define
THTTP_RESPONSE_IS_NXX
thttp__message_8h.html
a641d321a01174ac61aed91bd50dfec1c
(self, N)
#define
THTTP_RESPONSE_IS_1XX
thttp__message_8h.html
aacd611cd6935f469dc6c555ec57d959c
(self)
#define
THTTP_RESPONSE_IS_2XX
thttp__message_8h.html
ad472dd9ace91c5afeedd5be289fcbdd7
(self)
#define
THTTP_RESPONSE_IS_3XX
thttp__message_8h.html
a1bb593c25cdc33073522999490a205b1
(self)
#define
THTTP_RESPONSE_IS_4XX
thttp__message_8h.html
aab178a4a7270de04c6b0974d101c96bc
(self)
#define
THTTP_RESPONSE_IS_5XX
thttp__message_8h.html
a57ef1489ee218761ab796dab2acfc51f
(self)
#define
THTTP_RESPONSE_IS_6XX
thttp__message_8h.html
abd83a5ef14e80dcf4ced825c5d78281d
(self)
#define
THTTP_RESPONSE_IS_23456
thttp__message_8h.html
a6af504e12b000e93068c604a91b4a46c
(self)
#define
THTTP_MESSAGE_ADD_HEADER
thttp__message_8h.html
ad4e69079adee1808caa415e9fdd4b6dd
(self, objdef,...)
enum thttp_message_type_e
thttp_message_type_t
thttp__message_8h.html
a843ab805f01eafc2570957d479777c7d
struct thttp_message_s
thttp_message_t
thttp__message_8h.html
ae1a40b9ad336160d8ae5b510d079c7fb
thttp_message_t
thttp_request_t
thttp__message_8h.html
a57b38051641d423a2cfc011d9b1cbd50
thttp_message_t
thttp_response_t
thttp__message_8h.html
a71eaa24ef161dd63f934792444c9c0f0
thttp_message_type_e
thttp__message_8h.html
a47f7887c7582df2ae9e329dc76a126fd
thttp_unknown
thttp__message_8h.html
a47f7887c7582df2ae9e329dc76a126fda3e40a32359a3d8411b70412fb477d1ef
thttp_request
thttp__message_8h.html
a47f7887c7582df2ae9e329dc76a126fda587157828bb70e733106a050499b11d7
thttp_response
thttp__message_8h.html
a47f7887c7582df2ae9e329dc76a126fda39efe54fb19fd003cad37c88e0360eb2
TINYHTTP_API int
thttp_message_add_header
group__thttp__message__group.html
ga0067f283164eb98c6850328b39d5ff26
(thttp_message_t *self, const thttp_header_t *hdr)
TINYHTTP_API int
thttp_message_add_headers
group__thttp__message__group.html
ga9d772552b9a892b718f0fd8aff3b86b2
(thttp_message_t *self, const thttp_headers_L_t *headers)
TINYHTTP_API int
thttp_message_add_content
group__thttp__message__group.html
ga0fbe5b273002fc7b0bfaa4ce306508af
(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)
TINYHTTP_API int
thttp_message_append_content
group__thttp__message__group.html
gada8275938d66a7f7c77a18b40dae685e
(thttp_message_t *self, const void *content, tsk_size_t size)
TINYHTTP_API const thttp_header_t *
thttp_message_get_headerAt
group__thttp__message__group.html
gacc210783cfa8c4f937430dd1f2508611
(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)
TINYHTTP_API const thttp_header_t *
thttp_message_get_header
group__thttp__message__group.html
ga423b5655de3f4ddff2a05a259ad7557f
(const thttp_message_t *self, thttp_header_type_t type)
TINYHTTP_API const thttp_header_t *
thttp_message_get_headerByName
group__thttp__message__group.html
gadbe0434124bf2f50b12fdba10a44fb2b
(const thttp_message_t *self, const char *name)
TINYHTTP_API int
thttp_message_serialize
group__thttp__message__group.html
ga3f87c7ab7eb5bb730f5b153fcc1dc1c0
(const thttp_message_t *self, tsk_buffer_t *output)
TINYHTTP_API char *
thttp_message_tostring
group__thttp__message__group.html
ga58993e3fc64c1116997758f6c4e468d1
(const thttp_message_t *self)
TINYHTTP_API thttp_request_t *
thttp_request_new
group__thttp__message__group.html
ga5dcd151de1e0ad4aec5e5212a506b889
(const char *method, const thttp_url_t *request_url)
TINYHTTP_API thttp_response_t *
thttp_response_new
group__thttp__message__group.html
gac011c57f8bd07ed2662bbc71b6e44a62
(short status_code, const char *reason_phrase, const thttp_request_t *request)
TINYHTTP_API thttp_message_t *
thttp_message_create
group__thttp__message__group.html
ga3fad120325a24fcdab2c8a1aac655b84
()
TINYHTTP_API thttp_request_t *
thttp_request_create
group__thttp__message__group.html
gaa65be3fa6b585652c98594734b64efa8
(const char *method, const thttp_url_t *url)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_message_def_t
thttp__message_8h.html
a8040423d31bfcfff0b6988678929f344
thttp_session.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__session_8h
tinyhttp_config.h
tinyhttp/auth/thttp_challenge.h
tinyhttp/thttp_message.h
tinyhttp/thttp_dialog.h
thttp_session_s
#define
THTTP_SESSION_INVALID_ID
thttp__session_8h.html
ae558d602903bc13694ee6345de296c76
#define
THTTP_SESSION_INVALID_HANDLE
thttp__session_8h.html
a592226c437d90cc444c3e36058c93192
#define
THTTP_SESSION_SET_OPTION
group__thttp__session__group.html
ga3b48b30caffdca4b22831e6beb10a196
(ID_ENUM, VALUE_STR)
#define
THTTP_SESSION_SET_CRED
group__thttp__session__group.html
gaeeccefade84db508310850d9d0f6d368
(USERNAME_STR, PASSWORD_STR)
#define
THTTP_SESSION_SET_HEADER
group__thttp__session__group.html
ga5ed06de61a21d4c422e4ec5d56ff121d
(NAME_STR, VALUE_STR)
#define
THTTP_SESSION_UNSET_HEADER
group__thttp__session__group.html
ga4c820f1027fb3479cfb4bf5d7dbf56fb
(NAME_STR)
#define
THTTP_SESSION_SET_USERDATA
group__thttp__session__group.html
ga6252a61755fc2f58722844795ee98938
(USERDATA_PTR)
#define
THTTP_SESSION_SET_NULL
group__thttp__session__group.html
gad00fd2b6fdfc9f0fe5001aee6fbfdff7
()
uint64_t
thttp_session_id_t
thttp__session_8h.html
aa6372f0a6a5f36d90f0b7e10958cfcb0
enum thttp_session_option_e
thttp_session_option_t
thttp__session_8h.html
afca88a535a5b7b953dcdcb54b45f41b0
enum thttp_session_param_type_e
thttp_session_param_type_t
thttp__session_8h.html
acca573689cd64890cc8c9c41f6d53543
struct thttp_session_s
thttp_session_t
thttp__session_8h.html
acb50bccb108b39f53be974b1e5d89995
tsk_list_t
thttp_sessions_L_t
thttp__session_8h.html
a5454a641989a0b5aefff214ed0a8f41e
void
thttp_session_handle_t
thttp__session_8h.html
a0697a651e7789539f8fa15c2ee3e8565
void
thttp_stack_handle_t
thttp__session_8h.html
a41c8dff11e4abd7d8043716a46db1060
thttp_session_option_e
thttp__session_8h.html
a693a3edc20cb070116e6ca8400b8e337
THTTP_SESSION_OPTION_TIMEOUT
thttp__session_8h.html
a693a3edc20cb070116e6ca8400b8e337a94cc57900b9735e4313e16c36cfb3416
thttp_session_param_type_e
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3
httpp_null
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3ad0712c5b56959908ae2d1d5687aaf142
httpp_option
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3a97698826573c58b30fe72710553c1bb3
httpp_cred
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3a03d31a322cd2b83a8ca8e0fb87233e62
httpp_header
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3a895def420a1dcc12fce22e87fa052878
httpp_userdata
thttp__session_8h.html
ac60e1a2d905c79691f843b2ff333c7e3a067b4c74eaac026c6a463d4bb0994efc
TINYHTTP_API thttp_session_handle_t *
thttp_session_create
group__thttp__session__group.html
ga4ea39662c02afa5c56439c4f087511e9
(const thttp_stack_handle_t *stack,...)
TINYHTTP_API int
thttp_session_set
group__thttp__session__group.html
gad32c0f75635447af16a761bdab0b89bc
(thttp_session_handle_t *self,...)
TINYHTTP_API thttp_session_id_t
thttp_session_get_id
group__thttp__session__group.html
ga183dab1dec59d010e2efa1be4809e3c0
(const thttp_session_handle_t *self)
TINYHTTP_API const void *
thttp_session_get_userdata
group__thttp__session__group.html
ga0f457e2b4f3d1cc43074230a174cca81
(const thttp_session_handle_t *self)
TINYHTTP_API int
thttp_session_closefd
thttp__session_8h.html
a996c48c3c855e394db760a92133644aa
(thttp_session_handle_t *self)
int
thttp_session_update_challenges
thttp__session_8h.html
a91341cd284ebed49ece3d7e0c1ffac75
(thttp_session_t *self, const thttp_response_t *response, tsk_bool_t answered)
int
thttp_session_signal_closed
thttp__session_8h.html
a00500a6442e130d6f1a0ac29084cfa6e
(thttp_session_t *self)
int
thttp_session_signal_error
thttp__session_8h.html
a8d99c10a76adba8db5ae8a3f5a04ef0c
(thttp_session_t *self)
thttp_session_t *
thttp_session_get_by_fd
thttp__session_8h.html
a1e988df3ceff34ac789db8845416695a
(thttp_sessions_L_t *sessions, tnet_fd_t fd)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_session_def_t
thttp__session_8h.html
aa76ab49cc2bf8b06a8710dd2363dd9bc
thttp_url.h
C:/Projects/Doubango/tinyHTTP/include/tinyhttp/
thttp__url_8h
tinyhttp_config.h
thttp_url_s
#define
THTTP_URL_IS_SECURE
thttp__url_8h.html
a57cff1b0002ccece844698c368dc6977
(url)
enum thttp_url_type_e
thttp_url_type_t
thttp__url_8h.html
a945d6b58ceb5915e0ae6599d908fa2f2
enum thttp_host_type_e
thttp_host_type_t
thttp__url_8h.html
a3f252099597edf09599b4215afbd33ef
struct thttp_url_s
thttp_url_t
thttp__url_8h.html
a952418bd9b2f4a4fe8005cf489de403a
thttp_url_type_e
thttp__url_8h.html
af22b11b0c965c8c7c48f518abc48461e
thttp_url_unknown
thttp__url_8h.html
af22b11b0c965c8c7c48f518abc48461eac6966438fbdde9d5b4002bbdc272e0e4
thttp_url_http
thttp__url_8h.html
af22b11b0c965c8c7c48f518abc48461eae00ad6d35614bde9178c62d99d7371b9
thttp_url_https
thttp__url_8h.html
af22b11b0c965c8c7c48f518abc48461ea7eb154f55d294931bc37ea828a61086c
thttp_host_type_e
thttp__url_8h.html
a011593e62d5f5598b1b3a4cf772cbef4
thttp_host_unknown
thttp__url_8h.html
a011593e62d5f5598b1b3a4cf772cbef4a7fe650cff2182f4d64de44fb24af16d0
thttp_host_hostname
thttp__url_8h.html
a011593e62d5f5598b1b3a4cf772cbef4ad30b915ca257e90c8684fab6b7d26902
thttp_host_ipv4
thttp__url_8h.html
a011593e62d5f5598b1b3a4cf772cbef4a1af01821ee02ff7cf2b5aba5d789c5a9
thttp_host_ipv6
thttp__url_8h.html
a011593e62d5f5598b1b3a4cf772cbef4abe089701023a2324b0000de5311bd0a3
TINYHTTP_API int
thttp_url_serialize
group__thttp__url__group.html
ga9b7274dffec6932a2851513b865226b8
(const thttp_url_t *url, tsk_buffer_t *output)
TINYHTTP_API char *
thttp_url_tostring
group__thttp__url__group.html
gadc56e46c5df2f68f9a359d65f566904e
(const thttp_url_t *url)
TINYHTTP_API thttp_url_t *
thttp_url_clone
group__thttp__url__group.html
ga164927101cd3c02cd641e1bea51b836a
(const thttp_url_t *url)
TINYHTTP_API tsk_bool_t
thttp_url_isvalid
group__thttp__url__group.html
gabec149e64b6b9adffc609190be8c9c33
(const char *urlstring)
thttp_url_t *
thttp_url_create
group__thttp__url__group.html
ga3326c658c6aa66b70472a129190a8f27
(thttp_url_type_t type)
TINYHTTP_GEXTERN const tsk_object_def_t *
thttp_url_def_t
thttp__url_8h.html
a6eec1868fa5fa2b26b2b837a7450f0f3
tinyhttp_config.h
C:/Projects/Doubango/tinyHTTP/include/
tinyhttp__config_8h
#define
TINYHTTP_API
tinyhttp__config_8h.html
ac042a298e1ceba9c523f9cbea33509b5
#define
TINYHTTP_GEXTERN
tinyhttp__config_8h.html
ab5292e1e342d7d2dad9961f02e0468ea
#define
THTTP_BEGIN_DECLS
tinyhttp__config_8h.html
a8ba9bcf4430a75f1160185b44b401c44
#define
THTTP_END_DECLS
tinyhttp__config_8h.html
a49350caf57b39001d75fd5b8e3dd70c8
thttp_auth.c
C:/Projects/Doubango/tinyHTTP/src/auth/
thttp__auth_8c
tinyhttp/auth/thttp_auth.h
tsk_size_t
thttp_auth_basic_response
group__thttp__auth__group.html
gaf720869992f752dc684f3dc63f228be6
(const char *userid, const char *password, char **response)
int
thttp_auth_digest_HA1
group__thttp__auth__group.html
ga512b7e39c4f78e196f225b6e75fc7551
(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)
int
thttp_auth_digest_HA1sess
group__thttp__auth__group.html
ga82bbc1b3b5f7945349db1bf918c2a7cc
(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)
int
thttp_auth_digest_HA2
group__thttp__auth__group.html
ga35a96816fa3c4c48468187abc6ed36c3
(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)
int
thttp_auth_digest_response
group__thttp__auth__group.html
gadfec81e484a75707d0319cbc9d1bb3ec
(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)
thttp_challenge.c
C:/Projects/Doubango/tinyHTTP/src/auth/
thttp__challenge_8c
tinyhttp/auth/thttp_challenge.h
thttp.h
#define
THTTP_CHALLENGE_IS_DIGEST
thttp__challenge_8c.html
a17266f53b47c6759209b024cfeec652e
(self)
#define
THTTP_CHALLENGE_IS_BASIC
thttp__challenge_8c.html
affefab655d3dcf05e87102924c3426b9
(self)
#define
THTTP_CHALLENGE_IS_AKAv1
thttp__challenge_8c.html
a17c7cf7ae6a60a7ec4f737534ff78186
(self)
#define
THTTP_CHALLENGE_IS_AKAv2
thttp__challenge_8c.html
ae62785164aa259e6ee525611fe749235
(self)
#define
THTTP_AUTH_COPY_VALUES
thttp__challenge_8c.html
a3bd5133626ec170c6a86d945a95c12aa
(hdr)
thttp_challenge_t *
thttp_challenge_create
thttp__challenge_8c.html
a318168bdbcafa58b5c669569df78675d
(tsk_bool_t isproxy, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)
int
thttp_challenge_reset_cnonce
thttp__challenge_8c.html
a9a8e025b746285d9fc92ce1075b98e2d
(thttp_challenge_t *self)
int
thttp_challenge_get_digest_response
thttp__challenge_8c.html
ade573d9fc358704de4e1e7edb359bc76
(thttp_challenge_t *self, const char *username, const char *password, const char *method, const char *uristring, const tsk_buffer_t *entity_body, char **response)
int
thttp_challenge_update
thttp__challenge_8c.html
a3dfcdc7a0b7e13d2e1b8f34d85c0aa97
(thttp_challenge_t *self, const char *scheme, const char *realm, const char *nonce, const char *opaque, const char *algorithm, const char *qop)
thttp_header_t *
thttp_challenge_create_header_authorization
thttp__challenge_8c.html
af754fbfa7db986e184bba843f946d47b
(thttp_challenge_t *self, const char *username, const char *password, const thttp_request_t *request)
const tsk_object_def_t *
thttp_challenge_def_t
thttp__challenge_8c.html
a8de773d49fea958030eaf390c2eac874
thttp_header.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header_8c
const char *
thttp_header_get_name
thttp__header_8c.html
aff5b23d3dee1ac20625a4d6adc2dabd8
(thttp_header_type_t type)
const char *
thttp_header_get_nameex
thttp__header_8c.html
a65a286d7828397c6e1f335edf055b6f7
(const thttp_header_t *self)
char
thttp_header_get_param_separator
thttp__header_8c.html
ab427239dde18b3463673e20585534e33
(const thttp_header_t *self)
int
thttp_header_serialize
group__thttp__header__group.html
ga7abd684222ab6096765addca79071561
(const thttp_header_t *self, tsk_buffer_t *output)
char *
thttp_header_tostring
group__thttp__header__group.html
ga2ba34e8e33da57b8af99350c85768099
(const thttp_header_t *self)
char *
thttp_header_value_tostring
group__thttp__header__group.html
ga770293aff5d59b867680f5c099eee323
(const thttp_header_t *self)
thttp_header_Authorization.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___authorization_8c
tinyhttp/parsers/thttp_parser_url.h
thttp_header_Authorization_t *
thttp_header_authorization_create
thttp__header___authorization_8c.html
a166164e6a4ed700ef370b5777aecde26
()
int
thttp_header_Authorization_tostring
thttp__header___authorization_8c.html
a7b352d0f3e061b2ba7fbcb8b859e6474
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_Authorization_t *
thttp_header_Authorization_parse
group__thttp__header__group.html
gaf62fc4d2fedd30ee7dc84856859e8a4f
(const char *data, tsk_size_t size)
thttp_header_Proxy_Authorization_t *
thttp_header_Proxy_Authorization_parse
group__thttp__header__group.html
ga2d423bf012c44446fbadc8f2e9e9c753
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_Authorization_def_t
thttp__header___authorization_8c.html
ae199e6ec32d09c9af2eb5885f96c6bb2
thttp_header_Content_Length.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___content___length_8c
thttp_header_Content_Length_t *
thttp_header_content_length_create
thttp__header___content___length_8c.html
a0c695121d4b61386a6ac1e9df931ba8f
(uint32_t length)
int
thttp_header_Content_Length_tostring
thttp__header___content___length_8c.html
a78fbeaf931b0b78c46944584d40f361c
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_Content_Length_t *
thttp_header_Content_Length_parse
group__thttp__header__group.html
ga4c9a74cd97da944385e046590fa0c4c1
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_Content_Length_def_t
thttp__header___content___length_8c.html
a185d9b0e08ccec6ee26850e74e9d7c66
thttp_header_Content_Type.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___content___type_8c
thttp_header_Content_Type_t *
thttp_header_content_type_create
thttp__header___content___type_8c.html
a805b4a1049b3760791cda03c19584c75
(const char *type)
thttp_header_Content_Type_t *
thttp_header_content_type_create_null
thttp__header___content___type_8c.html
ae8b68771502f79c782af939bfda18b93
()
int
thttp_header_Content_Type_tostring
thttp__header___content___type_8c.html
a0b2beef56edbd1226b5a15411aeb43f4
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_Content_Type_t *
thttp_header_Content_Type_parse
group__thttp__header__group.html
ga88c3c565650876a99c75c7503333cced
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_Content_Type_def_t
thttp__header___content___type_8c.html
a911bb4b12f106ad2da6673169f6e37be
thttp_header_Dummy.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___dummy_8c
tinyhttp/parsers/thttp_parser_url.h
thttp_header_Dummy_t *
thttp_header_dummy_create
thttp__header___dummy_8c.html
a260b69294cde8c14d02fcce86146de63
(const char *name, const char *value)
thttp_header_Dummy_t *
thttp_header_dummy_create_null
thttp__header___dummy_8c.html
a754efe688f5a1b19dbb715bce8468a9f
()
int
thttp_header_Dummy_tostring
thttp__header___dummy_8c.html
af7f2542fcb0b5e94c55e24ad9a7983ec
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_Dummy_t *
thttp_header_Dummy_parse
group__thttp__header__group.html
gaa51ce8cbaeba9ffaf24847f4ff6c6c63
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_Dummy_def_t
thttp__header___dummy_8c.html
a7a8a488e2f20e15dc52821d4f7900677
thttp_header_ETag.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___e_tag_8c
tinyhttp/parsers/thttp_parser_url.h
thttp_header_ETag_t *
thttp_header_etag_create
thttp__header___e_tag_8c.html
a51972875d3d2702e9bb2d1cad9b45659
(const char *value)
thttp_header_ETag_t *
thttp_header_etag_create_null
thttp__header___e_tag_8c.html
ad07c1d52806e9274dc962ec7db01af97
()
int
thttp_header_ETag_tostring
thttp__header___e_tag_8c.html
afb4b696e2d9abe37060e161791bb546a
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_ETag_t *
thttp_header_ETag_parse
group__thttp__header__group.html
ga8f80a83c38b4b3c23ef9adca526c2067
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_ETag_def_t
thttp__header___e_tag_8c.html
a6458161bdd34b5aa4035281a50addd8f
thttp_header_Transfer_Encoding.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___transfer___encoding_8c
thttp_header_Transfer_Encoding_t *
thttp_header_transfer_encoding_create
thttp__header___transfer___encoding_8c.html
aa1db4ca84e99d39bbe1d5a7751c2dbb5
(const char *encoding)
thttp_header_Transfer_Encoding_t *
thttp_header_transfer_encoding_create_null
thttp__header___transfer___encoding_8c.html
aebce8cb85bbc984054dc55535eff4ef0
()
int
thttp_header_Transfer_Encoding_tostring
thttp__header___transfer___encoding_8c.html
a60865a3a13d8ebf0ac0c37c702ba5cb2
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_Transfer_Encoding_t *
thttp_header_Transfer_Encoding_parse
group__thttp__header__group.html
ga16eb00aaf3ca02295c0c7dcd1f7c808d
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_Transfer_Encoding_def_t
thttp__header___transfer___encoding_8c.html
adefb146cda0858b796412ae5af31bb86
thttp_header_WWW_Authenticate.c
C:/Projects/Doubango/tinyHTTP/src/headers/
thttp__header___w_w_w___authenticate_8c
tinyhttp/parsers/thttp_parser_url.h
#define
prev_not_comma
thttp__header___w_w_w___authenticate_8c.html
a0271fd9cc6bda8b3fde50745215bee42
(p)
thttp_header_WWW_Authenticate_t *
thttp_header_www_authenticate_create
thttp__header___w_w_w___authenticate_8c.html
abf3fc1eedfd316305b60c406f2b4a9a1
()
int
thttp_header_WWW_Authenticate_tostring
thttp__header___w_w_w___authenticate_8c.html
a3191f98b29b0c55f0dbd8ee836da9b43
(const thttp_header_t *header, tsk_buffer_t *output)
thttp_header_WWW_Authenticate_t *
thttp_header_WWW_Authenticate_parse
group__thttp__header__group.html
ga6ea6cdaa0f153de0f53b25d02a99778c
(const char *data, tsk_size_t size)
thttp_header_Proxy_Authenticate_t *
thttp_header_Proxy_Authenticate_parse
thttp__header___w_w_w___authenticate_8c.html
a617438484d983519ec1531e0f1912fce
(const char *data, tsk_size_t size)
const tsk_object_def_t *
thttp_header_WWW_Authenticate_def_t
thttp__header___w_w_w___authenticate_8c.html
a59a07c2bac40f845974d43ee9f3f5fe0
thttp_parser_header.c
C:/Projects/Doubango/tinyHTTP/src/parsers/
thttp__parser__header_8c
#define
ADD_HEADERS
thttp__parser__header_8c.html
a27be7662a4a3bc93b2472c1b7123f46c
(headers)
#define
ADD_HEADER
thttp__parser__header_8c.html
a0137efa753e3b9c5c03d459ed14887f7
(header)
int
thttp_header_parse
thttp__parser__header_8c.html
ae52707f146ca8f1c20d2d170b6bd4e65
(tsk_ragel_state_t *state, thttp_message_t *message)
thttp_parser_message.c
C:/Projects/Doubango/tinyHTTP/src/parsers/
thttp__parser__message_8c
tinyhttp/parsers/thttp_parser_message.h
tinyhttp/parsers/thttp_parser_url.h
int
thttp_message_parse
thttp__parser__message_8c.html
aa58e2b6a672e557389465d5def68802e
(tsk_ragel_state_t *state, thttp_message_t **result, tsk_bool_t extract_content)
thttp_parser_url.c
C:/Projects/Doubango/tinyHTTP/src/parsers/
thttp__parser__url_8c
tinyhttp/parsers/thttp_parser_url.h
thttp_url_t *
thttp_url_parse
group__thttp__url__group.html
ga2204b5747836c64bea185be649ce1470
(const char *urlstring, tsk_size_t length)
thttp.c
C:/Projects/Doubango/tinyHTTP/src/
thttp_8c
thttp.h
tinyhttp/thttp_action.h
tinyhttp/thttp_event.h
tinyhttp/thttp_message.h
tinyhttp/parsers/thttp_parser_message.h
tinyhttp/thttp_dialog.h
#define
THTTP_MIN_STREAM_CHUNCK_SIZE
thttp_8c.html
a4fe6c3e978f2b8dd596315d8c714675f
int
__thttp_stack_set
thttp_8c.html
a5094d9b95c2ce4945b1de1b5d6d2260e
(thttp_stack_t *self, va_list *app)
thttp_stack_handle_t *
thttp_stack_create
group__thttp__stack__group.html
ga23f21d510973ba5761fd25286df19eef
(thttp_stack_callback_f callback,...)
int
thttp_stack_start
group__thttp__stack__group.html
ga53cf350947bec4313d285a3b89df7f31
(thttp_stack_handle_t *self)
int
thttp_stack_set
group__thttp__stack__group.html
ga6f67d03e0f023335b97788002fb247a2
(thttp_stack_handle_t *self,...)
const void *
thttp_stack_get_userdata
group__thttp__stack__group.html
gacf4a84954ca6c196f357cba4731e3ae3
(thttp_stack_handle_t *self)
int
thttp_stack_stop
group__thttp__stack__group.html
ga46ca1b404d575a8b1f6c1bcea9cf9484
(thttp_stack_handle_t *self)
int
thttp_stack_alert
thttp_8c.html
ab532602d492266c03327a604daa7462e
(const thttp_stack_t *self, const thttp_event_t *e)
const tsk_object_def_t *
thttp_stack_def_t
thttp_8c.html
ab351f37e2977937fb0040e18630b06a4
thttp_action.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__action_8c
tinyhttp/thttp_action.h
thttp.h
thttp_action_t *
thttp_action_create
thttp__action_8c.html
a73543e652404a6e5f64ff18066468db8
(thttp_action_type_t type, const char *urlstring, const char *method, va_list *app)
int
thttp_action_perform
group__thttp__action__group.html
ga36b1aa78a24305f56973f370f356236d
(thttp_session_handle_t *session, const char *urlstring, const char *method,...)
const tsk_object_def_t *
thttp_action_def_t
thttp__action_8c.html
a3880c0dbf8e3b468c2813cf398e070ad
thttp_dialog.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__dialog_8c
tinyhttp/thttp_dialog.h
thttp.h
tinyhttp/thttp_action.h
tinyhttp/thttp_session.h
tinyhttp/thttp_url.h
tinyhttp/parsers/thttp_parser_url.h
#define
DEBUG_STATE_MACHINE
thttp__dialog_8c.html
a81cfaffe67503aea261a80843624919e
#define
THTTP_MESSAGE_DESCRIPTION
thttp__dialog_8c.html
a7a8940a5d53df638ec52288b75989fc4
(message)
#define
THTTP_DIALOG_TRANSPORT_ERROR_CODE
thttp__dialog_8c.html
aa32e20ee3bff57d5338833ef141907ac
enum _fsm_action_e
_fsm_action_t
thttp__dialog_8c.html
afe20aca1bd90c447e89dfd4b30661acf
enum _fsm_state_e
_fsm_state_t
thttp__dialog_8c.html
ac06f5d03925a1287a4f89e0d57f347fe
_fsm_action_e
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61d
_fsm_action_request
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61da2e7bfdefaa441cf97db0f8ccd0efbf43
_fsm_action_close
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61dafa51b123b60fbdfe6b1c2265a912ad1b
_fsm_action_message
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61daa5b7c1cbb6978522d70fcd9daa3c68ab
_fsm_action_closed
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61dae0791cf072837e4754246ba7d8de9ece
_fsm_action_error
thttp__dialog_8c.html
ad032147dfda9028e630a09a1c3bec61da8112fd037b6e1e00369c8412688c95ad
_fsm_state_e
thttp__dialog_8c.html
a92913a3e734277dfa8b96cdd97a9cbcb
_fsm_state_Started
thttp__dialog_8c.html
a92913a3e734277dfa8b96cdd97a9cbcba76034bb262163ff2e14ebbdbe3b3b2ba
_fsm_state_Transfering
thttp__dialog_8c.html
a92913a3e734277dfa8b96cdd97a9cbcba07dc0fcb6ff70d5b4480ab3c965e6e55
_fsm_state_Terminated
thttp__dialog_8c.html
a92913a3e734277dfa8b96cdd97a9cbcbaeab8f5e66ccc9c9df9e4edd20400e037
int
thttp_dialog_send_request
thttp__dialog_8c.html
a508502e5b7d170d72fe0fd6572bfe4e7
(thttp_dialog_t *self)
int
thttp_dialog_update_timestamp
thttp__dialog_8c.html
a4022253c16e2be6003e1bc212814ffcd
(thttp_dialog_t *self)
int
thttp_dialog_OnTerminated
thttp__dialog_8c.html
acc131be6c5a9a9b9f6580b2a0ca0918d
(thttp_dialog_t *self)
int
thttp_stack_alert
thttp__dialog_8c.html
ab532602d492266c03327a604daa7462e
(const thttp_stack_t *self, const thttp_event_t *e)
int
thttp_dialog_Started_2_Transfering_X_request
thttp__dialog_8c.html
a4fec827477039cd133bb0ba55cd6e1b6
(va_list *app)
int
thttp_dialog_Transfering_2_Transfering_X_401_407
thttp__dialog_8c.html
a00ab51fe52cf9ff43607376dd9b2f663
(va_list *app)
int
thttp_dialog_Transfering_2_Transfering_X_1xx
thttp__dialog_8c.html
ac58361d510dad68eed62a8ccf8e3ba75
(va_list *app)
int
thttp_dialog_Transfering_2_Terminated_X_message
thttp__dialog_8c.html
ab1728da2b2245a6768a00ce40e0861f7
(va_list *app)
int
thttp_dialog_Any_2_Terminated_X_closed
thttp__dialog_8c.html
ae2b2c69ea17d9de8e454f914f94393bf
(va_list *app)
int
thttp_dialog_Any_2_Terminated_X_Error
thttp__dialog_8c.html
a271bc2b8bacb15714584816fb587a8cb
(va_list *app)
tsk_bool_t
_fsm_cond_i_401_407
thttp__dialog_8c.html
a06b79f19a5f46a36b5b10c3f150dd32a
(thttp_dialog_t *self, thttp_message_t *message)
tsk_bool_t
_fsm_cond_i_1xx
thttp__dialog_8c.html
a900dbaa94550c911cf068916d7949b52
(thttp_dialog_t *self, thttp_message_t *message)
thttp_dialog_t *
thttp_dialog_create
thttp__dialog_8c.html
ae36feb1433b9c3231537edb7cb386a97
(struct thttp_session_s *session)
int
thttp_dialog_fsm_act
thttp__dialog_8c.html
a75bbcbd775498c9c768e4d3536c7cc3b
(thttp_dialog_t *self, tsk_fsm_action_id action_id, const thttp_message_t *message, const thttp_action_t *action)
thttp_dialog_t *
thttp_dialog_new
thttp__dialog_8c.html
a47c02f0e16ba68f049d5721c479b8de0
(thttp_session_t *session)
thttp_dialog_t *
thttp_dialog_get_oldest
thttp__dialog_8c.html
a11a7f172eec35d75c54445562db2733e
(thttp_dialogs_L_t *dialogs)
const tsk_object_def_t *
thttp_dialog_def_t
thttp__dialog_8c.html
a9829fc6c800994cd8a137eb90597b47a
thttp_event.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__event_8c
tinyhttp/thttp_event.h
tinyhttp/thttp_message.h
thttp_event_t *
thttp_event_create
thttp__event_8c.html
a957893a2f552054a69a7e63ab96ddb04
(thttp_event_type_t type, const thttp_session_handle_t *session, const char *description, const thttp_message_t *message)
const void *
thttp_event_def_t
thttp__event_8c.html
a80813987ea170771d264808d86bb3c03
thttp_message.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__message_8c
tinyhttp/thttp_message.h
#define
ADD_HEADER
thttp__message_8c.html
a04933dbce47a20696dc3fbdaeaacb126
(type, field)
thttp_message_t *
thttp_message_create
group__thttp__message__group.html
ga3fad120325a24fcdab2c8a1aac655b84
()
thttp_request_t *
thttp_request_create
group__thttp__message__group.html
gaa65be3fa6b585652c98594734b64efa8
(const char *method, const thttp_url_t *url)
thttp_response_t *
thttp_response_create
group__thttp__message__group.html
ga07f948cc1371f453a96c01a57dc0adbb
(const thttp_request_t *request, short status_code, const char *reason_phrase)
int
thttp_message_add_header
group__thttp__message__group.html
ga0067f283164eb98c6850328b39d5ff26
(thttp_message_t *self, const thttp_header_t *hdr)
int
thttp_message_add_headers
group__thttp__message__group.html
ga9d772552b9a892b718f0fd8aff3b86b2
(thttp_message_t *self, const thttp_headers_L_t *headers)
int
thttp_message_add_content
group__thttp__message__group.html
ga0fbe5b273002fc7b0bfaa4ce306508af
(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)
int
thttp_message_append_content
group__thttp__message__group.html
gada8275938d66a7f7c77a18b40dae685e
(thttp_message_t *self, const void *content, tsk_size_t size)
const thttp_header_t *
thttp_message_get_headerAt
group__thttp__message__group.html
gacc210783cfa8c4f937430dd1f2508611
(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)
const thttp_header_t *
thttp_message_get_header
group__thttp__message__group.html
ga423b5655de3f4ddff2a05a259ad7557f
(const thttp_message_t *self, thttp_header_type_t type)
const thttp_header_t *
thttp_message_get_headerByName
group__thttp__message__group.html
gadbe0434124bf2f50b12fdba10a44fb2b
(const thttp_message_t *self, const char *name)
int
thttp_message_serialize
group__thttp__message__group.html
ga3f87c7ab7eb5bb730f5b153fcc1dc1c0
(const thttp_message_t *self, tsk_buffer_t *output)
char *
thttp_message_tostring
group__thttp__message__group.html
ga58993e3fc64c1116997758f6c4e468d1
(const thttp_message_t *self)
thttp_request_t *
thttp_request_new
group__thttp__message__group.html
ga5dcd151de1e0ad4aec5e5212a506b889
(const char *method, const thttp_url_t *request_url)
thttp_response_t *
thttp_response_new
group__thttp__message__group.html
gac011c57f8bd07ed2662bbc71b6e44a62
(short status_code, const char *reason_phrase, const thttp_request_t *request)
const tsk_object_def_t *
thttp_message_def_t
thttp__message_8c.html
a6d03014b06c22907fa7251aa74a04656
thttp_session.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__session_8c
tinyhttp/thttp_session.h
thttp.h
tinyhttp/thttp_action.h
int
thttp_session_signal
thttp__session_8c.html
aca34bca93da39b305f8a1afc0bc91904
(thttp_session_t *self, thttp_action_type_t atype)
int
__thttp_session_set
thttp__session_8c.html
a0b34d6e5d87a8694c3f251cabaa7133f
(thttp_session_t *self, va_list *app)
thttp_session_handle_t *
thttp_session_create
group__thttp__session__group.html
ga4ea39662c02afa5c56439c4f087511e9
(const thttp_stack_handle_t *stack,...)
int
thttp_session_set
group__thttp__session__group.html
gad32c0f75635447af16a761bdab0b89bc
(thttp_session_handle_t *self,...)
thttp_session_id_t
thttp_session_get_id
group__thttp__session__group.html
ga183dab1dec59d010e2efa1be4809e3c0
(const thttp_session_handle_t *self)
const void *
thttp_session_get_userdata
group__thttp__session__group.html
ga0f457e2b4f3d1cc43074230a174cca81
(const thttp_session_handle_t *self)
int
thttp_session_closefd
thttp__session_8c.html
ab301eb511cb7e193cdae2d25dd007ca5
(thttp_session_handle_t *_self)
int
thttp_session_update_challenges
thttp__session_8c.html
a91341cd284ebed49ece3d7e0c1ffac75
(thttp_session_t *self, const thttp_response_t *response, tsk_bool_t answered)
int
thttp_session_signal_closed
thttp__session_8c.html
a00500a6442e130d6f1a0ac29084cfa6e
(thttp_session_t *self)
int
thttp_session_signal_error
thttp__session_8c.html
a8d99c10a76adba8db5ae8a3f5a04ef0c
(thttp_session_t *self)
thttp_session_t *
thttp_session_get_by_fd
thttp__session_8c.html
a1e988df3ceff34ac789db8845416695a
(thttp_sessions_L_t *sessions, tnet_fd_t fd)
const tsk_object_def_t *
thttp_session_def_t
thttp__session_8c.html
a1bb8f8df043cc568314c18977f4d8edc
thttp_url.c
C:/Projects/Doubango/tinyHTTP/src/
thttp__url_8c
tinyhttp/thttp_url.h
tinyhttp/parsers/thttp_parser_url.h
thttp_url_t *
thttp_url_create
group__thttp__url__group.html
ga3326c658c6aa66b70472a129190a8f27
(thttp_url_type_t type)
int
thttp_url_serialize
group__thttp__url__group.html
ga9b7274dffec6932a2851513b865226b8
(const thttp_url_t *url, tsk_buffer_t *output)
char *
thttp_url_tostring
group__thttp__url__group.html
gadc56e46c5df2f68f9a359d65f566904e
(const thttp_url_t *url)
thttp_url_t *
thttp_url_clone
group__thttp__url__group.html
ga164927101cd3c02cd641e1bea51b836a
(const thttp_url_t *url)
tsk_bool_t
thttp_url_isvalid
group__thttp__url__group.html
gabec149e64b6b9adffc609190be8c9c33
(const char *urlstring)
const tsk_object_def_t *
thttp_url_def_t
thttp__url_8c.html
a98e11c7a8aa8410e4a955c4376d78cd4
thttp_auth_group
HTTP basic/digest authentication (RFC 2617)
group__thttp__auth__group.html
tsk_size_t
thttp_auth_basic_response
group__thttp__auth__group.html
gaf720869992f752dc684f3dc63f228be6
(const char *userid, const char *password, char **response)
int
thttp_auth_digest_HA1
group__thttp__auth__group.html
ga512b7e39c4f78e196f225b6e75fc7551
(const char *username, const char *realm, const char *password, tsk_md5string_t *ha1)
int
thttp_auth_digest_HA1sess
group__thttp__auth__group.html
ga82bbc1b3b5f7945349db1bf918c2a7cc
(const char *username, const char *realm, const char *password, const char *nonce, const char *cnonce, tsk_md5string_t *ha1sess)
int
thttp_auth_digest_HA2
group__thttp__auth__group.html
ga35a96816fa3c4c48468187abc6ed36c3
(const char *method, const char *url, const tsk_buffer_t *entity_body, const char *qop, tsk_md5string_t *ha2)
int
thttp_auth_digest_response
group__thttp__auth__group.html
gadfec81e484a75707d0319cbc9d1bb3ec
(const tsk_md5string_t *ha1, const char *nonce, const nonce_count_t noncecount, const char *cnonce, const char *qop, const tsk_md5string_t *ha2, tsk_md5string_t *response)
thttp_header_group
HTTP Headers
group__thttp__header__group.html
int
thttp_header_serialize
group__thttp__header__group.html
ga7abd684222ab6096765addca79071561
(const thttp_header_t *self, tsk_buffer_t *output)
char *
thttp_header_tostring
group__thttp__header__group.html
ga2ba34e8e33da57b8af99350c85768099
(const thttp_header_t *self)
char *
thttp_header_value_tostring
group__thttp__header__group.html
ga770293aff5d59b867680f5c099eee323
(const thttp_header_t *self)
thttp_header_Authorization_t *
thttp_header_Authorization_parse
group__thttp__header__group.html
gaf62fc4d2fedd30ee7dc84856859e8a4f
(const char *data, tsk_size_t size)
thttp_header_Proxy_Authorization_t *
thttp_header_Proxy_Authorization_parse
group__thttp__header__group.html
ga2d423bf012c44446fbadc8f2e9e9c753
(const char *data, tsk_size_t size)
thttp_header_Content_Length_t *
thttp_header_Content_Length_parse
group__thttp__header__group.html
ga4c9a74cd97da944385e046590fa0c4c1
(const char *data, tsk_size_t size)
thttp_header_Content_Type_t *
thttp_header_Content_Type_parse
group__thttp__header__group.html
ga88c3c565650876a99c75c7503333cced
(const char *data, tsk_size_t size)
thttp_header_Dummy_t *
thttp_header_Dummy_parse
group__thttp__header__group.html
gaa51ce8cbaeba9ffaf24847f4ff6c6c63
(const char *data, tsk_size_t size)
thttp_header_ETag_t *
thttp_header_ETag_parse
group__thttp__header__group.html
ga8f80a83c38b4b3c23ef9adca526c2067
(const char *data, tsk_size_t size)
thttp_header_Transfer_Encoding_t *
thttp_header_Transfer_Encoding_parse
group__thttp__header__group.html
ga16eb00aaf3ca02295c0c7dcd1f7c808d
(const char *data, tsk_size_t size)
thttp_header_WWW_Authenticate_t *
thttp_header_WWW_Authenticate_parse
group__thttp__header__group.html
ga6ea6cdaa0f153de0f53b25d02a99778c
(const char *data, tsk_size_t size)
thttp_stack_group
HTTP/HTTPS stack
group__thttp__stack__group.html
thttp_stack_handle_t *
thttp_stack_create
group__thttp__stack__group.html
ga23f21d510973ba5761fd25286df19eef
(thttp_stack_callback_f callback,...)
int
thttp_stack_start
group__thttp__stack__group.html
ga53cf350947bec4313d285a3b89df7f31
(thttp_stack_handle_t *self)
int
thttp_stack_set
group__thttp__stack__group.html
ga6f67d03e0f023335b97788002fb247a2
(thttp_stack_handle_t *self,...)
const void *
thttp_stack_get_userdata
group__thttp__stack__group.html
gacf4a84954ca6c196f357cba4731e3ae3
(thttp_stack_handle_t *self)
int
thttp_stack_stop
group__thttp__stack__group.html
ga46ca1b404d575a8b1f6c1bcea9cf9484
(thttp_stack_handle_t *self)
thttp_action_group
Sending Requests
group__thttp__action__group.html
#define
THTTP_ACTION_SET_OPTION
group__thttp__action__group.html
gafddb2b8c342d440cb0be8ae5f55714c0
(ID_ENUM, VALUE_STR)
#define
THTTP_ACTION_SET_HEADER
group__thttp__action__group.html
ga276d6118d0038e4bdab2a02027c53c4e
(NAME_STR, VALUE_STR)
#define
THTTP_ACTION_SET_PAYLOAD
group__thttp__action__group.html
gab54688c397a0df38f72e19d3e761513c
(PAY_PTR, PAY_SIZE)
#define
THTTP_ACTION_SET_NULL
group__thttp__action__group.html
ga168e5e2a98540e218c15868f86cf494f
()
#define
thttp_action_CONNECT
group__thttp__action__group.html
gad1a804068d4f970d35b62506405bb1b9
(session, urlstring,...)
#define
thttp_action_DELETE
group__thttp__action__group.html
gae4dc4de16832e1756213d8f2a60c286d
(session, urlstring,...)
#define
thttp_action_GET
group__thttp__action__group.html
ga25a8af4242b64342c590ef5ee8db56b4
(session, urlstring,...)
#define
thttp_action_HEAD
group__thttp__action__group.html
ga659e821e8419c3046b89480cdd3cdaec
(session, urlstring,...)
#define
thttp_action_OPTIONS
group__thttp__action__group.html
ga6b5adbcce3f8d0bd215ff75f1c9f59cf
(session, urlstring,...)
#define
thttp_action_PATCH
group__thttp__action__group.html
ga95836da9e16ff5bb6ad7e7cea186d760
(session, urlstring,...)
#define
thttp_action_POST
group__thttp__action__group.html
ga34c6edcf5b07069d79ced7d2a99b3a2f
(session, urlstring,...)
#define
thttp_action_PUT
group__thttp__action__group.html
gaa0ebc1d07393d144d54319044d33911a
(session, urlstring,...)
#define
thttp_action_TRACE
group__thttp__action__group.html
ga99cf9ae9b1e646d8d54dc07f841ae52a
(session, urlstring,...)
int
thttp_action_perform
group__thttp__action__group.html
ga36b1aa78a24305f56973f370f356236d
(thttp_session_handle_t *session, const char *urlstring, const char *method,...)
thttp_message_group
HTTP Message
group__thttp__message__group.html
#define
THTTP_MESSAGE_VERSION_10
group__thttp__message__group.html
ga6fccc5ffca4ebf347df8399b2e963209
#define
THTTP_MESSAGE_VERSION_11
group__thttp__message__group.html
ga8155bb2f79c1fe2df0e2b2321025d192
#define
THTTP_MESSAGE_VERSION_20
group__thttp__message__group.html
ga796b8afa7aea730922da497f01fe1871
#define
THTTP_MESSAGE_VERSION_DEFAULT
group__thttp__message__group.html
gacf15d8ae6e023b950943a9f6b7fd8c9e
#define
THTTP_MESSAGE_IS_REQUEST
group__thttp__message__group.html
gaa9a2544392c121a7ff4e8ae169e8484f
(self)
#define
THTTP_MESSAGE_IS_RESPONSE
group__thttp__message__group.html
ga52f49cde166aaca9f848361cb596f259
(self)
#define
THTTP_MESSAGE
group__thttp__message__group.html
ga90c3419edd3fe5e9a628b80f5f35f2a1
(self)
#define
THTTP_MESSAGE_AS_RESPONSE
group__thttp__message__group.html
gac6f99e8cdc194ef64689b46cb1a35742
(self)
#define
THTTP_MESSAGE_AS_REQUEST
group__thttp__message__group.html
gac831236cab706205d058e4428904b113
(self)
#define
THTTP_RESPONSE_CODE
group__thttp__message__group.html
gaca2eee1f3f53fb4ca5f80250a2cb92df
(self)
#define
THTTP_RESPONSE_PHRASE
group__thttp__message__group.html
ga651d0e661c88033b07a8a29cce10f1be
(self)
#define
THTTP_REQUEST_METHOD
group__thttp__message__group.html
gafee4f7e440362a26739ee31806556213
(self)
#define
THTTP_REQUEST_URL
group__thttp__message__group.html
ga3e3bdb1f4760ed4bda3ddeb780c0f653
(self)
#define
THTTP_MESSAGE_CONTENT_LENGTH
group__thttp__message__group.html
gab9825bef1b6278ceb242885043b2c177
(self)
#define
THTTP_MESSAGE_CONTENT
group__thttp__message__group.html
ga57bcc0247fdfdc73b73a1655780a7129
(self)
#define
THTTP_MESSAGE_HAS_CONTENT
group__thttp__message__group.html
ga365e5ba009877617b1cdf3d183bb1fd9
(self)
thttp_message_t *
thttp_message_create
group__thttp__message__group.html
ga3fad120325a24fcdab2c8a1aac655b84
()
thttp_request_t *
thttp_request_create
group__thttp__message__group.html
gaa65be3fa6b585652c98594734b64efa8
(const char *method, const thttp_url_t *url)
thttp_response_t *
thttp_response_create
group__thttp__message__group.html
ga07f948cc1371f453a96c01a57dc0adbb
(const thttp_request_t *request, short status_code, const char *reason_phrase)
int
thttp_message_add_header
group__thttp__message__group.html
ga0067f283164eb98c6850328b39d5ff26
(thttp_message_t *self, const thttp_header_t *hdr)
int
thttp_message_add_headers
group__thttp__message__group.html
ga9d772552b9a892b718f0fd8aff3b86b2
(thttp_message_t *self, const thttp_headers_L_t *headers)
int
thttp_message_add_content
group__thttp__message__group.html
ga0fbe5b273002fc7b0bfaa4ce306508af
(thttp_message_t *self, const char *content_type, const void *content, tsk_size_t size)
int
thttp_message_append_content
group__thttp__message__group.html
gada8275938d66a7f7c77a18b40dae685e
(thttp_message_t *self, const void *content, tsk_size_t size)
const thttp_header_t *
thttp_message_get_headerAt
group__thttp__message__group.html
gacc210783cfa8c4f937430dd1f2508611
(const thttp_message_t *self, thttp_header_type_t type, tsk_size_t index)
const thttp_header_t *
thttp_message_get_header
group__thttp__message__group.html
ga423b5655de3f4ddff2a05a259ad7557f
(const thttp_message_t *self, thttp_header_type_t type)
const thttp_header_t *
thttp_message_get_headerByName
group__thttp__message__group.html
gadbe0434124bf2f50b12fdba10a44fb2b
(const thttp_message_t *self, const char *name)
int
thttp_message_serialize
group__thttp__message__group.html
ga3f87c7ab7eb5bb730f5b153fcc1dc1c0
(const thttp_message_t *self, tsk_buffer_t *output)
char *
thttp_message_tostring
group__thttp__message__group.html
ga58993e3fc64c1116997758f6c4e468d1
(const thttp_message_t *self)
thttp_request_t *
thttp_request_new
group__thttp__message__group.html
ga5dcd151de1e0ad4aec5e5212a506b889
(const char *method, const thttp_url_t *request_url)
thttp_response_t *
thttp_response_new
group__thttp__message__group.html
gac011c57f8bd07ed2662bbc71b6e44a62
(short status_code, const char *reason_phrase, const thttp_request_t *request)
thttp_session_group
HTTP Session
group__thttp__session__group.html
#define
THTTP_SESSION_SET_OPTION
group__thttp__session__group.html
ga3b48b30caffdca4b22831e6beb10a196
(ID_ENUM, VALUE_STR)
#define
THTTP_SESSION_SET_CRED
group__thttp__session__group.html
gaeeccefade84db508310850d9d0f6d368
(USERNAME_STR, PASSWORD_STR)
#define
THTTP_SESSION_SET_HEADER
group__thttp__session__group.html
ga5ed06de61a21d4c422e4ec5d56ff121d
(NAME_STR, VALUE_STR)
#define
THTTP_SESSION_UNSET_HEADER
group__thttp__session__group.html
ga4c820f1027fb3479cfb4bf5d7dbf56fb
(NAME_STR)
#define
THTTP_SESSION_SET_USERDATA
group__thttp__session__group.html
ga6252a61755fc2f58722844795ee98938
(USERDATA_PTR)
#define
THTTP_SESSION_SET_NULL
group__thttp__session__group.html
gad00fd2b6fdfc9f0fe5001aee6fbfdff7
()
thttp_session_handle_t *
thttp_session_create
group__thttp__session__group.html
ga4ea39662c02afa5c56439c4f087511e9
(const thttp_stack_handle_t *stack,...)
int
thttp_session_set
group__thttp__session__group.html
gad32c0f75635447af16a761bdab0b89bc
(thttp_session_handle_t *self,...)
thttp_session_id_t
thttp_session_get_id
group__thttp__session__group.html
ga183dab1dec59d010e2efa1be4809e3c0
(const thttp_session_handle_t *self)
const void *
thttp_session_get_userdata
group__thttp__session__group.html
ga0f457e2b4f3d1cc43074230a174cca81
(const thttp_session_handle_t *self)
thttp_url_group
HTTP/HTTPS URL
group__thttp__url__group.html
thttp_url_t *
thttp_url_parse
group__thttp__url__group.html
ga2204b5747836c64bea185be649ce1470
(const char *urlstring, tsk_size_t length)
thttp_url_t *
thttp_url_create
group__thttp__url__group.html
ga3326c658c6aa66b70472a129190a8f27
(thttp_url_type_t type)
int
thttp_url_serialize
group__thttp__url__group.html
ga9b7274dffec6932a2851513b865226b8
(const thttp_url_t *url, tsk_buffer_t *output)
char *
thttp_url_tostring
group__thttp__url__group.html
gadc56e46c5df2f68f9a359d65f566904e
(const thttp_url_t *url)
thttp_url_t *
thttp_url_clone
group__thttp__url__group.html
ga164927101cd3c02cd641e1bea51b836a
(const thttp_url_t *url)
tsk_bool_t
thttp_url_isvalid
group__thttp__url__group.html
gabec149e64b6b9adffc609190be8c9c33
(const char *urlstring)
thttp_action_s
structthttp__action__s.html
TSK_DECLARE_OBJECT
structthttp__action__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_action_type_t
type
structthttp__action__s.html
a9c8cae4b4529140c71b1b2afb27817ff
const char *
url
structthttp__action__s.html
aec657bef26e5ff27b9442563a591d9ec
const char *
method
structthttp__action__s.html
a8b44a03925325ceaf2de7b079b1541a1
tsk_options_L_t *
options
structthttp__action__s.html
af5b6cc93a0b124046788312d128c9754
tsk_params_L_t *
headers
structthttp__action__s.html
a3dde1aa67335fc69f6d10612ec3652e5
tsk_buffer_t *
payload
structthttp__action__s.html
ac049a2d3c61157a2bf049e5fcbd927af
thttp_challenge_s
structthttp__challenge__s.html
TSK_DECLARE_OBJECT
structthttp__challenge__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
tsk_bool_t
isproxy
structthttp__challenge__s.html
a5d83b60ca32847b481dfe71ab729913f
char *
scheme
structthttp__challenge__s.html
ac386fe0902e2c7802ee782d8aaca75e5
char *
realm
structthttp__challenge__s.html
a78e609bc32bd5a9820209fe62b39963f
char *
nonce
structthttp__challenge__s.html
a814af5af8d9ea73885c8216c0e547e2a
char *
opaque
structthttp__challenge__s.html
adb63a38cb2e704dc0d28907cc4f956f1
char *
algorithm
structthttp__challenge__s.html
a76c514e8785ea8be81ca07a2a8438eea
const char *
qop
structthttp__challenge__s.html
a842bcfd3b1ed80eae2773a121e6e29fd
tsk_md5string_t
cnonce
structthttp__challenge__s.html
aa4216ef6fabd48adb79b7057ac02ed12
unsigned
nc
structthttp__challenge__s.html
aef55cf6d0fb0daedf7050d8f3af6cbf0
thttp_dialog_s
structthttp__dialog__s.html
TSK_DECLARE_OBJECT
structthttp__dialog__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_dialog_id_t
id
structthttp__dialog__s.html
a176867df914b58b1c9386bb39cec2d9f
uint64_t
timestamp
structthttp__dialog__s.html
a465bef81f6478756e5443025b1f2ddfa
tsk_fsm_t *
fsm
structthttp__dialog__s.html
a0cc2337becbdef2e7ea539f61019fdbd
tsk_buffer_t *
buf
structthttp__dialog__s.html
a5a7a25cfb97b3a5f42c044bedbeb6f77
struct thttp_session_s *
session
structthttp__dialog__s.html
ac63b8d9ecd3c8f8285253ac68118143b
struct thttp_action_s *
action
structthttp__dialog__s.html
a08a6ff5782503236f0997fba1f5b2114
tsk_bool_t
answered
structthttp__dialog__s.html
aa64370d30fb5dc136542677833fe57f0
thttp_event_s
structthttp__event__s.html
TSK_DECLARE_OBJECT
structthttp__event__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_event_type_t
type
structthttp__event__s.html
add778238f719d384de831d0fc439c2b4
const thttp_session_handle_t *
session
structthttp__event__s.html
a3b381f4a3c8fca00afee8d8e0a6438ef
char *
description
structthttp__event__s.html
a8444d6e0dfe2bbab0b5e7b24308f1559
struct thttp_message_s *
message
structthttp__event__s.html
aef824d18448deffcebe4655882856da5
thttp_header_Authorization_s
structthttp__header___authorization__s.html
THTTP_DECLARE_HEADER
structthttp__header___authorization__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
scheme
structthttp__header___authorization__s.html
ac386fe0902e2c7802ee782d8aaca75e5
char *
username
structthttp__header___authorization__s.html
a9b20c006bd90a09e1465fb668700e81d
char *
realm
structthttp__header___authorization__s.html
a78e609bc32bd5a9820209fe62b39963f
char *
nonce
structthttp__header___authorization__s.html
a814af5af8d9ea73885c8216c0e547e2a
char *
uri
structthttp__header___authorization__s.html
af98b83cec5342c54027dd92f7357d6e6
char *
response
structthttp__header___authorization__s.html
a11373f02c42587a1853ad6c8be5fe10e
char *
algorithm
structthttp__header___authorization__s.html
a76c514e8785ea8be81ca07a2a8438eea
char *
cnonce
structthttp__header___authorization__s.html
a3c0cf27b692a0e4435f63d1a208dddd6
char *
opaque
structthttp__header___authorization__s.html
adb63a38cb2e704dc0d28907cc4f956f1
char *
qop
structthttp__header___authorization__s.html
aa0f49f0469dc77817dad52c9f98b1892
char *
nc
structthttp__header___authorization__s.html
a274cafeb5e5151166584be1d8c8e80e3
thttp_header_Content_Length_s
structthttp__header___content___length__s.html
THTTP_DECLARE_HEADER
structthttp__header___content___length__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
uint32_t
length
structthttp__header___content___length__s.html
aebb70c2aab3407a9f05334c47131a43b
thttp_header_Content_Type_s
structthttp__header___content___type__s.html
THTTP_DECLARE_HEADER
structthttp__header___content___type__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
type
structthttp__header___content___type__s.html
a23506fc4821ab6d9671f3e6222591a96
thttp_header_Dummy_s
structthttp__header___dummy__s.html
THTTP_DECLARE_HEADER
structthttp__header___dummy__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
name
structthttp__header___dummy__s.html
a5ac083a645d964373f022d03df4849c8
char *
value
structthttp__header___dummy__s.html
a4e9aec275e566b978a3ccb4e043d8c61
thttp_header_ETag_s
structthttp__header___e_tag__s.html
THTTP_DECLARE_HEADER
structthttp__header___e_tag__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
value
structthttp__header___e_tag__s.html
a4e9aec275e566b978a3ccb4e043d8c61
tsk_bool_t
isWeak
structthttp__header___e_tag__s.html
a3a38986ca9f298cc1abb518762e5b4bd
thttp_header_s
structthttp__header__s.html
TSK_DECLARE_OBJECT
structthttp__header__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_header_type_t
type
structthttp__header__s.html
a223b05b90b639020d5f35f1974099327
thttp_header_value_tostring_f
tostring
structthttp__header__s.html
aad81e5d2c11ec9fef889b7eb8542c52b
tsk_params_L_t *
params
structthttp__header__s.html
a224e951a121249c4cd0d2356d3cce567
thttp_header_Transfer_Encoding_s
structthttp__header___transfer___encoding__s.html
THTTP_DECLARE_HEADER
structthttp__header___transfer___encoding__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
encoding
structthttp__header___transfer___encoding__s.html
abfd0452ce0a5ba319ea4d624dc209250
thttp_header_WWW_Authenticate_s
structthttp__header___w_w_w___authenticate__s.html
THTTP_DECLARE_HEADER
structthttp__header___w_w_w___authenticate__s.html
a54cf1e6c501a1773be1a8cffaf0aa865
char *
scheme
structthttp__header___w_w_w___authenticate__s.html
ac386fe0902e2c7802ee782d8aaca75e5
char *
realm
structthttp__header___w_w_w___authenticate__s.html
a78e609bc32bd5a9820209fe62b39963f
char *
domain
structthttp__header___w_w_w___authenticate__s.html
ac7098a8cde5110cd169c9958dca2d4d0
char *
nonce
structthttp__header___w_w_w___authenticate__s.html
a814af5af8d9ea73885c8216c0e547e2a
char *
opaque
structthttp__header___w_w_w___authenticate__s.html
adb63a38cb2e704dc0d28907cc4f956f1
tsk_bool_t
stale
structthttp__header___w_w_w___authenticate__s.html
aa2a796ee3134061f458712d1066d938c
char *
algorithm
structthttp__header___w_w_w___authenticate__s.html
a76c514e8785ea8be81ca07a2a8438eea
char *
qop
structthttp__header___w_w_w___authenticate__s.html
aa0f49f0469dc77817dad52c9f98b1892
thttp_message_s
structthttp__message__s.html
TSK_DECLARE_OBJECT
structthttp__message__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
char *
http_version
structthttp__message__s.html
aa91778dc72b55de92098694627097b76
thttp_message_type_t
type
structthttp__message__s.html
ad23686d7e996aee3038028014f0667c2
union thttp_message_s::@1
line
structthttp__message__s.html
a0cc007d506cba250d7b1ff9265a3df15
struct thttp_message_s::@1::@2
request
unionthttp__message__s_1_1@1.html
a4809242002ade00dae60a933658bb6ee
char *
method
structthttp__message__s_1_1@1_1_1@2.html
aca2544ecce27ac7a7e973d466c3a8fd4
thttp_url_t *
url
structthttp__message__s_1_1@1_1_1@2.html
af654eb7c68f01c8b20b7212663995f7f
struct thttp_message_s::@1::@3
response
unionthttp__message__s_1_1@1.html
a6f0a95c62e035f77fd6594a32c7656bf
short
status_code
structthttp__message__s_1_1@1_1_1@3.html
a88f8987abe9732d27f636e6d35f5637e
char *
reason_phrase
structthttp__message__s_1_1@1_1_1@3.html
a18bf51f0b416cc27103a7a47db3442de
thttp_header_Content_Type_t *
Content_Type
structthttp__message__s.html
a5cb03e4c98a8e65d00f2972198cefbc1
thttp_header_Content_Length_t *
Content_Length
structthttp__message__s.html
af5f22bec3c5f03a92fdff64f0fe8f0e6
tsk_buffer_t *
Content
structthttp__message__s.html
addeaa2a4d824a2357757fc6871bc1089
thttp_headers_L_t *
headers
structthttp__message__s.html
a08ec919af0234be02136ae14c56f1f19
thttp_session_s
structthttp__session__s.html
TSK_DECLARE_OBJECT
structthttp__session__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_session_id_t
id
structthttp__session__s.html
a7f20b720ff6bde879723258ada96eddd
struct thttp_stack_s *
stack
structthttp__session__s.html
a7004efb524ffe11cdbd0e9ac3360abb6
const void *
userdata
structthttp__session__s.html
a2aa76a7bfd06a16154eccdd30d6f6393
tsk_options_L_t *
options
structthttp__session__s.html
af5b6cc93a0b124046788312d128c9754
tsk_params_L_t *
headers
structthttp__session__s.html
a3dde1aa67335fc69f6d10612ec3652e5
tnet_fd_t
fd
structthttp__session__s.html
a89776c821e7cb62a4acac46798a84137
thttp_challenges_L_t *
challenges
structthttp__session__s.html
aa1cb22349d59d6e9afaa1afb15716ef0
thttp_dialogs_L_t *
dialogs
structthttp__session__s.html
a2d591ef8f0d5990d7bfa377c48c1a0bc
struct thttp_session_s::@4
cred
structthttp__session__s.html
ae617255706678a02d7aaf7198c3c1787
char *
usename
structthttp__session__s_1_1@4.html
ac5a5d5f31fad8ad1a4a7d1fa2186c598
char *
password
structthttp__session__s_1_1@4.html
a59460a3ff2c12443d1022e5cc0fba85c
TSK_DECLARE_SAFEOBJ
structthttp__session__s.html
a9818e976fd73889027b42c32d628169f
thttp_stack_s
structthttp__stack__s.html
TSK_DECLARE_OBJECT
structthttp__stack__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
tsk_bool_t
started
structthttp__stack__s.html
a3e87319b1ebccbd0529514c298ec4fe2
thttp_stack_callback_f
callback
structthttp__stack__s.html
ab156f92e27ec8892a3e4fb8e8bebeda2
char *
local_ip
structthttp__stack__s.html
a39812ff38e55c55387e819985e9f0d20
int
local_port
structthttp__stack__s.html
a009e2d58737d2223ce009dc0631e65dc
tnet_transport_t *
transport
structthttp__stack__s.html
a4fe87d83913e898af8fe8e673f40b092
struct thttp_stack_s::@0
tls
structthttp__stack__s.html
a5065093a1d213d93d0ba91d114478b91
char *
ca
structthttp__stack__s_1_1@0.html
aed75f3bb30e712d0a8ca4e18ac0d1582
char *
pbk
structthttp__stack__s_1_1@0.html
a2bc102c261f5f1170825a6d7bfd11783
char *
pvk
structthttp__stack__s_1_1@0.html
a7b558b120c654899dda385dd65db4c57
thttp_sessions_L_t *
sessions
structthttp__stack__s.html
a17cea6f5781e9952e1aab5f69e9cd00f
const void *
userdata
structthttp__stack__s.html
a2aa76a7bfd06a16154eccdd30d6f6393
TSK_DECLARE_SAFEOBJ
structthttp__stack__s.html
a9818e976fd73889027b42c32d628169f
thttp_url_s
structthttp__url__s.html
TSK_DECLARE_OBJECT
structthttp__url__s.html
a6cb2c811d40d14ceb34bd3b2e7dc5e6a
thttp_url_type_t
type
structthttp__url__s.html
ac7445e1a58ebd7a61b6f9568df2a83e2
char *
scheme
structthttp__url__s.html
ac386fe0902e2c7802ee782d8aaca75e5
char *
host
structthttp__url__s.html
a1c2046dcb30a629d6d9f45ff8f403f12
char *
hpath
structthttp__url__s.html
a5cb6d370959d3bf66de95a2ed31e5ad9
char *
search
structthttp__url__s.html
aad4b53dc2fef51a522ec724c45532afb
thttp_host_type_t
host_type
structthttp__url__s.html
a90c770b993bc162c6d29b1e07e518846
uint16_t
port
structthttp__url__s.html
a8e0798404bf2cf5dabb84c5ba9a4f236
thttp_url_t
structthttp__url__t.html