libcoap 4.3.2rc2

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-2023 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
18#ifndef COAP_H_
19#define COAP_H_
20
21/* Define the address where bug reports for libcoap should be sent. */
22#define LIBCOAP_PACKAGE_BUGREPORT "libcoap-developers@lists.sourceforge.net"
23
24/* Define the full name of libcoap. */
25#define LIBCOAP_PACKAGE_NAME "libcoap"
26
27/* Define the full name and version of libcoap. */
28#define LIBCOAP_PACKAGE_STRING "libcoap 4.3.2rc2"
29
30/* Define the home page for libcoap. */
31#define LIBCOAP_PACKAGE_URL "https://libcoap.net/"
32
33/* Define the version of libcoap this file belongs to. */
34#define LIBCOAP_PACKAGE_VERSION "4.3.2rc2"
35
36/* Define the numeric version identifier for libcoap */
37#define LIBCOAP_VERSION (4003002U)
38
39#ifdef __cplusplus
40 extern "C" {
41#endif
42
43#include "coap3/libcoap.h"
44
45#include "coap3/coap_forward_decls.h"
46#include "coap3/coap_address.h"
47#include "coap3/coap_async.h"
48#include "coap3/coap_block.h"
49#include "coap3/coap_cache.h"
50#include "coap3/coap_debug.h"
51#include "coap3/coap_dtls.h"
52#include "coap3/coap_encode.h"
53#include "coap3/coap_event.h"
54#include "coap3/coap_io.h"
55#include "coap3/coap_mem.h"
56#include "coap3/coap_net.h"
57#include "coap3/coap_option.h"
58#include "coap3/coap_oscore.h"
59#include "coap3/coap_pdu.h"
60#include "coap3/coap_prng.h"
61#include "coap3/coap_resource.h"
62#include "coap3/coap_str.h"
63#include "coap3/coap_subscribe.h"
64#include "coap3/coap_time.h"
65#include "coap3/coap_uri.h"
66#include "coap3/coap_ws.h"
67
68#ifdef __cplusplus
69}
70#endif
71
72#endif /* COAP_H_ */
coap_address.h
Representation of network addresses.
coap_async.h
State management for asynchronous messages.
coap_block.h
CoAP Block information.
coap_cache.h
Provides a simple cache request storage for CoAP requests.
coap_debug.h
CoAP Logging support.
coap_dtls.h
CoAP DTLS support.
coap_encode.h
Encoding and decoding of CoAP data types.
coap_event.h
Event handling.
coap_forward_decls.h
CoAP forward definitions.
coap_io.h
Default network I/O functions.
coap_mem.h
CoAP memory handling.
coap_net.h
CoAP context interface.
coap_option.h
Helpers for handling options in CoAP PDUs.
coap_oscore.h
CoAP OSCORE support.
coap_pdu.h
Pre-defined constants that reflect defaults for CoAP.
coap_prng.h
Pseudo Random Numbers.
coap_resource.h
Generic resource handling.
coap_str.h
Strings to be used in the CoAP library.
coap_subscribe.h
Defines the application visible subscribe information.
coap_time.h
Clock Handling.
coap_uri.h
Helper functions for URI treatment.
coap_ws.h
CoAP WebSockets support.
libcoap.h
Platform specific header file for CoAP stack.