mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
dtls, tinydtls: Raise default number of connections
This commit is contained in:
parent
f7a83a7edc
commit
f2d5928ee5
@ -38,6 +38,7 @@ config DTLS_CONTEXT_MAX
|
|||||||
|
|
||||||
config DTLS_PEER_MAX
|
config DTLS_PEER_MAX
|
||||||
int "Max number of peers"
|
int "Max number of peers"
|
||||||
|
default 2 if KCONFIG_USEMODULE_GCOAP_DTLS
|
||||||
default 1
|
default 1
|
||||||
help
|
help
|
||||||
The maximum number of DTLS peers.
|
The maximum number of DTLS peers.
|
||||||
|
@ -63,6 +63,12 @@ endif
|
|||||||
PEER_MAX := $(or $(CONFIG_DTLS_PEER_MAX),$(patsubst -DCONFIG_DTLS_PEER_MAX=%,%,$(filter -DCONFIG_DTLS_PEER_MAX=%,$(CFLAGS))))
|
PEER_MAX := $(or $(CONFIG_DTLS_PEER_MAX),$(patsubst -DCONFIG_DTLS_PEER_MAX=%,%,$(filter -DCONFIG_DTLS_PEER_MAX=%,$(CFLAGS))))
|
||||||
ifneq (,$(PEER_MAX))
|
ifneq (,$(PEER_MAX))
|
||||||
CFLAGS += -DDTLS_PEER_MAX=$(PEER_MAX)
|
CFLAGS += -DDTLS_PEER_MAX=$(PEER_MAX)
|
||||||
|
else ifneq (,$(filter gcoap_dtls,$(USEMODULE)))
|
||||||
|
# The default value in sys/include/net/dtls.h for CONFIG_DTLS_PEER_MAX is 2
|
||||||
|
# when gcoap_dtls is active, otherwise 1. As the default in tinydtls is 1,
|
||||||
|
# we need to set it explicitly if the dtls.h default value deviates from
|
||||||
|
# the tinydtls default.
|
||||||
|
CFLAGS += -DDTLS_PEER_MAX=2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
HANDSHAKE_MAX := $(or $(CONFIG_DTLS_HANDSHAKE_MAX),$(patsubst -DCONFIG_DTLS_HANDSHAKE_MAX=%,%,$(filter -DCONFIG_DTLS_HANDSHAKE_MAX=%,$(CFLAGS))))
|
HANDSHAKE_MAX := $(or $(CONFIG_DTLS_HANDSHAKE_MAX),$(patsubst -DCONFIG_DTLS_HANDSHAKE_MAX=%,%,$(filter -DCONFIG_DTLS_HANDSHAKE_MAX=%,$(CFLAGS))))
|
||||||
|
@ -36,6 +36,8 @@
|
|||||||
#ifndef NET_DTLS_H
|
#ifndef NET_DTLS_H
|
||||||
#define NET_DTLS_H
|
#define NET_DTLS_H
|
||||||
|
|
||||||
|
#include "modules.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@ -44,8 +46,12 @@ extern "C" {
|
|||||||
* @brief The maximum number DTLS peers (i.e. sessions)
|
* @brief The maximum number DTLS peers (i.e. sessions)
|
||||||
*/
|
*/
|
||||||
#ifndef CONFIG_DTLS_PEER_MAX
|
#ifndef CONFIG_DTLS_PEER_MAX
|
||||||
|
#if IS_USED(MODULE_GCOAP_DTLS)
|
||||||
|
#define CONFIG_DTLS_PEER_MAX (2)
|
||||||
|
#else
|
||||||
#define CONFIG_DTLS_PEER_MAX (1)
|
#define CONFIG_DTLS_PEER_MAX (1)
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user