1/* coap_riot.h -- RIOT-specific definitions for libcoap
2 *
3 * Copyright (C) 2019 Olaf Bergmann <bergmann@tzi.org>
4 *
5 * SPDX-License-Identifier: BSD-2-Clause
6 *
7 * This file is part of the CoAP library libcoap. Please see
8 * README for terms of use.
9 */
10
11/**
12 * @file coap_riot.h
13 * @brief RIOT-specific definitions for libcoap
14 */
15
16#ifndef COAP_RIOT_H_
17#define COAP_RIOT_H_
18
19#ifndef LIBCOAP_MSG_QUEUE_SIZE
20/**
21 * Size of the queue for passing messages between the network
22 * interface and the coap stack. */
23#define LIBCOAP_MSG_QUEUE_SIZE (32U)
24#endif /* LIBCOAP_MSG_QUEUE_SIZE */
25
26#ifndef LIBCOAP_MAX_SOCKETS
27/**
28 * Maximum number of sockets that are simultaneously considered for
29 * reading or writing. */
30#define LIBCOAP_MAX_SOCKETS (16U)
31#endif /* LIBCOAP_MAX_SOCKETS */
32
33/**
34 * This function must be called in the RIOT CoAP thread for
35 * RIOT-specific initialization.
36 */
37void coap_riot_startup(void);
38
39#endif /* COAP_RIOT_H_ */
40