DTLS session management module definition. More...
DTLS session management module definition.
Definition in file dsm.h.
Include dependency graph for dsm.h:Go to the source code of this file.
Macros | |
| #define | CONFIG_DSM_PEER_MAX (CONFIG_DTLS_PEER_MAX) |
| Maximum number of maintained DTLS sessions (tinyDTLS) | |
Enumerations | |
| enum | dsm_state_t { NO_SPACE = -1 , SESSION_STATE_NONE = 0 , SESSION_STATE_HANDSHAKE , SESSION_STATE_ESTABLISHED } |
| Session management states. | |
Functions | |
| void | dsm_init (void) |
| Initialize the DTLS session management. More... | |
| dsm_state_t | dsm_store (sock_dtls_t *sock, sock_dtls_session_t *session, dsm_state_t new_state, bool restore) |
| Stores a session. More... | |
| void | dsm_remove (sock_dtls_t *sock, sock_dtls_session_t *session) |
| Removes a session. More... | |
| uint8_t | dsm_get_num_maximum_slots (void) |
| Returns the maximum number of sessions slots. More... | |
| uint8_t | dsm_get_num_available_slots (void) |
| Returns the number of available session slots. More... | |
| ssize_t | dsm_get_least_recently_used_session (sock_dtls_t *sock, sock_dtls_session_t *session) |
| Returns the least recently used session. More... | |