libcoap  4.2.1
coap_forward_decls.h
Go to the documentation of this file.
1 /*
2  * coap_forward_decls.h -- Forward declarations of structures that are
3  * opaque to application programming that use libcoap.
4  *
5  * Copyright (C) 2019 Jon Shallow <supjps-libcoap@jpshallow.com>
6  *
7  * This file is part of the CoAP library libcoap. Please see README for terms
8  * of use.
9  */
10 
16 #ifndef COAP_FORWARD_DECLS_H_
17 #define COAP_FORWARD_DECLS_H_
18 
19 /*
20  * Define the forward declations for the structures (even non-opaque)
21  * so that applications (using coap.h) as well as libcoap builds
22  * can reference them (and makes .h file dependencies a lot simpler).
23  */
24 struct coap_context_t;
25 struct coap_dtls_pki_t;
26 struct coap_endpoint_t;
27 struct coap_queue_t;
28 struct coap_session_t;
29 struct coap_string_t;
30 struct coap_subscription_t;
31 
32 /*
33  * typedef all the structures that are defined in coap_*_internal.h
34  */
35 
36 /* ************* coap_session_internal.h ***************** */
37 
42 
43 /* ************* coap_subscribe_internal.h ***************** */
44 
47 
48 #endif /* COAP_FORWARD_DECLS_H_ */
Abstraction of virtual endpoint that can be attached to coap_context_t.
Coap string data definition.
Definition: str.h:25
Subscriber information.
The structure used for defining the PKI setup data to be used.
Definition: coap_dtls.h:193
Queue entry.
Definition: net.h:38
The CoAP stack&#39;s global state is stored in a coap_context_t object.
Definition: net.h:147