Data Structures

S130 SoftDevice

S130 SoftDevice v1.0.0
Here are the data structures with brief descriptions:
ble_common_evt_t Event structure for events not associated with a specific function module
ble_common_opt_radio_cpu_mutex_t Mutual exclusion of radio activity and CPU execution
ble_common_opt_t Option structure for common options
ble_enable_params_t BLE GATTS init options
ble_evt_hdr_t BLE Event header
ble_evt_t Common BLE Event type, wrapping the module specific event reports
ble_evt_tx_complete_t Event structure for BLE_EVT_TX_COMPLETE
ble_evt_user_mem_release_t Event structure for BLE_EVT_USER_MEM_RELEASE
ble_evt_user_mem_request_t Event structure for BLE_EVT_USER_MEM_REQUEST
ble_gap_addr_t Bluetooth Low Energy address
ble_gap_adv_ch_mask_t Channel mask for RF channels used in advertising and scanning
ble_gap_adv_params_t GAP advertising parameters
ble_gap_conn_params_t GAP connection parameters
ble_gap_conn_sec_mode_t GAP connection security modes
ble_gap_conn_sec_t GAP connection security status
ble_gap_enc_info_t GAP Encryption Information
ble_gap_enc_key_t Encryption Key
ble_gap_evt_adv_report_t Event structure for BLE_GAP_EVT_ADV_REPORT
ble_gap_evt_auth_key_request_t Event structure for BLE_GAP_EVT_AUTH_KEY_REQUEST
ble_gap_evt_auth_status_t Event structure for BLE_GAP_EVT_AUTH_STATUS
ble_gap_evt_conn_param_update_request_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
ble_gap_evt_conn_param_update_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE
ble_gap_evt_conn_sec_update_t Event structure for BLE_GAP_EVT_CONN_SEC_UPDATE
ble_gap_evt_connected_t Event structure for BLE_GAP_EVT_CONNECTED
ble_gap_evt_disconnected_t Event structure for BLE_GAP_EVT_DISCONNECTED
ble_gap_evt_passkey_display_t Event structure for BLE_GAP_EVT_PASSKEY_DISPLAY
ble_gap_evt_rssi_changed_t Event structure for BLE_GAP_EVT_RSSI_CHANGED
ble_gap_evt_scan_req_report_t Event structure for BLE_GAP_EVT_SCAN_REQ_REPORT
ble_gap_evt_sec_info_request_t Event structure for BLE_GAP_EVT_SEC_INFO_REQUEST
ble_gap_evt_sec_params_request_t Event structure for BLE_GAP_EVT_SEC_PARAMS_REQUEST
ble_gap_evt_sec_request_t Event structure for BLE_GAP_EVT_SEC_REQUEST
ble_gap_evt_t GAP event structure
ble_gap_evt_timeout_t Event structure for BLE_GAP_EVT_TIMEOUT
ble_gap_id_key_t Identity Key
ble_gap_irk_t Identity Resolving Key
ble_gap_master_id_t GAP Master Identification
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
ble_gap_opt_compat_mode_t Compatibility mode option
ble_gap_opt_local_conn_latency_t Local connection latency option
ble_gap_opt_passkey_t Passkey Option
ble_gap_opt_privacy_t Custom Privacy Option
ble_gap_opt_scan_req_report_t Scan request report option
ble_gap_opt_t Option structure for GAP options
ble_gap_scan_params_t GAP scanning parameters
ble_gap_sec_kdist_t Keys that can be exchanged during a bonding procedure
ble_gap_sec_keys_t Security Keys
ble_gap_sec_keyset_t Security key set (both Peripheral and Central keys). Note that when distributing Bluetooth addresses pertaining to the local device those will have to be filled in by the user
ble_gap_sec_levels_t Security levels supported
ble_gap_sec_params_t GAP security parameters
ble_gap_sign_info_t GAP Signing Information
ble_gap_whitelist_t Whitelist structure
ble_gatt_char_ext_props_t GATT Characteristic Extended Properties
ble_gatt_char_props_t GATT Characteristic Properties
ble_gattc_char_t GATT characteristic
ble_gattc_desc_t GATT descriptor
ble_gattc_evt_char_disc_rsp_t Event structure for BLE_GATTC_EVT_CHAR_DISC_RSP
ble_gattc_evt_char_val_by_uuid_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
ble_gattc_evt_char_vals_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VALS_READ_RSP
ble_gattc_evt_desc_disc_rsp_t Event structure for BLE_GATTC_EVT_DESC_DISC_RSP
ble_gattc_evt_hvx_t Event structure for BLE_GATTC_EVT_HVX
ble_gattc_evt_prim_srvc_disc_rsp_t Event structure for BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
ble_gattc_evt_read_rsp_t Event structure for BLE_GATTC_EVT_READ_RSP
ble_gattc_evt_rel_disc_rsp_t Event structure for BLE_GATTC_EVT_REL_DISC_RSP
ble_gattc_evt_t GATTC event structure
ble_gattc_evt_timeout_t Event structure for BLE_GATTC_EVT_TIMEOUT
ble_gattc_evt_write_rsp_t Event structure for BLE_GATTC_EVT_WRITE_RSP
ble_gattc_handle_range_t Operation Handle Range
ble_gattc_handle_value_t GATT read by UUID handle value pair
ble_gattc_include_t GATT include
ble_gattc_service_t GATT service
ble_gattc_write_params_t Write Parameters
ble_gatts_attr_context_t GATT Attribute Context
ble_gatts_attr_md_t Attribute metadata
ble_gatts_attr_t GATT Attribute
ble_gatts_char_handles_t GATT Characteristic Definition Handles
ble_gatts_char_md_t GATT Characteristic metadata
ble_gatts_char_pf_t GATT Characteristic Presentation Format
ble_gatts_enable_params_t BLE GATTS init options
ble_gatts_evt_hvc_t Event structure for BLE_GATTS_EVT_HVC
ble_gatts_evt_read_t Event substructure for authorized read requests, see ble_gatts_evt_rw_authorize_request_t
ble_gatts_evt_rw_authorize_request_t Event structure for BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
ble_gatts_evt_sys_attr_missing_t Event structure for BLE_GATTS_EVT_SYS_ATTR_MISSING
ble_gatts_evt_t GATT Server event callback event structure
ble_gatts_evt_timeout_t Event structure for BLE_GATTS_EVT_TIMEOUT
ble_gatts_evt_write_t Event structure for BLE_GATTS_EVT_WRITE
ble_gatts_hvx_params_t GATT HVx parameters
ble_gatts_read_authorize_params_t GATT Read Authorization parameters
ble_gatts_rw_authorize_reply_params_t GATT Read or Write Authorize Reply parameters
ble_gatts_value_t GATT Attribute Value
ble_gatts_write_authorize_params_t GATT Write Authorization parameters
ble_l2cap_evt_rx_t L2CAP Received packet event report
ble_l2cap_evt_t L2CAP event callback event structure
ble_l2cap_header_t Packet header format for L2CAP transmission
ble_opt_t Common BLE Option type, wrapping the module specific options
ble_user_mem_block_t User Memory Block
ble_uuid128_t 128 bit UUID values
ble_uuid_t Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs
ble_version_t Version Information
nrf_ecb_hal_data_t AES ECB data structure
nrf_radio_request_earliest_t Parameters for a request for a timeslot as early as possible
nrf_radio_request_normal_t Parameters for a normal radio request
nrf_radio_request_t Radio request parameters
nrf_radio_signal_callback_return_param_t Return parameters of the radio timeslot signal callback
sd_mbr_command_compare_t This command works like memcmp, but takes the length in words
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
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
sd_mbr_command_t
sd_mbr_command_vector_table_base_set_t Sets the base address of the interrupt vector table for interrupts forwarded from the MBR

Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone .