#include <gnutls_int.h>


Go to the source code of this file.
Data Structures | |
| struct | MHD_gtls_extension_entry |
Typedefs | |
| typedef int(* | MHD_gtls_ext_recv_func )(MHD_gtls_session_t, const opaque *, size_t) |
| typedef int(* | MHD_gtls_ext_send_func )(MHD_gtls_session_t, opaque *, size_t) |
Functions | |
| const char * | MHD_gtls_extension_get_name (uint16_t type) |
| int | MHD_gtls_parse_extensions (MHD_gtls_session_t, MHD_gtls_ext_parse_type_t, const opaque *, int) |
| int | MHD_gtls_gen_extensions (MHD_gtls_session_t session, opaque *data, size_t data_size) |
| MHD_gtls_ext_send_func | MHD_gtls_ext_func_send (uint16_t type) |
| MHD_gtls_ext_recv_func | MHD_gtls_ext_func_recv (uint16_t type, MHD_gtls_ext_parse_type_t) |
| typedef int(* MHD_gtls_ext_recv_func)(MHD_gtls_session_t, const opaque *, size_t) |
Definition at line 33 of file gnutls_extensions.h.
| typedef int(* MHD_gtls_ext_send_func)(MHD_gtls_session_t, opaque *, size_t) |
Definition at line 34 of file gnutls_extensions.h.
| MHD_gtls_ext_recv_func MHD_gtls_ext_func_recv | ( | uint16_t | type, | |
| MHD_gtls_ext_parse_type_t | ||||
| ) |
Definition at line 74 of file gnutls_extensions.c.
References EXTENSION_ANY, and GNUTLS_EXTENSION_LOOP.
Referenced by MHD_gtls_parse_extensions().

| MHD_gtls_ext_send_func MHD_gtls_ext_func_send | ( | uint16_t | type | ) |
Definition at line 86 of file gnutls_extensions.c.
References GNUTLS_EXTENSION_LOOP.
Referenced by MHD_gtls_gen_extensions().

| const char* MHD_gtls_extension_get_name | ( | uint16_t | type | ) |
Definition at line 95 of file gnutls_extensions.c.
References GNUTLS_EXTENSION_LOOP.
Referenced by MHD_gtls_gen_extensions(), and MHD_gtls_parse_extensions().

| int MHD_gtls_gen_extensions | ( | MHD_gtls_session_t | session, | |
| opaque * | data, | |||
| size_t | data_size | |||
| ) |
Definition at line 220 of file gnutls_extensions.c.
References GNUTLS_E_INTERNAL_ERROR, GNUTLS_E_MEMORY_ERROR, MHD__gnutls_debug_log, MHD__gnutls_extension_list_add(), MHD_gnutls_assert, MHD_gnutls_free, MHD_gnutls_malloc, MHD_gtls_ext_func_send(), MHD_gtls_extension_get_name(), MHD_gtls_write_uint16(), MHD_gtls_extension_entry::name, and MHD_gtls_extension_entry::type.
Referenced by MHD__gnutls_send_server_hello().


| int MHD_gtls_parse_extensions | ( | MHD_gtls_session_t | , | |
| MHD_gtls_ext_parse_type_t | , | |||
| const opaque * | , | |||
| int | ||||
| ) |
Definition at line 127 of file gnutls_extensions.c.
References DECR_LENGTH_RET, MHD_gtls_security_param_st::entity, MHD_gtls_internals_st::extensions_sent, MHD_gtls_internals_st::extensions_sent_size, GNUTLS_CLIENT, MHD_gtls_session_int::internals, MHD__gnutls_debug_log, MHD__gnutls_extension_list_check(), MHD_gnutls_assert, MHD_gtls_ext_func_recv(), MHD_gtls_extension_get_name(), MHD_gtls_read_uint16(), and MHD_gtls_session_int::security_parameters.
Referenced by MHD__gnutls_read_client_hello().


1.5.7.1