net/gcoap: make options buf macros configurable

This commit is contained in:
Ken Bannister 2019-01-16 12:41:06 -05:00
parent 6a4c764c95
commit 0e1c3ebe50
2 changed files with 30 additions and 9 deletions

View File

@ -258,6 +258,36 @@ extern "C" {
#define GCOAP_PDU_BUF_SIZE (128)
#endif
/**
* @brief Reduce payload length by this value for a request
*
* Accommodates writing Content-Format option in gcoap_finish(). May set to
* zero if function not used.
*/
#ifndef GCOAP_REQ_OPTIONS_BUF
#define GCOAP_REQ_OPTIONS_BUF (4)
#endif
/**
* @brief Reduce payload length by this value for a response
*
* Accommodates writing Content-Format option in gcoap_finish(). May set to
* zero if function not used.
*/
#ifndef GCOAP_RESP_OPTIONS_BUF
#define GCOAP_RESP_OPTIONS_BUF (4)
#endif
/**
* @brief Reduce payload length by this value for an observe notification
*
* Accommodates writing Content-Format option in gcoap_finish(). May set to
* zero if function not used.
*/
#ifndef GCOAP_OBS_OPTIONS_BUF
#define GCOAP_OBS_OPTIONS_BUF (4)
#endif
/**
* @brief Maximum number of requests awaiting a response
*/

View File

@ -38,15 +38,6 @@
#define GCOAP_RESOURCE_WRONG_METHOD -1
#define GCOAP_RESOURCE_NO_PATH -2
/*
* Reduce payload length by this value for a request created with
* gcoap_req_init(), gcoap_resp_init(), and gcoap_obs_init(), respectively.
* Accommodates writing Content-Format option in gcoap_finish().
*/
#define GCOAP_REQ_OPTIONS_BUF (4)
#define GCOAP_RESP_OPTIONS_BUF (4)
#define GCOAP_OBS_OPTIONS_BUF (4)
/* Internal functions */
static void *_event_loop(void *arg);
static void _listen(sock_udp_t *sock);