nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches
DECT NR+ Net Management

DECT NR+ management interface public header. More...

Event Macros.

DECT NR+ net management events.

These DECT NR+ subsystem net management events can be subscribed to by applications via net_mgmt_init_event_callback, net_mgmt_add_event_callback and net_mgmt_del_event_callback.

void dect_mgmt_activate_done_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_deactivate_done_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_rssi_scan_result_evt (struct net_if *iface, struct dect_rssi_scan_result_evt result_data)
 
void dect_mgmt_rssi_scan_done_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_association_changed_evt (struct net_if *iface, struct dect_association_changed_evt evt_data)
 
void dect_mgmt_parent_association_created_evt (struct net_if *iface, uint32_t long_rd_id)
 
void dect_mgmt_child_association_created_evt (struct net_if *iface, uint32_t long_rd_id)
 
void dect_mgmt_association_released_evt (struct net_if *iface, uint32_t neighbor_long_rd_id, enum dect_neighbor_role neighbor_role, bool neighbor_initiated, enum dect_association_release_cause cause)
 
void dect_mgmt_association_req_failed_mdm_result_evt (struct net_if *iface, uint32_t long_rd_id, enum dect_status_values cause)
 
void dect_mgmt_association_req_rejected_result_evt (struct net_if *iface, uint32_t long_rd_id, enum dect_association_reject_cause reject_cause, enum dect_association_reject_time reject_time)
 
void dect_mgmt_cluster_created_evt (struct net_if *iface, struct dect_cluster_start_resp_evt resp_data)
 
void dect_mgmt_cluster_stopped_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_cluster_info_evt (struct net_if *iface, struct dect_cluster_info_evt resp_data)
 
void dect_mgmt_network_status_evt (struct net_if *iface, struct dect_network_status_evt network_status_data)
 
void dect_mgmt_sink_status_evt (struct net_if *iface, struct dect_sink_status_evt sink_status_data)
 
void dect_mgmt_nw_beacon_start_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_nw_beacon_stop_evt (struct net_if *iface, enum dect_status_values status)
 
void dect_mgmt_neighbor_list_evt (struct net_if *iface, struct dect_neighbor_list_evt resp_data)
 
void dect_mgmt_neighbor_info_evt (struct net_if *iface, struct dect_neighbor_info_evt resp_data)
 
#define NET_EVENT_DECT_ACTIVATE_DONE   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_ACTIVATE_DONE)
 
#define NET_EVENT_DECT_DEACTIVATE_DONE   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_DEACTIVATE_DONE)
 
#define NET_EVENT_DECT_RSSI_SCAN_RESULT   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_RSSI_SCAN_RESULT)
 
#define NET_EVENT_DECT_RSSI_SCAN_DONE   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_RSSI_SCAN_DONE)
 
#define NET_EVENT_DECT_SCAN_RESULT   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_SCAN_RESULT)
 
#define NET_EVENT_DECT_SCAN_DONE   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_SCAN_DONE)
 
#define NET_EVENT_DECT_ASSOCIATION_CHANGED    (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_ASSOCIATION_CHANGED)
 
#define NET_EVENT_DECT_NETWORK_STATUS
 
#define NET_EVENT_DECT_SINK_STATUS
 
#define NET_EVENT_DECT_CLUSTER_CREATED_RESULT    (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_CLUSTER_START_RESP)
 
#define NET_EVENT_DECT_CLUSTER_STOPPED_RESULT    (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_CLUSTER_STOPPED_RESP)
 
#define NET_EVENT_DECT_NW_BEACON_START_RESULT    (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_NW_BEACON_START_RESP)
 
#define NET_EVENT_DECT_NW_BEACON_STOP_RESULT    (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_NW_BEACON_STOP_RESP)
 
#define NET_EVENT_DECT_NEIGHBOR_LIST   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_NEIGHBOR_LIST_RESP)
 
#define NET_EVENT_DECT_NEIGHBOR_INFO   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_NEIGHBOR_INFO_RESP)
 
#define NET_EVENT_DECT_CLUSTER_INFO   (_NET_DECT_EVENT | NET_EVENT_DECT_CMD_CLUSTER_INFO_RESP)
 

Command Macros.

DECT NR+ net management commands.

These DECT NR+ subsystem net management commands can be called by applications via net_mgmt macro.

#define NET_REQUEST_DECT_ACTIVATE   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_ACTIVATE)
 
#define NET_REQUEST_DECT_DEACTIVATE   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_DEACTIVATE)
 
#define NET_REQUEST_DECT_RSSI_SCAN   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_RSSI_SCAN)
 
#define NET_REQUEST_DECT_SCAN   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_SCAN)
 
#define NET_REQUEST_DECT_ASSOCIATION   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_ASSOCIATION_REQ)
 
#define NET_REQUEST_DECT_ASSOCIATION_RELEASE    (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_ASSOCIATION_RELEASE)
 
#define NET_REQUEST_DECT_CLUSTER_START   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_CLUSTER_START_REQ)
 
#define NET_REQUEST_DECT_CLUSTER_RECONFIGURE    (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_CLUSTER_RECONFIG_REQ)
 
#define NET_REQUEST_DECT_CLUSTER_STOP   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_CLUSTER_STOP_REQ)
 
#define NET_REQUEST_DECT_NW_BEACON_START   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NW_BEACON_START_REQ)
 
#define NET_REQUEST_DECT_NW_BEACON_STOP   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NW_BEACON_STOP_REQ)
 
#define NET_REQUEST_DECT_SETTINGS_READ   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_SETTINGS_READ)
 
#define NET_REQUEST_DECT_SETTINGS_WRITE   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_SETTINGS_WRITE)
 
#define NET_REQUEST_DECT_STATUS_INFO_GET   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_STATUS_INFO_GET)
 
#define NET_REQUEST_DECT_NEIGHBOR_LIST   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NEIGHBOR_LIST_REQ)
 
#define NET_REQUEST_DECT_NEIGHBOR_INFO   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NEIGHBOR_INFO_REQ)
 
#define NET_REQUEST_DECT_CLUSTER_INFO   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_CLUSTER_INFO_REQ)
 
#define NET_REQUEST_DECT_NETWORK_CREATE   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NETWORK_CREATE_REQ)
 
#define NET_REQUEST_DECT_NETWORK_REMOVE   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NETWORK_REMOVE_REQ)
 
#define NET_REQUEST_DECT_NETWORK_JOIN   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NETWORK_JOIN)
 
#define NET_REQUEST_DECT_NETWORK_UNJOIN   (_NET_DECT_BASE | NET_REQUEST_DECT_CMD_NETWORK_UNJOIN)
 

Detailed Description

DECT NR+ management interface public header.

This header file contains the public API for the DECT NR+ management interface.