Lines Matching refs:dtls_session
291 session_t *dtls_session, uint8 *data, size_t len) {
299 get_session_addr(dtls_session, &remote_addr);
300 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
311 session_t *dtls_session, uint8 *data, size_t len) {
319 get_session_addr(dtls_session, &remote_addr);
320 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
333 session_t *dtls_session,
337 (void)dtls_session;
371 const session_t *dtls_session,
394 get_session_addr(dtls_session, &remote_addr);
395 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
547 const session_t *dtls_session COAP_UNUSED,
577 const session_t *dtls_session COAP_UNUSED,
606 get_session_addr(dtls_session, &remote_addr);
608 &remote_addr, dtls_session->ifindex);
684 session_t *dtls_session = coap_malloc_type(COAP_DTLS_SESSION, sizeof(session_t));
686 if (dtls_session) {
689 dtls_session_init(dtls_session);
690 put_session_addr(&session->addr_info.remote, dtls_session);
691 dtls_session->ifindex = session->ifindex;
692 coap_log_debug("***new session %p\n", (void *)dtls_session);
695 return dtls_session;
711 session_t *dtls_session = dtls_context ? coap_dtls_new_session(session) : NULL;
713 if (!dtls_session)
716 dtls_get_peer(dtls_context, dtls_session);
722 if (dtls_connect(dtls_context, dtls_session) >= 0) {
724 dtls_get_peer(dtls_context, dtls_session);
730 coap_free_type(COAP_DTLS_SESSION, dtls_session);
731 dtls_session = NULL;
734 return dtls_session;
845 session_t *dtls_session = (session_t *)session->tls;
855 err = dtls_handle_message(dtls_context, dtls_session, data_rw, (int)data_len);
880 session_t dtls_session;
886 dtls_session_init(&dtls_session);
887 put_session_addr(&session->addr_info.remote, &dtls_session);
888 dtls_session.ifindex = session->ifindex;
891 int res = dtls_handle_message(dtls_context, &dtls_session,
894 if (dtls_get_peer(dtls_context, &dtls_session))