Data Structures

S120 SoftDevice v2.1.0 API

S120 SoftDevice v2.1.0
Here are the data structures with brief descriptions:
o C ble_common_evt_t Event structure for events not associated with a specific function module
o C ble_common_opt_radio_cpu_mutex_t Mutual exclusion of radio activity and CPU execution
o C ble_common_opt_t Option structure for common options
o C ble_enable_params_t BLE GATTS init options
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 TX complete event
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 and scanning
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 link requirements
o C ble_gap_conn_sec_t GAP connection security status
o C ble_gap_enable_params_t BLE GAP init options
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 data for advertising report event
o C ble_gap_evt_auth_key_request_t Event data for authentication key request event
o C ble_gap_evt_auth_status_t Event data for authentication status event
o C ble_gap_evt_conn_param_update_request_t Event data for connection parameter update request event
o C ble_gap_evt_conn_param_update_t Event data for connection parameter update event
o C ble_gap_evt_conn_sec_update_t Event data for connection security update event
o C ble_gap_evt_connected_t Event data for connected event
o C ble_gap_evt_disconnected_t Event data for disconnected event
o C ble_gap_evt_passkey_display_t Event data for passkey display event
o C ble_gap_evt_rssi_changed_t Event data for advertisement report event
o C ble_gap_evt_scan_req_report_t Event data for scan request report events
o C ble_gap_evt_sec_info_request_t Event data for security info request event
o C ble_gap_evt_sec_params_request_t Event data for security parameters request event
o C ble_gap_evt_sec_request_t Event data for security request event
o C ble_gap_evt_t GAP event callback event structure
o C ble_gap_evt_timeout_t Event data for timeout event
o C ble_gap_id_key_t Identity Key
o C ble_gap_irk_t Identity Resolving 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
o C ble_gap_sec_keys_t Security Keys
o C 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
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_char_t GATT characteristic
o C ble_gattc_desc_t GATT descriptor
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 type
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_context_t GATT Attribute Context
o C ble_gatts_attr_md_t Attribute metadata
o C ble_gatts_attr_t GATT Attribute
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 init options
o C ble_gatts_evt_hvc_t Event structure for BLE_GATTS_EVT_HVC
o C ble_gatts_evt_read_t Event structure for authorize read request
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_read_authorize_params_t GATT Read Authorization 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_gatts_write_authorize_params_t GATT Write Authorisation parameters
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_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_ecb_hal_data_t AES ECB data structure
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 request
o C nrf_radio_request_t Radio 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

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