| async_handshake(handshake_type type, std::function< void(std::error_code)> handler) -> void | kcenon::network::internal::dtls_socket | |
| async_send(std::vector< uint8_t > &&data, std::function< void(std::error_code, std::size_t)> handler) -> void | kcenon::network::internal::dtls_socket | |
| async_send_to(std::vector< uint8_t > &&data, const asio::ip::udp::endpoint &endpoint, std::function< void(std::error_code, std::size_t)> handler) -> void | kcenon::network::internal::dtls_socket | |
| callback_mutex_ | kcenon::network::internal::dtls_socket | private |
| continue_handshake() -> void | kcenon::network::internal::dtls_socket | private |
| create(asio::ip::udp::socket socket, SSL_CTX *ssl_ctx) | kcenon::network::internal::dtls_socket | static |
| deliver_encrypted(const std::vector< uint8_t > &data, const asio::ip::udp::endpoint &sender) -> void | kcenon::network::internal::dtls_socket | |
| do_receive() -> void | kcenon::network::internal::dtls_socket | private |
| dtls_socket(const dtls_socket &)=delete | kcenon::network::internal::dtls_socket | |
| dtls_socket(dtls_socket &&)=delete | kcenon::network::internal::dtls_socket | |
| dtls_socket(asio::ip::udp::socket socket, SSL *ssl, BIO *rbio, BIO *wbio) | kcenon::network::internal::dtls_socket | private |
| endpoint_mutex_ | kcenon::network::internal::dtls_socket | private |
| error_callback_ | kcenon::network::internal::dtls_socket | private |
| flush_bio_output() -> void | kcenon::network::internal::dtls_socket | private |
| handshake_callback_ | kcenon::network::internal::dtls_socket | private |
| handshake_complete_ | kcenon::network::internal::dtls_socket | private |
| handshake_in_progress_ | kcenon::network::internal::dtls_socket | private |
| handshake_type enum name | kcenon::network::internal::dtls_socket | |
| handshake_type_ | kcenon::network::internal::dtls_socket | private |
| is_handshake_complete() const -> bool | kcenon::network::internal::dtls_socket | inline |
| is_receiving_ | kcenon::network::internal::dtls_socket | private |
| make_ssl_error() const -> std::error_code | kcenon::network::internal::dtls_socket | private |
| operator=(const dtls_socket &)=delete | kcenon::network::internal::dtls_socket | |
| operator=(dtls_socket &&)=delete | kcenon::network::internal::dtls_socket | |
| peer_endpoint() const -> asio::ip::udp::endpoint | kcenon::network::internal::dtls_socket | |
| peer_endpoint_ | kcenon::network::internal::dtls_socket | private |
| process_received_data(const std::vector< uint8_t > &data, const asio::ip::udp::endpoint &sender) -> void | kcenon::network::internal::dtls_socket | private |
| rbio_ | kcenon::network::internal::dtls_socket | private |
| read_buffer_ | kcenon::network::internal::dtls_socket | private |
| receive_callback_ | kcenon::network::internal::dtls_socket | private |
| sender_endpoint_ | kcenon::network::internal::dtls_socket | private |
| set_error_callback(std::function< void(std::error_code)> callback) -> void | kcenon::network::internal::dtls_socket | |
| set_peer_endpoint(const asio::ip::udp::endpoint &endpoint) -> void | kcenon::network::internal::dtls_socket | |
| set_receive_callback(std::function< void(const std::vector< uint8_t > &, const asio::ip::udp::endpoint &)> callback) -> void | kcenon::network::internal::dtls_socket | |
| socket() -> asio::ip::udp::socket & | kcenon::network::internal::dtls_socket | inline |
| socket_ | kcenon::network::internal::dtls_socket | private |
| ssl_ | kcenon::network::internal::dtls_socket | private |
| ssl_ctx_ | kcenon::network::internal::dtls_socket | private |
| ssl_mutex_ | kcenon::network::internal::dtls_socket | private |
| start_receive() -> void | kcenon::network::internal::dtls_socket | |
| stop_receive() -> void | kcenon::network::internal::dtls_socket | |
| wbio_ | kcenon::network::internal::dtls_socket | private |
| ~dtls_socket() | kcenon::network::internal::dtls_socket | |