...
...
...
...
...
...
#define SRC_NX_SECURE_DTLS_H_
#include "nx_api.h"
#include "nx_secure_tls.h"
#define NX_SECURE_DTLS_VERSION_MAJOR
#define NX_SECURE_DTLS_VERSION_MINOR_1_0
#define NX_SECURE_DTLS_VERSION_MINOR_1_2
#define NX_SECURE_DTLS_VERSION_1_0
#define NX_SECURE_DTLS_VERSION_1_2
#define NX_SECURE_DTLS_RECORD_HEADER_SIZE
#define NX_SECURE_DTLS_HANDSHAKE_HEADER_SIZE
#define NX_SECURE_DTLS_RETRANSMIT_TIMEOUT
#define NX_SECURE_DTLS_MAXIMUM_RETRANSMIT_TIMEOUT
#define NX_SECURE_DTLS_MAXIMUM_RETRANSMIT_RETRIES
#define NX_SECURE_DTLS_RETRANSMIT_RETRY_SHIFT
#define NX_SECURE_DTLS_COOKIE_LENGTH
#define NX_SECURE_DTLS_MAX_COOKIE_LENGTH
#define NX_SECURE_DTLS_ALL_EVENTS
#define NX_SECURE_DTLS_PERIODIC_EVENT
NX_SECURE_DTLS_SERVER_STRUCT
NX_SECURE_DTLS_SESSION_STRUCT
nx_secure_dtls_tls_session
nx_secure_dtls_udp_socket
nx_secure_dtls_local_ip_address_index
nx_secure_dtls_local_port
nx_secure_dtls_remote_ip_address
nx_secure_dtls_remote_port
nx_secure_dtls_session_in_use
nx_secure_dtls_cookie_length
nx_secure_dtls_cookie
nx_secure_dtls_client_cookie_ptr
nx_secure_dtls_local_handshake_sequence
nx_secure_dtls_fragment_length
nx_secure_dtls_remote_handshake_sequence
nx_secure_dtls_expected_handshake_sequence
nx_secure_dtls_local_epoch
nx_secure_dtls_remote_epoch
nx_secure_dtls_transmit_queue_maximum
nx_secure_dtls_transmit_sent_count
nx_secure_dtls_transmit_sent_head
nx_secure_dtls_transmit_sent_tail
nx_secure_dtls_handshake_timeout
nx_secure_dtls_timeout_retries
nx_secure_dtls_server_parent
nx_secure_dtls_receive_queue_head
nx_secure_dtls_sliding_window
nx_secure_dtls_thread_suspended
nx_secure_dtls_created_previous
nx_secure_dtls_created_next
NX_SECURE_DTLS_SERVER_STRUCT
nx_dtls_server_ip_ptr
nx_dtls_server_udp_socket
nx_dtls_server_sessions
nx_dtls_server_sessions_count
nx_dtls_server_listen_port
nx_dtls_server_timeout
nx_secure_dtls_connect_notify
nx_secure_dtls_receive_notify
nx_secure_dtls_disconnect_notify
nx_secure_dtls_error_notify
nx_dtls_server_protocol_version_override
nx_dtls_server_reserved_field
nx_dtls_server_reserved
nx_dtls_server_created_previous
nx_dtls_server_created_next
_nx_secure_dtls_initialize();
_nx_secure_dtls_server_create(NX_SECURE_DTLS_SERVER *, NX_IP *, UINT, ULONG, void *, UINT, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT (*)(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT), UINT (*)(NX_SECURE_DTLS_SESSION *));
_nx_secure_dtls_server_local_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
_nx_secure_dtls_server_start(NX_SECURE_DTLS_SERVER *);
_nx_secure_dtls_session_create(NX_SECURE_DTLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT, UCHAR *, ULONG);
_nx_secure_dtls_session_delete(NX_SECURE_DTLS_SESSION *);
_nx_secure_dtls_session_end(NX_SECURE_DTLS_SESSION *, UINT);
_nx_secure_dtls_session_receive(NX_SECURE_DTLS_SESSION *, NX_PACKET **, ULONG);
_nx_secure_dtls_session_reset(NX_SECURE_DTLS_SESSION *);
_nx_secure_dtls_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *, NXD_ADDRESS *, UINT);
_nx_secure_dtls_server_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *);
_nx_secure_dtls_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, UINT, UINT);
_nx_secure_dtls_packet_allocate(NX_SECURE_DTLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
_nx_secure_dtls_client_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, NXD_ADDRESS *, UINT, UINT);
_nx_secure_dtls_server_session_start(NX_SECURE_DTLS_SESSION *, UINT);
_nx_secure_dtls_server_delete(NX_SECURE_DTLS_SERVER *);
_nx_secure_dtls_server_local_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
_nx_secure_dtls_server_notify_set(NX_SECURE_DTLS_SERVER *, UINT (*)(NX_SECURE_DTLS_SESSION *), UINT (*)(NX_SECURE_DTLS_SESSION *, UINT));
_nx_secure_dtls_server_stop(NX_SECURE_DTLS_SERVER *);
_nx_secure_dtls_server_trusted_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
_nx_secure_dtls_server_trusted_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
_nx_secure_dtls_server_psk_add(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
_nx_secure_dtls_server_x509_client_verify_configure(NX_SECURE_DTLS_SERVER *, UINT, UCHAR *, ULONG);
_nx_secure_dtls_server_x509_client_verify_disable(NX_SECURE_DTLS_SERVER *);
_nx_secure_dtls_session_client_info_get(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT *, UINT *);
_nx_secure_dtls_session_local_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
_nx_secure_dtls_session_local_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
_nx_secure_dtls_session_trusted_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
_nx_secure_dtls_session_trusted_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
_nx_secure_dtls_psk_add(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
_nx_secure_dtls_client_protocol_version_override(NX_SECURE_DTLS_SESSION *, USHORT);
_nx_secure_dtls_server_protocol_version_override(NX_SECURE_DTLS_SERVER *, USHORT);
_nx_secure_dtls_ecc_initialize(NX_SECURE_DTLS_SESSION *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
_nx_secure_dtls_server_ecc_initialize(NX_SECURE_DTLS_SERVER *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
_nxe_secure_dtls_session_create(NX_SECURE_DTLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT, UCHAR *, ULONG);
_nxe_secure_dtls_session_delete(NX_SECURE_DTLS_SESSION *);
_nxe_secure_dtls_session_end(NX_SECURE_DTLS_SESSION *, UINT);
_nxe_secure_dtls_session_receive(NX_SECURE_DTLS_SESSION *, NX_PACKET **, ULONG);
_nxe_secure_dtls_session_reset(NX_SECURE_DTLS_SESSION *);
_nxe_secure_dtls_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *, NXD_ADDRESS *, UINT);
_nxe_secure_dtls_server_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *);
_nxe_secure_dtls_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, UINT, UINT);
_nxe_secure_dtls_client_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, NXD_ADDRESS *, UINT, UINT);
_nxe_secure_dtls_server_session_start(NX_SECURE_DTLS_SESSION *, UINT);
_nxe_secure_dtls_server_create(NX_SECURE_DTLS_SERVER *, NX_IP *, UINT, ULONG, void *, UINT, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT (*)(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT), UINT (*)(NX_SECURE_DTLS_SESSION *));
_nxe_secure_dtls_server_delete(NX_SECURE_DTLS_SERVER *);
_nxe_secure_dtls_server_local_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
_nxe_secure_dtls_server_local_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
_nxe_secure_dtls_server_notify_set(NX_SECURE_DTLS_SERVER *, UINT (*)(NX_SECURE_DTLS_SESSION *), UINT (*)(NX_SECURE_DTLS_SESSION *, UINT));
_nxe_secure_dtls_server_start(NX_SECURE_DTLS_SERVER *);
_nxe_secure_dtls_server_stop(NX_SECURE_DTLS_SERVER *);
_nxe_secure_dtls_server_trusted_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
_nxe_secure_dtls_server_trusted_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
_nxe_secure_dtls_server_psk_add(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
_nxe_secure_dtls_server_x509_client_verify_configure(NX_SECURE_DTLS_SERVER *, UINT, UCHAR *, ULONG);
_nxe_secure_dtls_server_x509_client_verify_disable(NX_SECURE_DTLS_SERVER *);
_nxe_secure_dtls_session_client_info_get(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT *, UINT *);
_nxe_secure_dtls_packet_allocate(NX_SECURE_DTLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
_nxe_secure_dtls_session_local_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
_nxe_secure_dtls_session_local_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
_nxe_secure_dtls_session_trusted_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
_nxe_secure_dtls_session_trusted_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
_nxe_secure_dtls_psk_add(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
_nxe_secure_dtls_client_protocol_version_override(NX_SECURE_DTLS_SESSION *, USHORT);
_nxe_secure_dtls_server_protocol_version_override(NX_SECURE_DTLS_SERVER *, USHORT);
_nxe_secure_dtls_ecc_initialize(NX_SECURE_DTLS_SESSION *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
_nxe_secure_dtls_server_ecc_initialize(NX_SECURE_DTLS_SERVER *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
_nx_secure_dtls_receive_callback(NX_UDP_SOCKET *);
#define DTLS_DECLARE
#define DTLS_DECLARE
_nx_secure_dtls_created_ptr
_nx_secure_dtls_created_count
_nx_secure_dtls_server_created_ptr
_nx_secure_dtls_server_created_count