libcoap  4.3.0
coap.h
Go to the documentation of this file.
1 /*
2  * coap.h -- main header file for CoAP stack of libcoap
3  *
4  * Copyright (C) 2010-2012,2015-2021 Olaf Bergmann <bergmann@tzi.org>
5  * 2015 Carsten Schoenert <c.schoenert@t-online.de>
6  *
7  * SPDX-License-Identifier: BSD-2-Clause
8  *
9  * This file is part of the CoAP library libcoap. Please see README for terms
10  * of use.
11  */
12 
13 #ifndef COAP_H_
14 #define COAP_H_
15 
16 /* Define the address where bug reports for libcoap should be sent. */
17 #define LIBCOAP_PACKAGE_BUGREPORT "libcoap-developers@lists.sourceforge.net"
18 
19 /* Define the full name of libcoap. */
20 #define LIBCOAP_PACKAGE_NAME "libcoap"
21 
22 /* Define the full name and version of libcoap. */
23 #define LIBCOAP_PACKAGE_STRING "libcoap 4.3.0"
24 
25 /* Define the home page for libcoap. */
26 #define LIBCOAP_PACKAGE_URL "https://libcoap.net/"
27 
28 /* Define the version of libcoap this file belongs to. */
29 #define LIBCOAP_PACKAGE_VERSION "4.3.0"
30 
31 /* Define the numeric version identifier for libcoap */
32 #define LIBCOAP_VERSION (4003000U)
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 #include "coap3/libcoap.h"
39 
41 #include "coap3/address.h"
42 #include "coap3/async.h"
43 #include "coap3/block.h"
44 #include "coap3/coap_cache.h"
45 #include "coap3/coap_debug.h"
46 #include "coap3/coap_dtls.h"
47 #include "coap3/coap_event.h"
48 #include "coap3/coap_io.h"
49 #include "coap3/coap_prng.h"
50 #include "coap3/coap_time.h"
51 #include "coap3/encode.h"
52 #include "coap3/mem.h"
53 #include "coap3/net.h"
54 #include "coap3/option.h"
55 #include "coap3/pdu.h"
56 #include "coap3/resource.h"
57 #include "coap3/str.h"
58 #include "coap3/subscribe.h"
59 #include "coap3/uri.h"
60 
61 #ifdef __cplusplus
62 }
63 #endif
64 
65 #endif /* COAP_H_ */
Representation of network addresses.
State management for asynchronous messages.
Provides a simple cache request storage for CoAP requests.
COAP forward definitions.
Pseudo Random Numbers.
Clock Handling.
Helpers for handling options in CoAP PDUs.
Pre-defined constants that reflect defaults for CoAP.
Generic resource handling.
Defines the application visible subscribe information.