S132 SoftDevice v5.0.0
Data Structures
Here are the data structures with brief descriptions:
oCble_cfg_tBLE Configuration type, wrapping the module specific configurations
oCble_common_cfg_tCommon BLE Configuration type, wrapping the common configurations
oCble_common_cfg_vs_uuid_tConfiguration of Vendor Specific UUIDs, set with sd_ble_cfg_set
oCble_common_evt_tEvent structure for events not associated with a specific function module
oCble_common_opt_conn_evt_ext_tConfiguration of extended BLE connection events
oCble_common_opt_pa_lna_tPA & LNA GPIO toggle configuration
oCble_common_opt_tOption structure for common options
oCble_conn_cfg_tBLE connection configuration type, wrapping the module specific configurations, set with sd_ble_cfg_set
oCble_data_tData structure
oCble_evt_hdr_tBLE Event header
oCble_evt_tCommon BLE Event type, wrapping the module specific event reports
oCble_evt_user_mem_release_tEvent structure for BLE_EVT_USER_MEM_RELEASE
oCble_evt_user_mem_request_tEvent structure for BLE_EVT_USER_MEM_REQUEST
oCble_gap_addr_tBluetooth Low Energy address
oCble_gap_adv_ch_mask_tChannel mask for RF channels used in advertising
oCble_gap_adv_params_tGAP advertising parameters
oCble_gap_cfg_device_name_tDevice name and its properties, set with sd_ble_cfg_set
oCble_gap_cfg_role_count_tConfiguration of maximum concurrent connections in the different connected roles, set with sd_ble_cfg_set
oCble_gap_cfg_tConfiguration structure for GAP configurations
oCble_gap_conn_cfg_tBLE GAP connection configuration parameters, set with sd_ble_cfg_set
oCble_gap_conn_params_tGAP connection parameters
oCble_gap_conn_sec_mode_tGAP connection security modes
oCble_gap_conn_sec_tGAP connection security status
oCble_gap_data_length_limitation_tData Length Update Procedure local limitation
oCble_gap_data_length_params_tData Length Update Procedure parameters
oCble_gap_enc_info_tGAP Encryption Information
oCble_gap_enc_key_tEncryption Key
oCble_gap_evt_adv_report_tEvent structure for BLE_GAP_EVT_ADV_REPORT
oCble_gap_evt_auth_key_request_tEvent structure for BLE_GAP_EVT_AUTH_KEY_REQUEST
oCble_gap_evt_auth_status_tEvent structure for BLE_GAP_EVT_AUTH_STATUS
oCble_gap_evt_conn_param_update_request_tEvent structure for BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
oCble_gap_evt_conn_param_update_tEvent structure for BLE_GAP_EVT_CONN_PARAM_UPDATE
oCble_gap_evt_conn_sec_update_tEvent structure for BLE_GAP_EVT_CONN_SEC_UPDATE
oCble_gap_evt_connected_tEvent structure for BLE_GAP_EVT_CONNECTED
oCble_gap_evt_data_length_update_request_tEvent structure for BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST
oCble_gap_evt_data_length_update_tEvent structure for BLE_GAP_EVT_DATA_LENGTH_UPDATE
oCble_gap_evt_disconnected_tEvent structure for BLE_GAP_EVT_DISCONNECTED
oCble_gap_evt_key_pressed_tEvent structure for BLE_GAP_EVT_KEY_PRESSED
oCble_gap_evt_lesc_dhkey_request_tEvent structure for BLE_GAP_EVT_LESC_DHKEY_REQUEST
oCble_gap_evt_passkey_display_tEvent structure for BLE_GAP_EVT_PASSKEY_DISPLAY
oCble_gap_evt_phy_update_request_tEvent structure for BLE_GAP_EVT_PHY_UPDATE_REQUEST
oCble_gap_evt_phy_update_tEvent Structure for BLE_GAP_EVT_PHY_UPDATE
oCble_gap_evt_rssi_changed_tEvent structure for BLE_GAP_EVT_RSSI_CHANGED
oCble_gap_evt_scan_req_report_tEvent structure for BLE_GAP_EVT_SCAN_REQ_REPORT
oCble_gap_evt_sec_info_request_tEvent structure for BLE_GAP_EVT_SEC_INFO_REQUEST
oCble_gap_evt_sec_params_request_tEvent structure for BLE_GAP_EVT_SEC_PARAMS_REQUEST
oCble_gap_evt_sec_request_tEvent structure for BLE_GAP_EVT_SEC_REQUEST
oCble_gap_evt_tGAP event structure
oCble_gap_evt_timeout_tEvent structure for BLE_GAP_EVT_TIMEOUT
oCble_gap_id_key_tIdentity Key
oCble_gap_irk_tIdentity Resolving Key
oCble_gap_lesc_dhkey_tGAP LE Secure Connections DHKey
oCble_gap_lesc_oob_data_tGAP LE Secure Connections OOB data
oCble_gap_lesc_p256_pk_tGAP LE Secure Connections P-256 Public Key
oCble_gap_master_id_tGAP Master Identification
oCble_gap_opt_auth_payload_timeout_tAuthenticated payload timeout option
oCble_gap_opt_ch_map_tChannel 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
oCble_gap_opt_compat_mode_1_tCompatibility mode 1 option
oCble_gap_opt_local_conn_latency_tLocal connection latency option
oCble_gap_opt_passkey_tPasskey Option
oCble_gap_opt_scan_req_report_tScan request report option
oCble_gap_opt_slave_latency_disable_tDisable slave latency
oCble_gap_opt_tOption structure for GAP options
oCble_gap_phys_tPHY preferences for TX and RX
oCble_gap_privacy_params_tPrivacy
oCble_gap_scan_params_tGAP scanning parameters
oCble_gap_sec_kdist_tKeys that can be exchanged during a bonding procedure
oCble_gap_sec_keys_tSecurity Keys
oCble_gap_sec_keyset_tSecurity key set for both local and peer keys
oCble_gap_sec_levels_tSecurity levels supported
oCble_gap_sec_params_tGAP security parameters
oCble_gap_sign_info_tGAP Signing Information
oCble_gatt_char_ext_props_tGATT Characteristic Extended Properties
oCble_gatt_char_props_tGATT Characteristic Properties
oCble_gatt_conn_cfg_tBLE GATT connection configuration parameters, set with sd_ble_cfg_set
oCble_gattc_attr_info128_tAttribute Information for 128-bit Attribute UUID
oCble_gattc_attr_info16_tAttribute Information for 16-bit Attribute UUID
oCble_gattc_char_tGATT characteristic
oCble_gattc_conn_cfg_tBLE GATTC connection configuration parameters, set with sd_ble_cfg_set
oCble_gattc_desc_tGATT descriptor
oCble_gattc_evt_attr_info_disc_rsp_tEvent structure for BLE_GATTC_EVT_ATTR_INFO_DISC_RSP
oCble_gattc_evt_char_disc_rsp_tEvent structure for BLE_GATTC_EVT_CHAR_DISC_RSP
oCble_gattc_evt_char_val_by_uuid_read_rsp_tEvent structure for BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
oCble_gattc_evt_char_vals_read_rsp_tEvent structure for BLE_GATTC_EVT_CHAR_VALS_READ_RSP
oCble_gattc_evt_desc_disc_rsp_tEvent structure for BLE_GATTC_EVT_DESC_DISC_RSP
oCble_gattc_evt_exchange_mtu_rsp_tEvent structure for BLE_GATTC_EVT_EXCHANGE_MTU_RSP
oCble_gattc_evt_hvx_tEvent structure for BLE_GATTC_EVT_HVX
oCble_gattc_evt_prim_srvc_disc_rsp_tEvent structure for BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
oCble_gattc_evt_read_rsp_tEvent structure for BLE_GATTC_EVT_READ_RSP
oCble_gattc_evt_rel_disc_rsp_tEvent structure for BLE_GATTC_EVT_REL_DISC_RSP
oCble_gattc_evt_tGATTC event structure
oCble_gattc_evt_timeout_tEvent structure for BLE_GATTC_EVT_TIMEOUT
oCble_gattc_evt_write_cmd_tx_complete_tEvent structure for BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE
oCble_gattc_evt_write_rsp_tEvent structure for BLE_GATTC_EVT_WRITE_RSP
oCble_gattc_handle_range_tOperation Handle Range
oCble_gattc_handle_value_tGATT read by UUID handle value pair
oCble_gattc_include_tGATT include
oCble_gattc_service_tGATT service
oCble_gattc_write_params_tWrite Parameters
oCble_gatts_attr_md_tAttribute metadata
oCble_gatts_attr_tGATT Attribute
oCble_gatts_authorize_params_tGATT Authorization parameters
oCble_gatts_cfg_attr_tab_size_tAttribute table size configuration parameters, set with sd_ble_cfg_set
oCble_gatts_cfg_service_changed_tService Changed Inclusion configuration parameters, set with sd_ble_cfg_set
oCble_gatts_cfg_tConfig structure for GATTS configurations
oCble_gatts_char_handles_tGATT Characteristic Definition Handles
oCble_gatts_char_md_tGATT Characteristic metadata
oCble_gatts_char_pf_tGATT Characteristic Presentation Format
oCble_gatts_conn_cfg_tBLE GATTS connection configuration parameters, set with sd_ble_cfg_set
oCble_gatts_evt_exchange_mtu_request_tEvent structure for BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST
oCble_gatts_evt_hvc_tEvent structure for BLE_GATTS_EVT_HVC
oCble_gatts_evt_hvn_tx_complete_tEvent structure for BLE_GATTS_EVT_HVN_TX_COMPLETE
oCble_gatts_evt_read_tEvent substructure for authorized read requests, see ble_gatts_evt_rw_authorize_request_t
oCble_gatts_evt_rw_authorize_request_tEvent structure for BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
oCble_gatts_evt_sys_attr_missing_tEvent structure for BLE_GATTS_EVT_SYS_ATTR_MISSING
oCble_gatts_evt_tGATTS event structure
oCble_gatts_evt_timeout_tEvent structure for BLE_GATTS_EVT_TIMEOUT
oCble_gatts_evt_write_tEvent structure for BLE_GATTS_EVT_WRITE
oCble_gatts_hvx_params_tGATT HVx parameters
oCble_gatts_rw_authorize_reply_params_tGATT Read or Write Authorize Reply parameters
oCble_gatts_value_tGATT Attribute Value
oCble_l2cap_ch_rx_params_tL2CAP channel RX parameters
oCble_l2cap_ch_setup_params_tL2CAP channel setup parameters
oCble_l2cap_ch_tx_params_tL2CAP channel TX parameters
oCble_l2cap_conn_cfg_tBLE L2CAP connection configuration parameters, set with sd_ble_cfg_set
oCble_l2cap_evt_ch_credit_tL2CAP Channel Credit received event
oCble_l2cap_evt_ch_rx_tL2CAP Channel received SDU event
oCble_l2cap_evt_ch_sdu_buf_released_tL2CAP Channel SDU Data Duffer Released event
oCble_l2cap_evt_ch_setup_refused_tL2CAP Channel Setup Refused event
oCble_l2cap_evt_ch_setup_request_tL2CAP Channel Setup Request event
oCble_l2cap_evt_ch_setup_tL2CAP Channel Setup Completed event
oCble_l2cap_evt_ch_tx_tL2CAP Channel transmitted SDU event
oCble_l2cap_evt_tL2CAP event structure
oCble_opt_tCommon BLE Option type, wrapping the module specific options
oCble_pa_lna_cfg_tConfiguration parameters for the PA and LNA
oCble_user_mem_block_tUser Memory Block
oCble_uuid128_t128 bit UUID values
oCble_uuid_tBluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs
oCble_version_tVersion Information
oCnrf_clock_lf_cfg_tType representing LFCLK oscillator source
oCnrf_ecb_hal_data_block_tAES ECB block. Used to provide multiple blocks in a single call to sd_ecb_blocks_encrypt
oCnrf_ecb_hal_data_tAES ECB data structure
oCnrf_nvic_state_tType representing the state struct for the SoftDevice NVIC module
oCnrf_radio_request_earliest_tParameters for a request for a timeslot as early as possible
oCnrf_radio_request_normal_tParameters for a normal radio timeslot request
oCnrf_radio_request_tRadio timeslot request parameters
oCnrf_radio_signal_callback_return_param_tReturn parameters of the radio timeslot signal callback
oCsd_mbr_command_compare_tThis command works like memcmp, but takes the length in words
oCsd_mbr_command_copy_bl_tThis command copies a new BootLoader. With this command, destination of BootLoader is always the address written in NRF_UICR->BOOTADDR
oCsd_mbr_command_copy_sd_tThis 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
oCsd_mbr_command_irq_forward_address_set_tSets the base address of the interrupt vector table for interrupts forwarded from the MBR Unlike sd_mbr_command_vector_table_base_set_t, this function does not reset, and it does not change where the MBR starts after reset
oCsd_mbr_command_t
\Csd_mbr_command_vector_table_base_set_tChange the address the MBR starts after a reset

Documentation feedback | Developer Zone | Subscribe | Updated