![]() |
nRF Connect SDK API 3.3.99
|
DECT NR+ L2 Networking Layer public header. More...
Data Structures | |
| struct | dect_rssi_scan_params |
| RSSI scan parameters. More... | |
| struct | dect_scan_params |
| Network scan parameters. More... | |
| struct | dect_network_beacon_data |
| Network beacon data. More... | |
| struct | dect_rx_signal_info |
| Received signal information. More... | |
| struct | dect_route_info |
| Route info. More... | |
| struct | dect_scan_result_evt |
| DECT scan result event, each result is provided to the net_mgmt_event_callback via its info attribute (see net_mgmt.h) More... | |
| struct | dect_associate_req_params |
| Associate request parameters. More... | |
| struct | dect_associate_rel_params |
| Associate release parameters. More... | |
| struct | dect_cluster_start_req_params |
| Cluster start request parameters. More... | |
| struct | dect_cluster_reconfig_req_params |
| Cluster reconfiguration request parameters. More... | |
| struct | dect_cluster_stop_req_params |
| Cluster stop request parameters. More... | |
| struct | dect_neighbor_info_req_params |
| Neighbor info request parameters. More... | |
| struct | dect_nw_beacon_start_req_params |
| Network beacon start request parameters. More... | |
| struct | dect_nw_beacon_stop_req_params |
| Network beacon stop request parameters. More... | |
| struct | dect_rssi_scan_result_data |
| DECT RSSI scan result event. More... | |
| struct | dect_rssi_scan_result_evt |
| DECT RSSI scan result event. More... | |
| struct | dect_association_released_evt |
| DECT association released event. More... | |
| struct | dect_association_changed_evt |
| DECT association changed event. More... | |
| struct | dect_cluster_start_resp_evt |
| DECT cluster start resp event. More... | |
| struct | dect_network_status_evt |
| DECT network status event. More... | |
| struct | dect_sink_status_evt |
| DECT sink status event. More... | |
| struct | dect_neighbor_list_evt |
| Neighbor list event. More... | |
| struct | dect_neighbor_info_evt |
| Neighbor info event. More... | |
| struct | dect_cluster_info_evt |
| Cluster info event. More... | |
| struct | dect_common_resp_evt |
| Common response event. More... | |
| struct | dect_settings_cmd_params |
| Settings command parameters. More... | |
| struct | dect_settings_cluster |
| FT device: cluster settings. More... | |
| struct | dect_settings_network_beacon |
| Network beacon settings. More... | |
| struct | dect_settings_association |
| Association settings. More... | |
| struct | dect_settings_auto_start |
| Auto-start settings. More... | |
| struct | dect_settings_network_join |
| Network join settings. More... | |
| struct | dect_settings_rssi_scan |
| RSSI scan settings. More... | |
| struct | dect_settings_identities |
| Identities settings. More... | |
| struct | dect_settings_common_tx |
| Common TX settings. More... | |
| struct | dect_settings_security_conf |
| Security configuration. More... | |
| struct | dect_settings |
| DECT NR+ Settings. More... | |
| struct | dect_association_data |
| Association data. More... | |
| struct | dect_status_info |
| DECT NR+ status information. More... | |
| struct | dect_nr_hal_api |
| DECT NR+ HAL API. More... | |
| struct | dect_net_ipv6_prefix_config |
| IPv6 Address configuration. More... | |
| struct | dect_net_l2_context |
| DECT NR+ L2 context. More... | |
Macros | |
| #define | DECT_MAX_CHANNELS_IN_RSSI_SCAN 20 |
| #define | DECT_MAX_CHANNELS_IN_NETWORK_SCAN_REQ 20 |
| #define | DECT_MAX_ADDITIONAL_NW_BEACON_CHANNELS 3 |
| #define | DECT_CLUSTER_CHANNEL_ANY 0 |
| Any suitable channel on set band. | |
| #define | DECT_L2_MAX_NEIGHBOR_LIST_ITEM_COUNT 50 |
| #define | DECT_DEVICE_TYPE_FT 0x01U /** Fixed Terminal */ |
| #define | DECT_DEVICE_TYPE_PT 0x02U /** Portable Terminal */ |
| #define | DECT_NW_BEACON_CHANNEL_NOT_USED UINT16_MAX |
| #define | DECT_SETT_NETWORK_JOIN_TARGET_FT_ANY 0 |
| #define | DECT_INTEGRITY_KEY_LENGTH 16 |
| #define | DECT_CIPHER_KEY_LENGTH 16 |
| #define | DECT_L2 DECT |
| #define | DECT_L2_CTX_TYPE struct dect_net_l2_context |
Typedefs | |
| typedef void(* | dect_scan_result_cb_t) (struct net_if *iface, enum dect_status_values status, struct dect_scan_result_evt *entry) |
| Scan result callback. | |
| typedef uint32_t | dect_device_type_t |
Functions | |
| NET_L2_DECLARE_PUBLIC (DECT) | |
| void | dect_net_l2_init (struct net_if *iface, struct dect_settings *driver_initial_settings) |
| Calls from driver to L2. | |
| void | dect_net_l2_settings_changed (struct net_if *iface, struct dect_settings *driver_current_settings) |
| Inform L2 that settings have been changed. | |
| void | dect_net_l2_parent_association_created (struct net_if *iface, uint32_t parent_long_rd_id, struct dect_net_ipv6_prefix_config *ipv6_prefix_config) |
| Inform L2 that association with a parent has been created. PT device. | |
| void | dect_net_l2_child_association_created (struct net_if *iface, uint32_t target_long_rd_id) |
| Inform L2 that association with a child has been created. FT device. | |
| void | dect_net_l2_association_removed (struct net_if *iface, uint32_t long_rd_id, enum dect_association_release_cause cause, bool neighbor_initiated) |
| Inform L2 that association has been released. | |
| void | dect_net_l2_parent_ipv6_config_changed (struct net_if *iface, uint32_t parent_long_rd_id, struct dect_net_ipv6_prefix_config *ipv6_prefix_config) |
| PT device: Inform L2 that IPv6 address configuration of a parent has changed. | |
DECT NR+ L2 Networking Layer public header.
This header file contains the public API for the DECT NR+ L2 Networking Layer.
Implements DECT NR+-aware IPv6 networking layer that integrates with Zephyr networking stack. It provides intelligent packet routing based on DECT cluster topology and RD ID addressing.