Lines Matching defs:pdu

140 coap_rebuild_pdu_for_proxy(coap_pdu_t *pdu) {
148 coap_check_option(pdu, COAP_OPTION_PROXY_URI, &opt_iter)) == NULL)
166 if (!coap_remove_option(pdu, COAP_OPTION_PROXY_URI))
169 if (!coap_insert_option(pdu,
175 !coap_insert_option(pdu,
192 if (!coap_insert_option(pdu,
213 if (!coap_insert_option(pdu,
226 if (!coap_insert_option(pdu,
271 coap_pdu_t *pdu,
274 uint8_t coap_request = COAP_PDU_IS_REQUEST(pdu);
282 uint8_t pdu_code = pdu->code;
306 if (coap_check_option(pdu, COAP_OPTION_OSCORE, &opt_iter))
309 if (coap_check_option(pdu, COAP_OPTION_OBSERVE, &opt_iter))
313 coap_show_pdu(COAP_LOG_DEBUG, pdu);
314 osc_pdu = coap_pdu_init(pdu->type == COAP_MESSAGE_NON &&
316 COAP_MESSAGE_CON : pdu->type,
318 pdu->mid,
319 pdu->used_size + coap_oscore_overhead(session, pdu));
324 pdu_token = coap_pdu_get_token(pdu);
491 * Set up temp plaintext pdu, the data including token, options and
494 plain_pdu = coap_pdu_init(pdu->type,
495 pdu->code,
496 pdu->mid,
497 pdu->used_size);
507 coap_option_iterator_init(pdu, &opt_iter, COAP_OPT_ALL);
566 if (coap_get_data(pdu, &length, &data)) {
676 association->sent_pdu = coap_pdu_duplicate(pdu, session,
681 if (coap_get_data(pdu, &size, &data)) {
688 session->b_2_step != COAP_OSCORE_B_2_NONE ? pdu : NULL,
765 /* pdu contains incoming message with encrypted COSE ciphertext payload
772 coap_pdu_t *pdu) {
786 uint8_t coap_request = COAP_PDU_IS_REQUEST(pdu);
800 opt = coap_check_option(pdu, COAP_OPTION_OSCORE, &opt_iter);
814 if (pdu->data == NULL) {
830 coap_pdu_init(pdu->type, 0, pdu->mid, pdu->used_size);
840 pdu_token = coap_pdu_get_token(pdu);
847 coap_option_iterator_init(pdu, &opt_iter, COAP_OPT_ALL);
897 pdu,
972 pdu,
995 pdu,
1274 st_encrypt = pdu->data;
1275 encrypt_len = pdu->used_size - (pdu->data - pdu->token);
1321 pdu,
1337 assert((size_t)pltxt_size < pdu->alloc_size + pdu->max_hdr_size);
1367 pdu,
1414 &pdu->actual_token);
1417 coap_send_ack(session, pdu);
1419 coap_log_oscore("Appendix B.2 retransmit pdu\n");
1440 pdu,
1459 pdu,
1563 &pdu->actual_token);
1567 coap_send_ack(session, pdu);
1570 coap_log_oscore("RFC9175 retransmit pdu\n");
1582 coap_send_ack(session, pdu);
2042 coap_oscore_overhead(coap_session_t *session, coap_pdu_t *pdu) {
2056 option = coap_check_option(pdu, COAP_OPTION_OBSERVE, &opt_iter);