libcoap 4.3.1
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-2022 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.1"
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.1"
30
31/* Define the numeric version identifier for libcoap */
32#define LIBCOAP_VERSION (4003001U)
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38#include "coap3/libcoap.h"
39
41#include "coap3/block.h"
42#include "coap3/coap_address.h"
43#include "coap3/coap_async.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_option.h"
52#include "coap3/coap_time.h"
53#include "coap3/encode.h"
54#include "coap3/mem.h"
55#include "coap3/net.h"
56#include "coap3/pdu.h"
57#include "coap3/resource.h"
58#include "coap3/str.h"
59#include "coap3/uri.h"
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* COAP_H_ */
CoAP Block information.
Representation of network addresses.
State management for asynchronous messages.
Provides a simple cache request storage for CoAP requests.
CoAP Logging support.
CoAP DTLS support.
Event handling.
CoAP forward definitions.
Default network I/O functions.
Helpers for handling options in CoAP PDUs.
Pseudo Random Numbers.
Defines the application visible subscribe information.
Clock Handling.
Encoding and decoding of CoAP data types.
Platform specific header file for CoAP stack.
CoAP memory handling.
CoAP context interface.
Pre-defined constants that reflect defaults for CoAP.
Generic resource handling.
Strings to be used in the CoAP library.
Helper functions for URI treatment.