Data Structures

S340 SoftDevice v6.1.1 API

Here are the data structures with brief descriptions:
o C ANT_BUFFER_PTR
o C ANT_ENABLE
o C ANT_HIGH_DUTY_SEARCH_CONFIG Used with the get/set high duty search config commands
o C ANT_MESSAGE The structure that holds ANT messages
o C ANT_PA_LNA_CONFIG The structure that holds configuration for PA/LNA GPIO outputs during radio events
o C ANT_TIME_STAMP_CONFIG Time stamp configuration structure
o C ANT_TIME_SYNC_CONFIG Time synchronization configuration structure
o C ble_cfg_t BLE Configuration type, wrapping the module specific configurations
o C ble_common_cfg_t Common BLE Configuration type, wrapping the common configurations
o C ble_common_cfg_vs_uuid_t Configuration of Vendor Specific base UUIDs, set with sd_ble_cfg_set
o C ble_common_evt_t Event structure for events not associated with a specific function module
o C ble_common_opt_adv_sched_cfg_t Configuration of BLE advertiser role scheduling
o C ble_common_opt_conn_evt_ext_t Configuration of extended BLE connection events
o C ble_common_opt_extended_rc_cal_t Enable/disable extended RC calibration
o C ble_common_opt_pa_lna_t PA & LNA GPIO toggle configuration
o C ble_common_opt_t Option structure for common options
o C ble_conn_cfg_t BLE connection configuration type, wrapping the module specific configurations, set with sd_ble_cfg_set
o C ble_data_t Data structure
o C ble_evt_hdr_t BLE Event header
o C ble_evt_t Common BLE Event type, wrapping the module specific event reports
o C ble_evt_user_mem_release_t Event structure for BLE_EVT_USER_MEM_RELEASE
o C ble_evt_user_mem_request_t Event structure for BLE_EVT_USER_MEM_REQUEST
o C ble_gap_addr_t Bluetooth Low Energy address
o C ble_gap_adv_data_t GAP advertising data buffers
o C ble_gap_adv_params_t GAP advertising parameters
o C ble_gap_adv_properties_t Advertising event properties
o C ble_gap_adv_report_type_t Advertising report type
o C ble_gap_aux_pointer_t Advertising Auxiliary Pointer
o C ble_gap_cfg_device_name_t Device name and its properties, set with sd_ble_cfg_set
o C ble_gap_cfg_role_count_t Configuration of maximum concurrent connections in the different connected roles, set with sd_ble_cfg_set
o C ble_gap_cfg_t Configuration structure for GAP configurations
o C ble_gap_conn_cfg_t BLE GAP connection configuration parameters, set with sd_ble_cfg_set
o C ble_gap_conn_params_t GAP connection parameters
o C ble_gap_conn_sec_mode_t GAP connection security modes
o C ble_gap_conn_sec_t GAP connection security status
o C ble_gap_data_length_limitation_t Data Length Update Procedure local limitation
o C ble_gap_data_length_params_t Data Length Update Procedure parameters
o C ble_gap_enc_info_t GAP Encryption Information
o C ble_gap_enc_key_t Encryption Key
o C ble_gap_evt_adv_report_t Event structure for BLE_GAP_EVT_ADV_REPORT
o C ble_gap_evt_adv_set_terminated_t Event structure for BLE_GAP_EVT_ADV_SET_TERMINATED
o C ble_gap_evt_auth_key_request_t Event structure for BLE_GAP_EVT_AUTH_KEY_REQUEST
o C ble_gap_evt_auth_status_t Event structure for BLE_GAP_EVT_AUTH_STATUS
o C ble_gap_evt_conn_param_update_request_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
o C ble_gap_evt_conn_param_update_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE
o C ble_gap_evt_conn_sec_update_t Event structure for BLE_GAP_EVT_CONN_SEC_UPDATE
o C ble_gap_evt_connected_t Event structure for BLE_GAP_EVT_CONNECTED
o C ble_gap_evt_data_length_update_request_t Event structure for BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST
o C ble_gap_evt_data_length_update_t Event structure for BLE_GAP_EVT_DATA_LENGTH_UPDATE
o C ble_gap_evt_disconnected_t Event structure for BLE_GAP_EVT_DISCONNECTED
o C ble_gap_evt_key_pressed_t Event structure for BLE_GAP_EVT_KEY_PRESSED
o C ble_gap_evt_lesc_dhkey_request_t Event structure for BLE_GAP_EVT_LESC_DHKEY_REQUEST
o C ble_gap_evt_passkey_display_t Event structure for BLE_GAP_EVT_PASSKEY_DISPLAY
o C ble_gap_evt_phy_update_request_t Event structure for BLE_GAP_EVT_PHY_UPDATE_REQUEST
o C ble_gap_evt_phy_update_t Event Structure for BLE_GAP_EVT_PHY_UPDATE
o C ble_gap_evt_qos_channel_survey_report_t Event structure for BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT
o C ble_gap_evt_rssi_changed_t Event structure for BLE_GAP_EVT_RSSI_CHANGED
o C ble_gap_evt_scan_req_report_t Event structure for BLE_GAP_EVT_SCAN_REQ_REPORT
o C ble_gap_evt_sec_info_request_t Event structure for BLE_GAP_EVT_SEC_INFO_REQUEST
o C ble_gap_evt_sec_params_request_t Event structure for BLE_GAP_EVT_SEC_PARAMS_REQUEST
o C ble_gap_evt_sec_request_t Event structure for BLE_GAP_EVT_SEC_REQUEST
o C ble_gap_evt_t GAP event structure
o C ble_gap_evt_timeout_t Event structure for BLE_GAP_EVT_TIMEOUT
o C ble_gap_id_key_t Identity Key
o C ble_gap_irk_t Identity Resolving Key
o C ble_gap_lesc_dhkey_t GAP LE Secure Connections DHKey
o C ble_gap_lesc_oob_data_t GAP LE Secure Connections OOB data
o C ble_gap_lesc_p256_pk_t GAP LE Secure Connections P-256 Public Key
o C ble_gap_master_id_t GAP Master Identification
o C ble_gap_opt_auth_payload_timeout_t Authenticated payload timeout option
o C ble_gap_opt_ch_map_t Channel Map option
o C ble_gap_opt_compat_mode_1_t Compatibility mode 1 option
o C ble_gap_opt_local_conn_latency_t Local connection latency option
o C ble_gap_opt_passkey_t Passkey Option
o C ble_gap_opt_slave_latency_disable_t Disable slave latency
o C ble_gap_opt_t Option structure for GAP options
o C ble_gap_phys_t PHY preferences for TX and RX
o C ble_gap_privacy_params_t Privacy
o C ble_gap_scan_params_t GAP scanning parameters
o C ble_gap_sec_kdist_t Keys that can be exchanged during a bonding procedure
o C ble_gap_sec_keys_t Security Keys
o C ble_gap_sec_keyset_t Security key set for both local and peer keys
o C ble_gap_sec_levels_t Security levels supported
o C ble_gap_sec_params_t GAP security parameters
o C ble_gap_sign_info_t GAP Signing Information
o C ble_gatt_char_ext_props_t GATT Characteristic Extended Properties
o C ble_gatt_char_props_t GATT Characteristic Properties
o C ble_gatt_conn_cfg_t BLE GATT connection configuration parameters, set with sd_ble_cfg_set
o C ble_gattc_attr_info128_t Attribute Information for 128-bit Attribute UUID
o C ble_gattc_attr_info16_t Attribute Information for 16-bit Attribute UUID
o C ble_gattc_char_t GATT characteristic
o C ble_gattc_conn_cfg_t BLE GATTC connection configuration parameters, set with sd_ble_cfg_set
o C ble_gattc_desc_t GATT descriptor
o C ble_gattc_evt_attr_info_disc_rsp_t Event structure for BLE_GATTC_EVT_ATTR_INFO_DISC_RSP
o C ble_gattc_evt_char_disc_rsp_t Event structure for BLE_GATTC_EVT_CHAR_DISC_RSP
o C ble_gattc_evt_char_val_by_uuid_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
o C ble_gattc_evt_char_vals_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VALS_READ_RSP
o C ble_gattc_evt_desc_disc_rsp_t Event structure for BLE_GATTC_EVT_DESC_DISC_RSP
o C ble_gattc_evt_exchange_mtu_rsp_t Event structure for BLE_GATTC_EVT_EXCHANGE_MTU_RSP
o C ble_gattc_evt_hvx_t Event structure for BLE_GATTC_EVT_HVX
o C ble_gattc_evt_prim_srvc_disc_rsp_t Event structure for BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
o C ble_gattc_evt_read_rsp_t Event structure for BLE_GATTC_EVT_READ_RSP
o C ble_gattc_evt_rel_disc_rsp_t Event structure for BLE_GATTC_EVT_REL_DISC_RSP
o C ble_gattc_evt_t GATTC event structure
o C ble_gattc_evt_timeout_t Event structure for BLE_GATTC_EVT_TIMEOUT
o C ble_gattc_evt_write_cmd_tx_complete_t Event structure for BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE
o C ble_gattc_evt_write_rsp_t Event structure for BLE_GATTC_EVT_WRITE_RSP
o C ble_gattc_handle_range_t Operation Handle Range
o C ble_gattc_handle_value_t GATT read by UUID handle value pair
o C ble_gattc_include_t GATT include
o C ble_gattc_service_t GATT service
o C ble_gattc_write_params_t Write Parameters
o C ble_gatts_attr_md_t Attribute metadata
o C ble_gatts_attr_t GATT Attribute
o C ble_gatts_authorize_params_t GATT Authorization parameters
o C ble_gatts_cfg_attr_tab_size_t Attribute table size configuration parameters, set with sd_ble_cfg_set
o C ble_gatts_cfg_service_changed_t Service Changed Inclusion configuration parameters, set with sd_ble_cfg_set
o C ble_gatts_cfg_t Config structure for GATTS configurations
o C ble_gatts_char_handles_t GATT Characteristic Definition Handles
o C ble_gatts_char_md_t GATT Characteristic metadata
o C ble_gatts_char_pf_t GATT Characteristic Presentation Format
o C ble_gatts_conn_cfg_t BLE GATTS connection configuration parameters, set with sd_ble_cfg_set
o C ble_gatts_evt_exchange_mtu_request_t Event structure for BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST
o C ble_gatts_evt_hvc_t Event structure for BLE_GATTS_EVT_HVC
o C ble_gatts_evt_hvn_tx_complete_t Event structure for BLE_GATTS_EVT_HVN_TX_COMPLETE
o C ble_gatts_evt_read_t Event substructure for authorized read requests, see ble_gatts_evt_rw_authorize_request_t
o C ble_gatts_evt_rw_authorize_request_t Event structure for BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
o C ble_gatts_evt_sys_attr_missing_t Event structure for BLE_GATTS_EVT_SYS_ATTR_MISSING
o C ble_gatts_evt_t GATTS event structure
o C ble_gatts_evt_timeout_t Event structure for BLE_GATTS_EVT_TIMEOUT
o C ble_gatts_evt_write_t Event structure for BLE_GATTS_EVT_WRITE
o C ble_gatts_hvx_params_t GATT HVx parameters
o C ble_gatts_rw_authorize_reply_params_t GATT Read or Write Authorize Reply parameters
o C ble_gatts_value_t GATT Attribute Value
o C ble_l2cap_ch_rx_params_t L2CAP channel RX parameters
o C ble_l2cap_ch_setup_params_t L2CAP channel setup parameters
o C ble_l2cap_ch_tx_params_t L2CAP channel TX parameters
o C ble_l2cap_conn_cfg_t BLE L2CAP connection configuration parameters, set with sd_ble_cfg_set
o C ble_l2cap_evt_ch_credit_t L2CAP Channel Credit received event
o C ble_l2cap_evt_ch_rx_t L2CAP Channel received SDU event
o C ble_l2cap_evt_ch_sdu_buf_released_t L2CAP Channel SDU Data Buffer Released event
o C ble_l2cap_evt_ch_setup_refused_t L2CAP Channel Setup Refused event
o C ble_l2cap_evt_ch_setup_request_t L2CAP Channel Setup Request event
o C ble_l2cap_evt_ch_setup_t L2CAP Channel Setup Completed event
o C ble_l2cap_evt_ch_tx_t L2CAP Channel transmitted SDU event
o C ble_l2cap_evt_t L2CAP event structure
o C ble_opt_t Common BLE Option type, wrapping the module specific options
o C ble_pa_lna_cfg_t Configuration parameters for the PA and LNA
o C ble_user_mem_block_t User Memory Block
o C ble_uuid128_t 128 bit UUID values
o C ble_uuid_t Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs
o C ble_version_t Version Information
o C nrf_clock_lf_cfg_t Type representing LFCLK oscillator source
o C nrf_ecb_hal_data_block_t AES ECB block. Used to provide multiple blocks in a single call to sd_ecb_blocks_encrypt
o C nrf_ecb_hal_data_t AES ECB data structure
o C nrf_nvic_state_t Type representing the state struct for the SoftDevice NVIC module
o C nrf_radio_request_earliest_t Parameters for a request for a timeslot as early as possible
o C nrf_radio_request_normal_t Parameters for a normal radio timeslot request
o C nrf_radio_request_t Radio timeslot request parameters
o C nrf_radio_signal_callback_return_param_t Return parameters of the radio timeslot signal callback
o C sd_mbr_command_compare_t This command works like memcmp, but takes the length in words
o C sd_mbr_command_copy_bl_t This command copies a new BootLoader
o C sd_mbr_command_copy_sd_t This command copies part of a new SoftDevice
o C sd_mbr_command_irq_forward_address_set_t Sets the base address of the interrupt vector table for interrupts forwarded from the MBR
o C sd_mbr_command_t Input structure containing data used when calling sd_mbr_command
\ C sd_mbr_command_vector_table_base_set_t Change the address the MBR starts after a reset