diff --git a/sys/include/net/nanocoap.h b/sys/include/net/nanocoap.h index 37d10ee4aca59d9f5066df6b8d1cc65ad6167acd..a459aeebfbd78a7ce6b83e5a9b5fc8e64f7da0cb 100644 --- a/sys/include/net/nanocoap.h +++ b/sys/include/net/nanocoap.h @@ -951,6 +951,18 @@ static inline unsigned coap_get_id(coap_pkt_t *pkt) return ntohs(pkt->hdr->id); } +/** + * @brief Get the start of data after the header + * + * @param[in] hdr Header of CoAP packet in contiguous memory + * + * @returns pointer to first byte after the header + */ +static inline uint8_t *coap_hdr_data_ptr(coap_hdr_t *hdr) +{ + return ((uint8_t *)hdr) + sizeof(coap_hdr_t); +} + /** * @brief Get the total header length (4-byte header + token length) *