nrfxlib API 3.3.99
Loading...
Searching...
No Matches
nrf_modem_dect.h File Reference
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <nrf_modem_toolchain.h>

Go to the source code of this file.

Data Structures

struct  nrf_modem_dect_mac_route_info_ie
 Route information Element. More...
 
struct  nrf_modem_dect_mac_ie_resource_alloc
 Resource allocation descriptor in resource IEs. More...
 
struct  nrf_modem_dect_mac_resource_allocation_ie
 Resource allocation Information element. More...
 
struct  nrf_modem_dect_mac_random_access_resource_ie
 Random access resource Information Element. More...
 
struct  nrf_modem_dect_mac_rd_capa_phy_capabilities
 Radio Device physical capabilities. More...
 
struct  nrf_modem_dect_mac_rd_capability_ie
 Radio Device capability Information Element. More...
 
struct  nrf_modem_dect_mac_neighbouring_ie
 Neighbouring Information Element. More...
 
struct  nrf_modem_dect_mac_load_info_ie
 Load info Information Element. More...
 
struct  nrf_modem_dect_mac_measurement_report_ie
 Measurement report Information Element. More...
 
struct  nrf_modem_dect_mac_radio_device_status_ie
 Radio Device status Information Element. More...
 
struct  nrf_modem_dect_mac_ie
 Information Element. More...
 
struct  nrf_modem_dect_mac_association_response
 Association response parameters. More...
 
struct  nrf_modem_dect_mac_rssi_result
 
struct  nrf_modem_dect_mac_control_functional_mode_cb_params
 DECT MAC control_functional_mode callback parameters. More...
 
struct  nrf_modem_dect_mac_control_configure_cb_params
 DECT MAC control_configure callback parameters. More...
 
struct  nrf_modem_dect_mac_control_systemmode_cb_params
 DECT MAC control_systemmode callback parameters. More...
 
struct  nrf_modem_dect_mac_rx_signal_info_t
 
struct  nrf_modem_dect_mac_ipv6_address_config_t
 
struct  nrf_modem_dect_mac_association_cb_params
 Association operation callback parameters. More...
 
struct  nrf_modem_dect_mac_association_release_cb_params
 DECT MAC mac_association_release callback parameters. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_receive_cb_params
 DECT MAC mac_cluster_beacon_receive callback parameters. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_receive_stop_cb_params
 DECT MAC mac_cluster_beacon_receive_stop callback parameters. More...
 
struct  nrf_modem_dect_mac_cluster_configure_cb_params
 DECT MAC mac_cluster_configure callback parameters. More...
 
struct  nrf_modem_dect_mac_cluster_info_cb_params
 DECT MAC mac_cluster_info callback parameters. More...
 
struct  nrf_modem_dect_mac_cluster_info_cb_params::nrf_modem_dect_mac_cluster_status_info
 
struct  nrf_modem_dect_mac_neighbor_info_cb_params
 DECT MAC mac_neighbor_info callback parameters. More...
 
struct  nrf_modem_dect_mac_neighbor_info_cb_params::nrf_modem_dect_mac_neighbor_status_info
 
struct  nrf_modem_dect_mac_neighbor_list_cb_params
 DECT MAC mac_neighbor_list callback parameters. More...
 
struct  nrf_modem_dect_dlc_data_tx_cb_params
 DECT MAC dlc_data_tx callback parameters. More...
 
struct  nrf_modem_dect_dlc_data_discard_cb_params
 DECT MAC dlc_data_discard callback parameters. More...
 
struct  nrf_modem_dect_mac_network_beacon_configure_cb_params
 DECT MAC mac_network_beacon_configure callback parameters. More...
 
struct  nrf_modem_dect_mac_network_scan_cb_params
 DECT MAC mac_network_scan callback parameters. More...
 
struct  nrf_modem_dect_mac_network_scan_stop_cb_params
 DECT MAC mac_network_scan_stop callback parameters. More...
 
struct  nrf_modem_dect_mac_rssi_scan_cb_params
 DECT MAC mac_rssi_scan callback parameters. More...
 
struct  nrf_modem_dect_mac_rssi_scan_stop_cb_params
 DECT MAC mac_rssi_scan_stop callback parameters. More...
 
struct  nrf_modem_dect_mac_op_callbacks
 DECT MAC operation callbacks. More...
 
struct  nrf_modem_dect_mac_network_beacon
 Network beacon. Network beacon is optional and may speed up finding the cluster beacon channel. More...
 
struct  nrf_modem_dect_mac_association_request
 Association request. More...
 
struct  nrf_modem_dect_mac_cluster_beacon
 Cluster beacon. Cluster beacon is sent by FT (parent) devices and include the random access window when parent can be contacted. More...
 
struct  nrf_modem_dect_mac_rssi_scan_ntf_cb_params
 RSSI scan notification parameters. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_ntf_cb_params
 Cluster beacon notification parameters. More...
 
struct  nrf_modem_dect_mac_network_beacon_ntf_cb_params
 Network beacon notification parameters. More...
 
struct  nrf_modem_dect_mac_association_ntf_cb_params
 Association notification parameters. More...
 
struct  nrf_modem_dect_mac_association_release_ntf_cb_params
 Association release notification parameters. More...
 
struct  nrf_modem_dect_mac_cluster_ch_load_change_ntf_cb_params
 Cluster channel load change notification parameters. More...
 
struct  nrf_modem_dect_mac_neighbor_inactivity_ntf_cb_params
 Neighbor inactivity notification parameters. More...
 
struct  nrf_modem_dect_mac_neighbor_paging_failure_ntf_cb_params
 Neighbor paging failure notification parameters. More...
 
struct  nrf_modem_dect_mac_phy_band_info
 Band info. More...
 
struct  nrf_modem_dect_mac_capability_ntf_cb_params
 Capability notification parameters. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_rx_failure_ntf_cb_params
 Cluster Beacon reception failure notification parameters. More...
 
struct  nrf_modem_dect_mac_ipv6_config_update_ntf_cb_params
 IPv6 config update notification parameters. More...
 
struct  nrf_modem_dect_dlc_data_rx_ntf_cb_params
 DLC data reception notification parameters. More...
 
struct  nrf_modem_dect_dlc_flow_control_ntf_cb_params
 
struct  nrf_modem_dect_mac_ntf_callbacks
 DECT MAC notification callbacks. More...
 
struct  nrf_modem_dect_control_configure_params
 Control configuration parameters. More...
 
struct  nrf_modem_dect_mac_tx_flow_config
 TX flow configuration. More...
 
struct  nrf_modem_dect_mac_parent_info_triggers
 Triggers for notifying change in parent status. More...
 
struct  nrf_modem_dect_mac_association_params
 Association request parameters. More...
 
struct  nrf_modem_dect_mac_association_release_params
 Association request parameters. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_config
 Cluster beacon confiuration. More...
 
struct  nrf_modem_dect_mac_cluster_beacon_receive_params
 Cluster beacon receive request parameters. More...
 
struct  nrf_modem_dect_mac_association_config
 Association configuration. More...
 
struct  nrf_modem_dect_mac_cluster_config
 Cluster configuration. More...
 
struct  nrf_modem_dect_mac_cluster_config::nrf_modem_dect_mac_cluster_rach_config
 
struct  nrf_modem_dect_mac_cluster_config::nrf_modem_dect_mac_cluster_rach_config::nrf_modem_dect_mac_rach_common_config
 
struct  nrf_modem_dect_mac_cluster_config::nrf_modem_dect_mac_cluster_rach_config::nrf_modem_dect_mac_rach_config
 
struct  nrf_modem_dect_mac_cluster_config::nrf_modem_dect_mac_cluster_rach_config::nrf_modem_dect_mac_rach_config::nrf_modem_dect_mac_rach_config_fill
 
struct  nrf_modem_dect_mac_cluster_config::nrf_modem_dect_mac_cluster_rach_config::nrf_modem_dect_mac_rach_config::nrf_modem_dect_mac_rach_config_periodic
 
struct  nrf_modem_dect_mac_cluster_config::cluster_info_triggers
 
struct  nrf_modem_dect_mac_cluster_configure_params
 Cluster configure request parameters. More...
 
struct  nrf_modem_dect_mac_network_beacon_configure_params
 
struct  nrf_modem_dect_mac_network_scan_params
 Network scan request parameters. More...
 
struct  nrf_modem_dect_mac_rssi_scan_params
 RSSI scan request parameters. More...
 
struct  nrf_modem_dect_mac_neighbor_info_params
 Neighbor info request parameters. More...
 
struct  nrf_modem_dect_dlc_data_tx_params
 DLC TX data params. More...
 
struct  nrf_modem_dect_dlc_data_discard_params
 DLC data discard request params. More...
 

Macros

#define NRF_MODEM_DECT_MAC_MAX_NUMBER_OF_FLOWS   6
 
#define NRF_MODEM_DECT_MAC_MAX_CHANNELS_IN_NETWORK_SCAN_REQ   20
 
#define NRF_MODEM_DECT_MAC_MAX_CHANNELS_IN_RSSI_SCAN   20
 
#define NRF_MODEM_DECT_MAC_MAX_CLUSTERS_IN_CLUSTER_RECEIVE_REQ   2
 
#define NRF_MODEM_DECT_MAC_MAX_ADDITIONAL_NW_BEACON_CHANNELS   3
 
#define NRF_MODEM_DECT_MAC_MAX_NUM_ADDITIONAL_PHY_CAPA   7
 
#define NRF_MODEM_DECT_MAC_RSSI_MEAS_SUBSLOT_COUNT   (24 * 2)
 
#define NRF_MODEM_DECT_MAC_MAX_BAND_INFO_ELEMS   5
 
#define NRF_MODEM_DECT_MAC_INTEGRITY_KEY_LENGTH   16
 
#define NRF_MODEM_DECT_MAC_CIPHER_KEY_LENGTH   16
 
#define NRF_MODEM_DECT_MAC_IPV6_ADDRESS_ARRAY_SIZE   16
 

Enumerations

enum  nrf_modem_dect_mac_err {
  NRF_MODEM_DECT_MAC_STATUS_OK = 0x0000 , NRF_MODEM_DECT_MAC_STATUS_FAIL = 0x0001 , NRF_MODEM_DECT_MAC_STATUS_INVALID_PARAM = 0x0002 , NRF_MODEM_DECT_MAC_STATUS_NOT_ALLOWED = 0x0003 ,
  NRF_MODEM_DECT_MAC_STATUS_NO_CONFIG = 0x0004 , NRF_MODEM_DECT_MAC_STATUS_RD_NOT_FOUND = 0x0005 , NRF_MODEM_DECT_MAC_STATUS_TEMP_FAILURE = 0x0006 , NRF_MODEM_DECT_MAC_STATUS_NO_RESOURCES = 0x0007 ,
  NRF_MODEM_DECT_MAC_STATUS_NO_RESPONSE = 0x0008 , NRF_MODEM_DECT_MAC_STATUS_NW_REJECT = 0x0009 , NRF_MODEM_DECT_MAC_STATUS_NO_MEMORY = 0x000A , NRF_MODEM_DECT_MAC_STATUS_NO_RSSI_RESULTS = 0x000B ,
  NRF_MODEM_DECT_MAC_STATUS_DLC_DISCARD_TIMER_EXPIRED = 0x000C
}
 
enum  nrf_modem_dect_control_systemmode { NRF_MODEM_DECT_MODE_MAC = 1 , NRF_MODEM_DECT_MODE_NONE = 3 }
 Dect system modes. More...
 
enum  nrf_modem_dect_control_functional_mode { NRF_MODEM_DECT_CONTROL_FUNCTIONAL_MODE_DEACTIVATE = 0 , NRF_MODEM_DECT_CONTROL_FUNCTIONAL_MODE_ACTIVATE = 1 }
 Dect functional modes. More...
 
enum  nrf_modem_dect_mac_association_indication_status {
  NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_SUCCESS = 0 , NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_SHORT_ID_CONFLICT = 1 , NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_LONG_ID_CONFLICT = 2 , NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_MAX_NUM_NEIGHBOURS = 3 ,
  NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_RD_CAPA_MISMATCH = 4 , NRF_MODEM_DECT_MAC_ASSOCIATION_INDICATION_STATUS_NO_RESOURCES_FOR_RESPONSE = 5
}
 Association indication statuses. Association enables parent to route messages to associated child. More...
 
enum  nrf_modem_dect_mac_association_reject_cause {
  NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_CAUSE_NO_RADIO_CAPACITY = 0 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_CAUSE_NO_HW_CAPACITY = 1 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_CAUSE_CONFLICTED_SHORT_ID = 2 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_CAUSE_SECURITY_NEEDED = 3 ,
  NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_CAUSE_OTHER_REASON = 4
}
 Association reject causes. More...
 
enum  nrf_modem_dect_mac_association_reject_time {
  NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_0S = 0 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_5S = 1 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_10S = 2 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_30S = 3 ,
  NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_60S = 4 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_120S = 5 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_180S = 6 , NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_300S = 7 ,
  NRF_MODEM_DECT_MAC_ASSOCIATION_REJECT_TIME_600S = 8
}
 Association reject times. Application must wait the time before re-attempt the association with same parent. More...
 
enum  nrf_modem_dect_mac_association_setup_cause {
  NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_INIT = 0 , NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_NEW_SET_OF_FLOWS = 1 , NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_MOBILITY = 2 , NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_AFTER_ERROR = 3 ,
  NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_CHANGE_OPER_CHANNEL = 4 , NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_CHANGE_OPER_MODE = 5 , NRF_MODEM_DECT_MAC_ASSOCIATION_SETUP_CAUSE_OTHER_REASON = 6
}
 Association setup causes. More...
 
enum  nrf_modem_dect_mac_cluster_beacon_period {
  NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_10_MS = 0 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_50_MS = 1 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_100_MS = 2 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_500_MS = 3 ,
  NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_1000_MS = 4 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_1500_MS = 5 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_2000_MS = 6 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_4000_MS = 7 ,
  NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_8000_MS = 8 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_16000_MS = 9 , NRF_MODEM_DECT_MAC_CLUSTER_BEACON_PERIOD_32000_MS = 10
}
 Cluster beacon sending periods. More...
 
enum  nrf_modem_dect_mac_cluster_max_tx_power {
  NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_NEGATIVE_12_DB = 4 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_NEGATIVE_8_DB = 5 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_NEGATIVE_4_DB = 6 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_0_DB = 7 ,
  NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_4_DB = 8 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_7_DB = 9 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_10_DB = 10 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_13_DB = 11 ,
  NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_16_DB = 12 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_19_DB = 13 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_21_DB = 14 , NRF_MODEM_DECT_MAC_CLUSTER_MAX_TX_POWER_23_DB = 15
}
 Cluster maximum TX powers. More...
 
enum  nrf_modem_dect_mac_communication_method { NRF_MODEM_DECT_MAC_COMMUNICATION_METHOD_RACH = 0 , NRF_MODEM_DECT_MAC_COMMUNICATION_METHOD_POLLING = 1 , NRF_MODEM_DECT_MAC_COMMUNICATION_METHOD_PAGING = 2 }
 Communication methods. More...
 
enum  nrf_modem_dect_mac_count_to_trigger {
  NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_1 = 0 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_2 = 1 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_3 = 2 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_4 = 3 ,
  NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_5 = 4 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_6 = 5 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_7 = 6 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_8 = 7 ,
  NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_16 = 8 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_24 = 9 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_32 = 10 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_40 = 11 ,
  NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_48 = 12 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_64 = 13 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_128 = 14 , NRF_MODEM_DECT_MAC_COUNT_TO_TRIGGER_256 = 15
}
 Counts to trigger. Count to trigger can be used in decision to associate to another parent. More...
 
enum  nrf_modem_dect_dlc_service_type { NRF_MODEM_DECT_DLC_SERVICE_TYPE_0 = 0 , NRF_MODEM_DECT_DLC_SERVICE_TYPE_1 = 1 , NRF_MODEM_DECT_DLC_SERVICE_TYPE_2 = 2 , NRF_MODEM_DECT_DLC_SERVICE_TYPE_3 = 3 }
 Data link control (DLC) service types. More...
 
enum  nrf_modem_dect_mac_harq_delay_subslots {
  NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_0 = 0 , NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_1 = 1 , NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_2 = 2 , NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_3 = 3 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_4 = 4 , NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_5 = 5 , NRF_MODEM_DECT_MAC_HARQ_DELAY_SUBSLOTS_6 = 6
}
 HARQ delay subslots. More...
 
enum  nrf_modem_dect_mac_harq_delay_time {
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_105US = 0 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_200US = 1 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_400US = 2 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_800US = 3 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_1MS = 4 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_2MS = 5 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_4MS = 6 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_6MS = 7 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_8MS = 8 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_10MS = 9 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_20MS = 10 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_30MS = 11 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_40MS = 12 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_50MS = 13 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_60MS = 14 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_70MS = 15 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_80MS = 16 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_90MS = 17 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_100MS = 18 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_120MS = 19 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_140MS = 20 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_160MS = 21 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_180MS = 22 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_200MS = 23 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_240MS = 24 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_280MS = 25 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_320MS = 26 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_360MS = 27 ,
  NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_400MS = 28 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_450MS = 29 , NRF_MODEM_DECT_MAC_HARQ_DELAY_TIME_500MS = 30
}
 HARQ delay times. More...
 
enum  nrf_modem_dect_mac_ie_type {
  NRF_MODEM_DECT_MAC_IE_TYPE_SECURITY_INFO = 1 , NRF_MODEM_DECT_MAC_IE_TYPE_ROUTE_INFO = 2 , NRF_MODEM_DECT_MAC_IE_TYPE_RESOURCE_ALLOCATION = 3 , NRF_MODEM_DECT_MAC_IE_TYPE_RANDOM_ACCESS_RESOURCE = 4 ,
  NRF_MODEM_DECT_MAC_IE_TYPE_RD_CAPABILITY = 5 , NRF_MODEM_DECT_MAC_IE_TYPE_NEIGHBOURING = 6 , NRF_MODEM_DECT_MAC_IE_TYPE_LOAD_INFO = 9 , NRF_MODEM_DECT_MAC_IE_TYPE_CONFIGURATION_REQUEST = 10 ,
  NRF_MODEM_DECT_MAC_IE_TYPE_MEASUREMENT_REPORT = 11 , NRF_MODEM_DECT_MAC_IE_TYPE_RADIO_DEVICE_STATUS = 12
}
 MAC information element types. More...
 
enum  nrf_modem_dect_mac_max_mcs {
  NRF_MODEM_DECT_MAC_MAX_MCS_0 = 0 , NRF_MODEM_DECT_MAC_MAX_MCS_1 = 1 , NRF_MODEM_DECT_MAC_MAX_MCS_2 = 2 , NRF_MODEM_DECT_MAC_MAX_MCS_3 = 3 ,
  NRF_MODEM_DECT_MAC_MAX_MCS_4 = 4 , NRF_MODEM_DECT_MAC_MAX_MCS_5 = 5 , NRF_MODEM_DECT_MAC_MAX_MCS_6 = 6 , NRF_MODEM_DECT_MAC_MAX_MCS_7 = 7 ,
  NRF_MODEM_DECT_MAC_MAX_MCS_8 = 8 , NRF_MODEM_DECT_MAC_MAX_MCS_9 = 9 , NRF_MODEM_DECT_MAC_MAX_MCS_10 = 10 , NRF_MODEM_DECT_MAC_MAX_MCS_11 = 11
}
 Max modulation and coding schemes. More...
 
enum  nrf_modem_dect_mac_band_group_index { NRF_MODEM_DECT_MAC_PHY_BAND_GROUP_IDX0 = 0 , NRF_MODEM_DECT_MAC_PHY_BAND_GROUP_IDX1 = 1 }
 Band group index. More...
 
enum  nrf_modem_dect_mac_band {
  NRF_MODEM_DECT_MAC_PHY_BAND1 = 1 , NRF_MODEM_DECT_MAC_PHY_BAND2 = 2 , NRF_MODEM_DECT_MAC_PHY_BAND4 = 4 , NRF_MODEM_DECT_MAC_PHY_BAND9 = 9 ,
  NRF_MODEM_DECT_MAC_PHY_BAND22 = 22
}
 Bands. Countries allow different bands. Bands frequencies are defined in ETSI TS 103 636-2. More...
 
enum  nrf_modem_dect_mac_nw_beacon_period {
  NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_50_MS = 0 , NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_100_MS = 1 , NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_500_MS = 2 , NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_1000_MS = 3 ,
  NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_1500_MS = 4 , NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_2000_MS = 5 , NRF_MODEM_DECT_MAC_NW_BEACON_PERIOD_4000_MS = 6
}
 Network beacon sending periods. More...
 
enum  nrf_modem_dect_mac_nw_id_filter_mode { NRF_MODEM_DECT_MAC_NW_ID_FILTER_MODE_NONE = 0 , NRF_MODEM_DECT_MAC_NW_ID_FILTER_MODE_24MSB = 1 , NRF_MODEM_DECT_MAC_NW_ID_FILTER_MODE_32BIT = 3 }
 Network ID filter modes. More...
 
enum  nrf_modem_dect_mac_ra_repeat_type { NRF_MODEM_DECT_MAC_RA_REPEAT_TYPE_SINGLE = 0 , NRF_MODEM_DECT_MAC_RA_REPEAT_TYPE_FRAMES = 1 , NRF_MODEM_DECT_MAC_RA_REPEAT_TYPE_SUBSLOTS = 2 }
 Random Access repeat types. More...
 
enum  nrf_modem_dect_mac_rd_capability_beta {
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_4 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_8 = 3 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_12 = 4 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_BETA_16 = 5
}
 Radio Device capability fourier transform scaling factors. More...
 
enum  nrf_modem_dect_mac_rd_capability_dlc_service_type {
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_DLC_SERVICE_TYPE_0 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_DLC_SERVICE_TYPE_1 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_DLC_SERVICE_TYPE_2 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_DLC_SERVICE_TYPE_3_2_1 = 3 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_DLC_SERVICE_TYPE_ALL = 4
}
 Radio device capability DLC service types. More...
 
enum  nrf_modem_dect_mac_rd_capability_num_harq { NRF_MODEM_DECT_MAC_RD_CAPABILITY_NUM_HARQ_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_NUM_HARQ_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_NUM_HARQ_4 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_NUM_HARQ_8 = 3 }
 Radio Device capability number of HARQs. More...
 
enum  nrf_modem_dect_mac_rd_capability_max_nss { NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAX_NSS_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAX_NSS_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAX_NSS_4 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAX_NSS_8 = 3 }
 Max number of spatial stream transmission capabilities. More...
 
enum  nrf_modem_dect_mac_rd_capability_muu { NRF_MODEM_DECT_MAC_RD_CAPABILITY_MUU_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MUU_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MUU_4 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MUU_8 = 3 }
 Radio Device capability subcarrier scaling factors. More...
 
enum  nrf_modem_dect_mac_rd_capability_operating_mode { NRF_MODEM_DECT_MAC_RD_CAPABILITY_OPERATING_MODE_PT_ONLY = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_OPERATING_MODE_FT_ONLY = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_OPERATING_MODE_PT_FT = 2 }
 Radio Device capability operating modes. FT is a parent device that accepts child device associations PT is a child device, not accepting further child device associations. More...
 
enum  nrf_modem_dect_mac_rd_capability_power_class { NRF_MODEM_DECT_MAC_RD_CAPABILITY_POWER_CLASS_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_POWER_CLASS_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_POWER_CLASS_3 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_POWER_CLASS_4 = 3 }
 Radio Device power classes. More...
 
enum  nrf_modem_dect_mac_rd_capability_release { NRF_MODEM_DECT_MAC_RD_CAPABILITY_RELEASE_1 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RELEASE_2 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RELEASE_3 = 3 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RELEASE_4 = 4 }
 Supported specification version. More...
 
enum  nrf_modem_dect_mac_rd_capability_rx_for_tx_div { NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_FOR_TX_DIV_1 = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_FOR_TX_DIV_2 = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_FOR_TX_DIV_4 = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_FOR_TX_DIV_8 = 3 }
 Reception capability of the TX diversity transmission. More...
 
enum  nrf_modem_dect_mac_rd_capability_rx_gain {
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_NEGATIVE_10_DB = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_NEGATIVE_8_DB = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_NEGATIVE_6_DB = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_NEGATIVE_4_DB = 3 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_NEGATIVE_2_DB = 4 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_0_DB = 5 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_2_DB = 6 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_4_DB = 7 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_RX_GAIN_6_DB = 8
}
 Radio Device capability RX gain. More...
 
enum  nrf_modem_dect_mac_rd_capability_soft_buffer_size {
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_16K = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_25K = 1 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_32K = 2 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_64K = 3 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_128K = 4 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_256K = 5 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_512K = 6 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_1024K = 7 ,
  NRF_MODEM_DECT_MAC_RD_CAPABILITY_SOFT_BUFFER_SIZE_2048K = 8
}
 Radio Device capability soft buffer size. More...
 
enum  nrf_modem_dect_mac_rd_status { NRF_MODEM_DECT_MAC_RD_STATUS_MEMORY_FULL = 1 , NRF_MODEM_DECT_MAC_RD_STATUS_NORMAL_OPERATION = 2 }
 Radio Device status. More...
 
enum  nrf_modem_dect_mac_rd_status_duration {
  NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_50MS = 0 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_100MS = 1 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_200MS = 2 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_400MS = 3 ,
  NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_600MS = 4 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_800MS = 5 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_1000MS = 6 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_1500MS = 7 ,
  NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_2000MS = 8 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_3000MS = 9 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_4000MS = 10 , NRF_MODEM_DECT_MAC_RD_STATUS_DURATION_UNKNOWN = 11
}
 Radio Device status duration. More...
 
enum  nrf_modem_dect_mac_release_cause {
  NRF_MODEM_DECT_MAC_RELEASE_CAUSE_CONNECTION_TERMINATION = 0 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_MOBILITY = 1 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_LONG_INACTIVITY = 2 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_INCOMPATIBLE_CONFIGURATION = 3 ,
  NRF_MODEM_DECT_MAC_RELEASE_CAUSE_INSUFFICIENT_HW_RESOURCES = 4 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_INSUFFICIENT_RADIO_RESOURCES = 5 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_BAD_RADIO_QUALITY = 6 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_SECURITY_ERROR = 7 ,
  NRF_MODEM_DECT_MAC_RELEASE_CAUSE_OTHER_ERROR = 8 , NRF_MODEM_DECT_MAC_RELEASE_CAUSE_OTHER_REASON = 9 , DECT_MAC_RELEASE_CAUSE_RACH_RESOURCE_FAILURE = 10
}
 Association release cause. More...
 
enum  nrf_modem_dect_mac_resource_allocation_repeat_type {
  NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_REPEAT_TYPE_SINGLE = 0 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_REPEAT_TYPE_FRAMES = 1 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_REPEAT_TYPE_SUBSLOTS = 2 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_REPEAT_TYPE_FRAMES_GROUP = 3 ,
  NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_REPEAT_TYPE_SUBSLOTS_GROUP = 4
}
 Resource allocation repeat type. More...
 
enum  nrf_modem_dect_mac_resource_allocation_type { NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_TYPE_RELEASE_ALL = 0 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_TYPE_DOWNLINK_ALLOCATION = 1 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_TYPE_UPLINK_ALLOCATION = 2 , NRF_MODEM_DECT_MAC_RESOURCE_ALLOCATION_TYPE_BOTH_ALLOCATIONS = 3 }
 Allocation type. More...
 
enum  nrf_modem_dect_mac_sched_resource_fail_time {
  NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_20MS = 2 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_50MS = 3 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_100MS = 4 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_200MS = 5 ,
  NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_500MS = 6 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_1000MS = 7 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_1500MS = 8 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_3000MS = 9 ,
  NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_4000MS = 10 , NRF_MODEM_DECT_MAC_SCHED_RESOURCE_FAIL_TIME_5000MS = 11
}
 Schedule resource fail time. More...
 
enum  nrf_modem_dect_mac_tx_power {
  NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_40_DB = 0 , NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_30_DB = 1 , NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_20_DB = 2 , NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_16_DB = 3 ,
  NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_12_DB = 4 , NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_8_DB = 5 , NRF_MODEM_DECT_MAC_TX_POWER_NEGATIVE_4_DB = 6 , NRF_MODEM_DECT_MAC_TX_POWER_0_DB = 7 ,
  NRF_MODEM_DECT_MAC_TX_POWER_4_DB = 8 , NRF_MODEM_DECT_MAC_TX_POWER_7_DB = 9 , NRF_MODEM_DECT_MAC_TX_POWER_10_DB = 10 , NRF_MODEM_DECT_MAC_TX_POWER_13_DB = 11 ,
  NRF_MODEM_DECT_MAC_TX_POWER_16_DB = 12 , NRF_MODEM_DECT_MAC_TX_POWER_19_DB = 13 , NRF_MODEM_DECT_MAC_TX_POWER_21_DB = 14 , NRF_MODEM_DECT_MAC_TX_POWER_23_DB = 15
}
 TX power. More...
 
enum  nrf_modem_dect_mac_quality_threshold { NRF_MODEM_DECT_MAC_QUALITY_THRESHOLD_0 = 0 , NRF_MODEM_DECT_MAC_QUALITY_THRESHOLD_3 = 1 , NRF_MODEM_DECT_MAC_QUALITY_THRESHOLD_6 = 2 , NRF_MODEM_DECT_MAC_QUALITY_THRESHOLD_9 = 3 }
 Quality threshold. More...
 
enum  nrf_modem_dect_mac_rach_config_policy { NRF_MODEM_DECT_MAC_RACH_CONFIG_POLICY_FILL = 1 , NRF_MODEM_DECT_MAC_RACH_CONFIG_POLICY_PERIODIC = 2 }
 Random access resource configuration policy. More...
 
enum  nrf_modem_dect_dlc_sdu_lifetime {
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_0_5_MS = 1 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_1_MS = 2 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_5_MS = 3 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_10_MS = 4 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_20_MS = 5 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_30_MS = 6 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_40_MS = 7 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_50_MS = 8 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_60_MS = 9 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_70_MS = 10 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_80_MS = 11 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_90_MS = 12 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_100_MS = 13 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_150_MS = 14 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_200_MS = 15 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_250_MS = 16 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_300_MS = 17 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_500_MS = 18 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_750_MS = 19 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_1_S = 20 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_1_5_S = 21 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_2_S = 22 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_2_5_S = 23 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_3_S = 24 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_4_S = 25 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_5_S = 26 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_6_S = 27 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_8_S = 28 ,
  NRF_MODEM_DECT_DLC_SDU_LIFETIME_16_S = 29 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_32_S = 30 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_60_S = 31 , NRF_MODEM_DECT_DLC_SDU_LIFETIME_INFINITY = 255
}
 DLC SDU discard timer. More...
 
enum  nrf_modem_dect_mac_rd_capability_mac_security { NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAC_SECURITY_NONE = 0 , NRF_MODEM_DECT_MAC_RD_CAPABILITY_MAC_SECURITY_MODE_1 = 1 }
 Radio Device capability security modes. More...
 
enum  nrf_modem_dect_mac_security_mode { NRF_MODEM_DECT_MAC_SECURITY_MODE_NONE = 0 , NRF_MODEM_DECT_MAC_SECURITY_MODE_1 = 1 }
 Security mode. More...
 
enum  nrf_modem_dect_mac_ipv6_address_type { NRF_MODEM_DECT_MAC_IPV6_ADDRESS_TYPE_NONE = 0 , NRF_MODEM_DECT_MAC_IPV6_ADDRESS_TYPE_PREFIX = 1 , NRF_MODEM_DECT_MAC_IPV6_ADDRESS_TYPE_FULL = 2 }
 MAC IPv6 address type. More...
 
enum  nrf_modem_dect_dlc_flow_control_status { NRF_MODEM_DECT_DLC_FLOW_CTRL_STATUS_ON = 0 , NRF_MODEM_DECT_DLC_FLOW_CTRL_STATUS_OFF = 1 }
 DLC flow control status. More...
 

Functions

int nrf_modem_dect_mac_callback_set (const struct nrf_modem_dect_mac_op_callbacks *op_cb, const struct nrf_modem_dect_mac_ntf_callbacks *ntf_cb)
 Set application callbacks for MAC notifications.
 
int nrf_modem_dect_control_systemmode_set (enum nrf_modem_dect_control_systemmode dect_mode)
 Set DECT system mode.
 
int nrf_modem_dect_control_functional_mode_set (enum nrf_modem_dect_control_functional_mode mode)
 Set functional mode.
 
int nrf_modem_dect_control_configure (struct nrf_modem_dect_control_configure_params *params)
 Set control configuration.
 
int nrf_modem_dect_mac_association (struct nrf_modem_dect_mac_association_params *params)
 Association request.
 
int nrf_modem_dect_mac_association_release (struct nrf_modem_dect_mac_association_release_params *params)
 Association release request.
 
int nrf_modem_dect_mac_cluster_beacon_receive (struct nrf_modem_dect_mac_cluster_beacon_receive_params *params)
 Cluster beacon receive request.
 
int nrf_modem_dect_mac_cluster_beacon_receive_stop (void)
 Cluster beacon receive request.
 
int nrf_modem_dect_mac_cluster_configure (struct nrf_modem_dect_mac_cluster_configure_params *params)
 Cluster configure request.
 
int nrf_modem_dect_mac_network_beacon_configure (struct nrf_modem_dect_mac_network_beacon_configure_params *params)
 Network beacon configuration request.
 
int nrf_modem_dect_mac_network_scan (struct nrf_modem_dect_mac_network_scan_params *params)
 Network scan request.
 
int nrf_modem_dect_mac_network_scan_stop (void)
 Network scan stop request.
 
int nrf_modem_dect_mac_rssi_scan (struct nrf_modem_dect_mac_rssi_scan_params *params)
 RSSI scan request.
 
int nrf_modem_dect_mac_rssi_scan_stop (void)
 RSSI scan stop request.
 
int nrf_modem_dect_mac_cluster_info (void)
 Cluster info request.
 
int nrf_modem_dect_mac_neighbor_info (struct nrf_modem_dect_mac_neighbor_info_params *params)
 Neighbor info request.
 
int nrf_modem_dect_mac_neighbor_list (void)
 Neighbor list request.
 
int nrf_modem_dect_dlc_data_tx (struct nrf_modem_dect_dlc_data_tx_params *params)
 DLC data transmission request.
 
int nrf_modem_dect_dlc_data_discard (struct nrf_modem_dect_dlc_data_discard_params *params)
 DLC data discard request.