From 26daab285f83338e381fa309c0434026dfaa93b3 Mon Sep 17 00:00:00 2001 From: Julian Szafraniec Date: Wed, 29 Mar 2017 23:27:39 +0100 Subject: [PATCH] compile-time MICROCOAP_MAX_SEGMENTS allow to specify max number of uri-path segments during build without modifying the source --- coap.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/coap.h b/coap.h index c67c7ce..c17693b 100644 --- a/coap.h +++ b/coap.h @@ -135,11 +135,13 @@ typedef enum /////////////////////// typedef int (*coap_endpoint_func)(coap_rw_buffer_t *scratch, const coap_packet_t *inpkt, coap_packet_t *outpkt, uint8_t id_hi, uint8_t id_lo); -#define MAX_SEGMENTS 2 // 2 = /foo/bar, 3 = /foo/bar/baz +#ifndef MICROCOAP_MAX_SEGMENTS +#define MICROCOAP_MAX_SEGMENTS 2 // 2 = /foo/bar, 3 = /foo/bar/baz +#endif // MICROCOAP_MAX_SEGMENTS typedef struct { int count; - const char *elems[MAX_SEGMENTS]; + const char *elems[MICROCOAP_MAX_SEGMENTS]; } coap_endpoint_path_t; typedef struct