Lines Matching refs:coap_session
295 coap_session_t *coap_session;
300 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
301 if (!coap_session) {
305 return (int)coap_session->sock.lfunc[COAP_LAYER_TLS].l_write(coap_session,
315 coap_session_t *coap_session;
320 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
321 if (!coap_session) {
326 return coap_handle_dgram(coap_context, coap_session, data, len);
379 coap_session_t *coap_session;
395 coap_session = coap_session_get_by_peer(coap_context, &remote_addr, dtls_session->ifindex);
396 if (!coap_session) {
405 if (coap_session->type != COAP_SESSION_TYPE_CLIENT)
408 setup_cdata = &coap_session->cpsk_setup_data;
413 coap_session_refresh_psk_hint(coap_session, &temp);
425 coap_session,
429 coap_session_refresh_psk_identity(coap_session, &cpsk_info->identity);
430 coap_session_refresh_psk_key(coap_session, &cpsk_info->key);
435 psk_identity = coap_get_session_client_psk_identity(coap_session);
457 if (coap_session->type == COAP_SESSION_TYPE_CLIENT) {
458 psk_key = coap_get_session_client_psk_key(coap_session);
476 if (coap_session->type != COAP_SESSION_TYPE_CLIENT) {
481 setup_sdata = &coap_session->context->spsk_setup_data;
484 coap_session_refresh_psk_identity(coap_session, &lidentity);
492 coap_session,
495 psk_key = coap_get_session_server_psk_key(coap_session);
503 coap_session_refresh_psk_key(coap_session, psk_key);
519 psk_hint = coap_get_session_server_psk_hint(coap_session);
744 coap_dtls_free_session(coap_session_t *coap_session) {
746 (coap_tiny_context_t *)coap_session->context->dtls_context;
751 if (coap_session->tls && dtls_context) {
752 dtls_peer_t *peer = dtls_get_peer(dtls_context, (session_t *)coap_session->tls);
756 dtls_close(dtls_context, (session_t *)coap_session->tls);
757 coap_log_debug("***removed session %p\n", coap_session->tls);
758 coap_free_type(COAP_DTLS_SESSION, coap_session->tls);
759 coap_session->tls = NULL;
760 coap_handle_event(coap_session->context, COAP_EVENT_DTLS_CLOSED, coap_session);
1422 coap_tls_free_session(coap_session_t *coap_session COAP_UNUSED) {