Lines Matching refs:session
21 coap_dtls_establish(coap_session_t *session) {
22 session->state = COAP_SESSION_STATE_HANDSHAKE;
24 if (session->type == COAP_SESSION_TYPE_CLIENT)
25 session->tls = coap_dtls_new_client_session(session);
28 if (session->type != COAP_SESSION_TYPE_CLIENT)
29 session->tls = coap_dtls_new_server_session(session);
32 if (!session->tls) {
33 coap_session_disconnected(session, COAP_NACK_TLS_LAYER_FAILED);
36 coap_ticks(&session->last_rx_tx);
40 coap_dtls_close(coap_session_t *session) {
41 if (session->tls) {
42 coap_dtls_free_session(session);
43 session->tls = NULL;
45 session->sock.lfunc[COAP_LAYER_TLS].l_close(session);
50 coap_tls_establish(coap_session_t *session) {
51 session->state = COAP_SESSION_STATE_HANDSHAKE;
53 if (session->type == COAP_SESSION_TYPE_CLIENT)
54 session->tls = coap_tls_new_client_session(session);
57 if (session->type != COAP_SESSION_TYPE_CLIENT)
58 session->tls = coap_tls_new_server_session(session);
61 if (!session->tls) {
62 coap_session_disconnected(session, COAP_NACK_TLS_LAYER_FAILED);
65 coap_ticks(&session->last_rx_tx);
69 coap_tls_close(coap_session_t *session) {
70 if (session->tls) {
71 coap_tls_free_session(session);
72 session->tls = NULL;
74 session->sock.lfunc[COAP_LAYER_TLS].l_close(session);