Lines Matching defs:pdu
149 coap_pdu_t *pdu = NULL;
174 pdu = coap_pdu_from_pbuf(p);
175 if (!pdu)
178 if (!coap_pdu_parse(session->proto, p->payload, p->len, pdu)) {
181 coap_dispatch(session->context, session, pdu);
183 coap_delete_pdu(pdu);
192 coap_send_rst(session, pdu);
193 coap_delete_pdu(pdu);
217 coap_pdu_t *pdu = NULL;
262 pdu = coap_pdu_from_pbuf(p);
263 if (!pdu)
266 if (!coap_pdu_parse(ep->proto, p->payload, p->len, pdu)) {
269 coap_dispatch(ep->context, session, pdu);
272 coap_delete_pdu(pdu);
282 coap_send_rst(session, pdu);
283 coap_delete_pdu(pdu);
292 coap_pdu_t *pdu) {
294 * should actually check that the pdu is not held by anyone but us. the
295 * respective pbuf is already exclusively owned by the pdu. */
299 pbuf_realloc(pdu->pbuf, pdu->used_size + coap_pdu_parse_header_size(session->proto,
300 pdu->pbuf->payload));
304 pbuf = pbuf_clone(PBUF_TRANSPORT, PBUF_RAM, pdu->pbuf);
313 return pdu->used_size;