Lines Matching defs:context

523                   coap_context_t *context, coap_endpoint_t *endpoint) {
547 session->context = context;
555 session->block_mode = context->block_mode;
581 session->max_token_size = context->max_token_size; /* RFC8974 */
608 coap_queue_t *queue = session->context->sendqueue;
636 HASH_ITER(hh, session->context->cache, cp, ctmp) {
639 coap_delete_cache_entry(session->context, cp);
644 if (q->pdu->type==COAP_MESSAGE_CON && session->context &&
645 session->context->nack_handler) {
647 session->context->nack_handler(session, q->pdu,
692 if (session->context) {
693 if (session->context->sessions)
694 SESSIONS_DELETE(session->context->sessions, session);
785 coap_remove_from_queue(&session->context->sendqueue, session, node->id, &removed);
835 session->context->csm_max_message_size), buf) == 0
856 session->csm_rcv_mtu = session->context->csm_max_message_size;
895 coap_handle_event(session->context, COAP_EVENT_SESSION_CONNECTED, session);
928 if (coap_wait_ack(session->context, session, q) >= 0)
992 if (session->context->nack_handler) {
994 coap_queue_t *q = session->context->sendqueue;
1001 session->context->nack_handler(session, q->pdu, reason, q->id);
1011 session->context->nack_handler(session, &session->lg_crcv->pdu, reason,
1018 session->context->nack_handler(session, NULL, reason, 0);
1028 coap_delete_observers(session->context, session);
1051 && session->context->nack_handler) {
1053 session->context->nack_handler(session, q->pdu, reason, q->id);
1076 coap_cancel_session_messages(session->context, session, reason);
1081 coap_handle_event(session->context,
1086 coap_handle_event(session->context,
1163 if (endpoint->context->max_idle_sessions > 0 &&
1164 num_idle >= endpoint->context->max_idle_sessions) {
1165 coap_handle_event(oldest->context, COAP_EVENT_SERVER_SESSION_DEL, oldest);
1170 coap_handle_event(oldest_hs->context, COAP_EVENT_SERVER_SESSION_DEL, oldest_hs);
1174 if (num_hs > (endpoint->context->max_handshake_sessions ?
1175 endpoint->context->max_handshake_sessions :
1227 packet->ifindex, endpoint->context, endpoint);
1240 coap_handle_event(session->context, COAP_EVENT_SERVER_SESSION_NEW, session);
1341 session->sock.context = ctx;
1691 coap_handle_event(session->context, COAP_EVENT_TCP_CONNECTED, session);
1692 coap_handle_event(session->context, COAP_EVENT_SERVER_SESSION_NEW, session);
1762 return session->context;
1844 coap_new_endpoint(coap_context_t *context, const coap_address_t *listen_addr, coap_proto_t proto) {
1847 assert(context);
1878 if (!coap_dtls_context_check_keys_enabled(context)) {
1892 ep->context = context;
1902 ep->sock.context = context;
1935 LL_PREPEND(context->endpoint, ep);
1976 if (ep->context && ep->context->endpoint) {
1977 LL_DELETE(ep->context->endpoint, ep);