Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Main Page
Related Pages
Supported Boards
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Data Structures
Data Structures
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerator
Related Symbols
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
RIOT OS
►
RIOT Documentation
mutex.doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
RIOT Vision
►
Governance of the RIOT Community
►
Roadmap
►
Code of Conduct Information
►
Creating modules
►
Creating an application
►
Porting boards
►
Writing a Device Driver in RIOT
►
Getting started
►
Flashing via RIOT's Build System
►
Terminal programs configuration
►
Build In Docker
►
Running and creating tests
►
Hints for quicker & better RIOT development
►
Build System Basics
►
List of Features (Features as Build System Enties)
►
Kconfig in RIOT
►
Using C++ in RIOT
►
Using Rust in RIOT
►
Advanced build system tricks
►
Debugging Tools
►
Emulators
►
Release cycle
►
IO-Mapping and Shields
►
Changelog
►
Removed Features and Modules
Deprecated List
Todo List
Supported Boards
►
Modules
►
Namespaces
►
Data Structures
▼
Files
▼
File List
►
boards
►
core
►
cpu
►
dist
►
drivers
►
makefiles
►
pkg
▼
sys
►
arduino
►
auto_init
►
clif
►
cpp11-compat
►
crypto
►
embunit
►
fs
▼
include
►
bhp
►
can
►
checksum
►
coding
►
congure
►
cppunit
►
crypto
►
ecc
►
entropy_source
►
event
►
fido2
►
fs
►
hashes
►
isrpipe
▼
net
►
bluetil
►
cord
►
dhcpv6
►
dns
►
ethernet
►
fib
►
gcoap
►
gnrc
►
iana
►
ieee802154
►
ipv4
►
ipv6
►
lorawan
►
nanocoap
►
netstats
►
ppp
►
rpl
►
sixlowpan
►
skald
▼
sock
►
async
►
dtls
►
async.h
config.h
►
dns.h
►
dodtls.h
►
dtls.h
►
ip.h
►
tcp.h
►
udp.h
►
util.h
►
af.h
►
arp.h
►
asymcute.h
►
ble.h
►
coap.h
►
credman.h
►
csma_sender.h
►
dhcpv6.h
►
dns.h
►
dns_mock.h
►
dsm.h
►
dtls.h
►
eddystone.h
►
emcute.h
►
ethernet.h
►
ethertype.h
►
eui48.h
►
eui64.h
►
eui_provider.h
►
fib.h
►
gcoap.h
gnrc.h
icmp.h
►
icmpv6.h
►
ieee802154.h
►
ieee802154_security.h
►
inet_csum.h
ipv4.h
►
ipv6.h
►
l2filter.h
►
l2scan_list.h
►
l2util.h
►
lora.h
►
loramac.h
mqttsn.h
►
nanocoap.h
►
nanocoap_sock.h
►
nanocoap_vfs.h
►
ndp.h
►
netdev_test.h
►
netif.h
►
netopt.h
►
netstats.h
►
ntp_packet.h
packet.h
►
ppptype.h
►
protnum.h
►
sixlowpan.h
►
skald.h
►
sntp.h
►
sock.h
►
someip.h
►
tcp.h
►
telnet.h
►
udp.h
►
uhcp.h
►
utils.h
►
wifi.h
►
wifi_scan_list.h
►
zep.h
►
psa_crypto
►
riotboot
►
senml
►
suit
►
sys
►
test_utils
►
usb
►
xtimer
►
ztimer
►
ztimer64
►
analog_util.h
app_metadata.h
►
architecture.h
►
atomic_utils.h
►
auto_init.h
►
auto_init_utils.h
base64.h
►
bcd.h
►
benchmark.h
bhp.h
►
bit.h
►
bitfield.h
►
bloom.h
busy_wait.h
►
byteorder.h
►
c11_atomics_compat.hpp
►
cb_mux.h
►
chunked_ringbuffer.h
►
clif.h
►
clk.h
►
color.h
►
congure.h
cppunit.hpp
►
dbgpin.h
►
debug_irq_disable.h
►
div.h
►
eepreg.h
embUnit.h
►
endian.h
►
entropy_source.h
►
event.h
►
evtimer.h
►
evtimer_mbox.h
►
evtimer_msg.h
►
flash_utils.h
►
fmt.h
►
fmt_table.h
►
frac.h
►
fuzzing.h
hashes.h
imath.h
►
iolist.h
►
irq.hpp
►
isrpipe.h
►
luid.h
malloc_monitor.h
malloc_monitor_internal.h
►
matstat.h
memarray.h
►
mineplex.h
►
od.h
►
phydat.h
►
pipe.h
►
pm_layered.h
►
progress_bar.h
►
ps.h
►
ptrtag.h
►
puf_sram.h
►
random.h
►
rtc_utils.h
►
saul_reg.h
►
sched_round_robin.h
►
schedstatistics.h
►
sema.h
►
sema_inv.h
►
senml.h
►
seq.h
►
shell.h
►
shell_lock.h
►
stdio_base.h
►
stdio_nimble.h
►
stdio_rtt.h
►
stdio_semihosting.h
►
stdio_uart.h
►
string_utils.h
suit.h
►
time_units.h
►
timex.h
►
tiny_strerror.h
►
tm.h
►
trace.h
►
trickle.h
►
tsrb.h
►
unaligned.h
►
universal_address.h
uri_parser.h
►
usb.h
►
usb_board_reset.h
►
usb_board_reset_internal.h
►
ut_process.h
►
utlist.h
►
uuid.h
►
vfs.h
►
vfs_default.h
►
vfs_util.h
►
volatile_utils.h
►
xtimer.h
►
zptr.h
►
ztimer.h
►
ztimer64.h
►
libc
►
log_color
►
log_printfnoformat
►
net
►
oneway-malloc
►
posix
►
psa_crypto
►
test_utils
►
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
config.h
1
/*
2
* Copyright (C) 2017 Kaspar Schleiser <kaspar@schleiser.de>
3
* 2018 Freie Universität Berlin
4
*
5
* This file is subject to the terms and conditions of the GNU Lesser
6
* General Public License v2.1. See the file LICENSE in the top level
7
* directory for more details.
8
*/
9
21
#ifndef NET_SOCK_CONFIG_H
22
#define NET_SOCK_CONFIG_H
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
33
#ifndef CONFIG_SOCK_SCHEME_MAXLEN
34
#define CONFIG_SOCK_SCHEME_MAXLEN (16U)
35
#endif
36
40
#ifndef CONFIG_SOCK_HOSTPORT_MAXLEN
41
#define CONFIG_SOCK_HOSTPORT_MAXLEN (64U)
42
#endif
43
47
#ifndef CONFIG_SOCK_URLPATH_MAXLEN
48
#define CONFIG_SOCK_URLPATH_MAXLEN (64U)
49
#endif
50
54
#ifndef CONFIG_SOCK_DTLS_TIMEOUT_MS
55
#define CONFIG_SOCK_DTLS_TIMEOUT_MS (1000U)
56
#endif
57
61
#ifndef CONFIG_SOCK_DTLS_RETRIES
62
#define CONFIG_SOCK_DTLS_RETRIES (2)
63
#endif
64
65
#ifdef __cplusplus
66
}
67
#endif
68
69
#endif
/* NET_SOCK_CONFIG_H */
Generated on Fri Apr 4 2025 11:50:23 by
1.12.0