12#ifndef ZEPHYR_INCLUDE_NET_COAP_MGMT_H_
13#define ZEPHYR_INCLUDE_NET_COAP_MGMT_H_
33#define NET_COAP_LAYER NET_MGMT_LAYER_L4
34#define NET_COAP_CODE NET_MGMT_LAYER_CODE_COAP
35#define NET_COAP_IF_BASE (NET_MGMT_EVENT_BIT | \
36 NET_MGMT_LAYER(NET_COAP_LAYER) | \
37 NET_MGMT_LAYER_CODE(NET_COAP_CODE))
44 NET_EVENT_COAP_CMD_SERVICE_STARTED_VAL,
45 NET_EVENT_COAP_CMD_SERVICE_STOPPED_VAL,
46 NET_EVENT_COAP_CMD_OBSERVER_ADDED_VAL,
47 NET_EVENT_COAP_CMD_OBSERVER_REMOVED_VAL,
49 NET_EVENT_COAP_CMD_MAX
52BUILD_ASSERT(NET_EVENT_COAP_CMD_MAX <= NET_MGMT_MAX_COMMANDS,
53 "Number of events in net_event_coap_cmd exceeds the limit");
55enum net_event_coap_cmd {
69#define NET_EVENT_COAP_SERVICE_STARTED \
70 (NET_COAP_IF_BASE | NET_EVENT_COAP_CMD_SERVICE_STARTED)
75#define NET_EVENT_COAP_SERVICE_STOPPED \
76 (NET_COAP_IF_BASE | NET_EVENT_COAP_CMD_SERVICE_STOPPED)
81#define NET_EVENT_COAP_OBSERVER_ADDED \
82 (NET_COAP_IF_BASE | NET_EVENT_COAP_CMD_OBSERVER_ADDED)
87#define NET_EVENT_COAP_OBSERVER_REMOVED \
88 (NET_COAP_IF_BASE | NET_EVENT_COAP_CMD_OBSERVER_REMOVED)
@ NET_MGMT_CMD
Scan results available.
Definition wifi_mgmt.h:352
Network Management API public header.
Represents a remote device that is observing a local resource.
Definition coap.h:298
Description of CoAP resource.
Definition coap.h:280
CoAP Observer event structure.
Definition coap_mgmt.h:101
struct coap_resource * resource
The CoAP resource for which the event is emitted.
Definition coap_mgmt.h:103
struct coap_observer * observer
The observer that is added/removed.
Definition coap_mgmt.h:105
CoAP Service event structure.
Definition coap_mgmt.h:93
const struct coap_service * service
The CoAP service for which the event is emitted.
Definition coap_mgmt.h:95