From b9d7028a8fce34190c71e744be13ff1efb4f6b95 Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Thu, 29 Sep 2022 11:26:03 +0200 Subject: [PATCH] coap: provide definition for version field value --- sys/include/net/coap.h | 2 ++ sys/net/application_layer/nanocoap/nanocoap.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/include/net/coap.h b/sys/include/net/coap.h index fabc099b3b..8d72940ce1 100644 --- a/sys/include/net/coap.h +++ b/sys/include/net/coap.h @@ -31,6 +31,8 @@ extern "C" { */ #define COAP_PORT (5683) +#define COAP_V1 (1) /**< Identifier for CoAP version 1 (RFC 7252) */ + /** * @name CoAP option numbers * @{ diff --git a/sys/net/application_layer/nanocoap/nanocoap.c b/sys/net/application_layer/nanocoap/nanocoap.c index 2fb397e34a..873b7705ac 100644 --- a/sys/net/application_layer/nanocoap/nanocoap.c +++ b/sys/net/application_layer/nanocoap/nanocoap.c @@ -529,7 +529,7 @@ ssize_t coap_build_hdr(coap_hdr_t *hdr, unsigned type, uint8_t *token, size_t to assert(!(token_len & ~0x1f)); memset(hdr, 0, sizeof(coap_hdr_t)); - hdr->ver_t_tkl = (0x1 << 6) | (type << 4) | token_len; + hdr->ver_t_tkl = (COAP_V1 << 6) | (type << 4) | token_len; hdr->code = code; hdr->id = htons(id);