mirror of
https://github.com/eclipse/wakaama.git
synced 2025-05-08 07:06:31 +08:00
coap: Allow to set WAKAAMA_COAP_SEPARATE_TIMEOUT via CMake
The timeout for separate ack can be configured with CMake variable. Signed-off-by: Sebastian Schoch <sebastian.schoch@husqvarnagroup.com>
This commit is contained in:
parent
16158b4aa8
commit
a30c1e688c
@ -86,6 +86,7 @@ The following data formats are configurable for Wakaama:
|
||||
- WAKAAMA_COAP_MAX_MESSAGE_SIZE Max size of a CoAP packet including headers and options.
|
||||
- WAKAAMA_COAP_DEFAULT_BLOCK_SIZE CoAP block size used by CoAP layer when performing block-wise transfers. Possible values: 16, 32, 64, 128, 256, 512 and 1024. Defaults to 1024.
|
||||
- WAKAAMA_COAP_DEFAULT_MAX_RETRANSMIT The maximum number of retransmissions used for confirmable messages.
|
||||
- WAKAAMA_COAP_SEPARATE_TIMEOUT: The max time to wait between the empty ack and the separate response message.
|
||||
|
||||
|
||||
### Logging
|
||||
|
@ -48,7 +48,7 @@
|
||||
|
||||
#define COAP_DEFAULT_MAX_AGE 60
|
||||
#define COAP_RESPONSE_TIMEOUT 2
|
||||
#define COAP_SEPARATE_TIMEOUT 15
|
||||
#define COAP_SEPARATE_TIMEOUT LWM2M_COAP_SEPARATE_TIMEOUT
|
||||
#define COAP_MAX_RETRANSMIT LWM2M_COAP_DEFAULT_MAX_RETRANSMIT
|
||||
#define COAP_ACK_RANDOM_FACTOR 1.5
|
||||
#define COAP_MAX_LATENCY 100
|
||||
|
@ -59,6 +59,12 @@ set(WAKAAMA_COAP_DEFAULT_MAX_RETRANSMIT
|
||||
CACHE STRING "Default CoAP max retransmissions"
|
||||
)
|
||||
|
||||
# The max time to wait between the empty ack and the separate response message.
|
||||
set(WAKAAMA_COAP_SEPARATE_TIMEOUT
|
||||
15
|
||||
CACHE STRING "CoAP separate response timeout; Used if not set on a per-target basis"
|
||||
)
|
||||
|
||||
# Logging
|
||||
set(WAKAAMA_LOG_LEVEL
|
||||
LOG_DISABLED
|
||||
@ -165,6 +171,8 @@ function(set_coap_defines)
|
||||
target_compile_definitions(
|
||||
${target} PUBLIC LWM2M_COAP_DEFAULT_MAX_RETRANSMIT=${WAKAAMA_COAP_DEFAULT_MAX_RETRANSMIT}
|
||||
)
|
||||
|
||||
target_compile_definitions(${target} PUBLIC LWM2M_COAP_SEPARATE_TIMEOUT=${WAKAAMA_COAP_SEPARATE_TIMEOUT})
|
||||
endfunction()
|
||||
|
||||
# Set the defines for logging configuration
|
||||
|
Loading…
x
Reference in New Issue
Block a user