Lines Matching defs:session
150 coap_session_t *session = (coap_session_t *)arg;
156 assert(session);
157 LWIP_ASSERT("Proto not supported for LWIP", COAP_PROTO_NOT_RELIABLE(session->proto));
165 coap_session_str(session), p->len);
166 if (session->proto == COAP_PROTO_DTLS) {
167 if (session->tls) {
168 result = coap_dtls_receive(session, p->payload, p->len);
178 if (!coap_pdu_parse(session->proto, p->payload, p->len, pdu)) {
181 coap_dispatch(session->context, session, pdu);
191 if (session)
192 coap_send_rst(session, pdu);
218 coap_session_t *session = NULL;
245 session = coap_endpoint_get_session(ep, packet, now);
246 if (!session)
248 LWIP_ASSERT("Proto not supported for LWIP", COAP_PROTO_NOT_RELIABLE(session->proto));
251 coap_session_str(session), p->len);
253 if (session->proto == COAP_PROTO_DTLS) {
254 if (session->type == COAP_SESSION_TYPE_HELLO)
255 result = coap_dtls_hello(session, p->payload, p->len);
256 else if (session->tls)
257 result = coap_dtls_receive(session, p->payload, p->len);
258 if (session->type == COAP_SESSION_TYPE_HELLO && result == 1)
259 coap_session_new_dtls_session(session, now);
269 coap_dispatch(ep->context, session, pdu);
281 if (session)
282 coap_send_rst(session, pdu);
291 coap_socket_send_pdu(coap_socket_t *sock, coap_session_t *session,
299 pbuf_realloc(pdu->pbuf, pdu->used_size + coap_pdu_parse_header_size(session->proto,
307 err = udp_sendto(sock->pcb, pbuf, &session->addr_info.remote.addr,
308 session->addr_info.remote.port);
322 coap_socket_send(coap_socket_t *sock, const coap_session_t *session,
335 err = udp_sendto(sock->pcb, pbuf, &session->addr_info.remote.addr,
336 session->addr_info.remote.port);
405 sock->session->addr_info.local.port = pcb->local_port;
418 udp_recv(sock->pcb, coap_recvc, (void *)sock->session);