Lines Matching defs:pdu
73 const coap_pdu_t *pdu,
83 if (!coap_option_iterator_init(pdu, &opt_iter, COAP_OPT_ALL)) {
113 if (pdu->code == COAP_REQUEST_CODE_FETCH) {
116 if (coap_get_data(pdu, &len, &data)) {
139 const coap_pdu_t *pdu,
141 return coap_cache_derive_key_w_ignore(session, pdu, session_based,
152 coap_new_cache_entry(coap_session_t *session, const coap_pdu_t *pdu,
165 entry->pdu = coap_pdu_init(pdu->type, pdu->code, pdu->mid, pdu->alloc_size);
166 if (entry->pdu) {
167 if (!coap_pdu_resize(entry->pdu, pdu->alloc_size)) {
168 coap_delete_pdu(entry->pdu);
173 memcpy(entry->pdu, pdu, offsetof(coap_pdu_t, token));
174 memcpy(entry->pdu->token, pdu->token, pdu->used_size);
176 entry->pdu->data = entry->pdu->token + (pdu->data - pdu->token);
179 entry->cache_key = coap_cache_derive_key(session, pdu, session_based);
236 if (cache_entry->pdu) {
237 coap_delete_pdu(cache_entry->pdu);
248 return cache_entry->pdu;