Data Structures

S130 SoftDevice v2.0.1 API

Here are the data structures with brief descriptions:
o C ble_common_enable_params_t BLE Common Initialization parameters
o C ble_common_evt_t Event structure for events not associated with a specific function module
o C ble_common_opt_conn_bw_t BLE connection specific bandwidth configuration parameters
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_bw_count_t BLE bandwidth count parameters
o C ble_conn_bw_counts_t BLE bandwidth global memory pool configuration parameters
o C ble_conn_bw_t BLE connection bandwidth configuration parameters
o C ble_enable_params_t BLE Initialization parameters
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_tx_complete_t Event structure for BLE_EVT_TX_COMPLETE
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_ch_mask_t Channel mask for RF channels used in advertising
o C ble_gap_adv_params_t GAP advertising parameters
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_enable_params_t BLE GAP initialization 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_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_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_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_ch_map_t Channel Map option. Used with sd_ble_opt_get to get the current channel map or sd_ble_opt_set to set a new channel map. When setting the channel map, it applies to all current and future connections. When getting the current channel map, it applies to a single connection and the connection handle must be supplied
o C ble_gap_opt_compat_mode_t Compatibility mode 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_privacy_t Custom Privacy Option
o C ble_gap_opt_scan_req_report_t Scan request report option
o C ble_gap_opt_t Option structure for GAP options
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_gap_whitelist_t Whitelist structure
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_gattc_attr_info_t Attribute Information
o C ble_gattc_char_t GATT characteristic
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_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_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_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_enable_params_t BLE GATTS initialization parameters
o C ble_gatts_evt_hvc_t Event structure for BLE_GATTS_EVT_HVC
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 GATT Server event callback 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_evt_rx_t L2CAP Received packet event report
o C ble_l2cap_evt_t L2CAP event callback event structure
o C ble_l2cap_header_t Packet header format for L2CAP transmission
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. With this command, destination of BootLoader is always the address written in NRF_UICR->BOOTADDR
o C sd_mbr_command_copy_sd_t This command copies part of a new SoftDevice The destination area is erased before copying. If dst is in the middle of a flash page, that whole flash page will be erased. If (dst+len) is in the middle of a flash page, that whole flash page will be erased
o C sd_mbr_command_t
\ C sd_mbr_command_vector_table_base_set_t Sets the base address of the interrupt vector table for interrupts forwarded from the MBR