nRF51 SDK - S110 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures
Here are the data structures with brief descriptions:
oCadjust_reason_t"Adjust Reason" field of the Current Time Characteristic
oCant_evt_tANT stack event type
oCapp_button_cfg_tButton configuration structure
oCapp_fifo_tA FIFO instance structure. Keeps track of which bytes to read and write next. Also it keeps the information about which memory is allocated for the buffer and its size. This needs to be initialized by app_fifo_init() before use
oCapp_timer_event_t
oCapp_uart_buffers_tUART buffer for transmitting/receiving data
oCapp_uart_comm_params_tUART communication structure holding configuration settings for the peripheral
oCapp_uart_evt_tStruct containing events from the UART module
oCble_adv_init_tInitialization parameters for the Advertising Module
oCble_adv_modes_config_tOptions for the different advertisement modes
oCble_advdata_conn_int_tConnection interval range structure
oCble_advdata_manuf_data_tManufacturer specific data structure
oCble_advdata_service_data_tService data structure
oCble_advdata_tAdvertising data structure. This contains all options and data needed for encoding and setting the advertising data
oCble_advdata_uuid_list_tUUID list type
oCble_ancs_attr_list_t
oCble_ancs_c_evt_ios_notification_t
oCble_ancs_c_evt_notif_attribute_t
oCble_ancs_c_evt_tApple Notification Event structure
oCble_ancs_c_init_tApple Notification init structure. This contains all options and data needed for initialization of the client
oCble_ancs_c_sApple Notification structure. This contains various status information for the client
oCble_ans_alert_notification_tAlert Notification structure
oCble_ans_alert_settings_tAlert Notification Setting structure containing the supported alerts in the service
oCble_ans_c_evt_tAlert Notification Event structure
oCble_ans_c_init_tAlert Notification init structure. This contains all options and data needed for initialization of the client
oCble_ans_c_sAlert Notification structure. This contains various status information for the client
oCble_ans_control_point_tAlert Notification Control Point structure
oCble_bas_c_evt_tBattery Service Client Event structure
oCble_bas_c_init_tBattery Service Client initialization structure
oCble_bas_c_sBattery Service Client structure
oCble_bas_evt_tBattery Service event
oCble_bas_init_tBattery Service init structure. This contains all options and data needed for initialization of the service
oCble_bas_sBattery Service structure. This contains various status information for the service
oCble_bps_evt_tBlood Pressure Service event
oCble_bps_init_tBlood Pressure Service init structure. This contains all options and data needed for initialization of the service
oCble_bps_meas_sBlood Pressure Service measurement structure. This contains a Blood Pressure measurement
oCble_bps_sBlood Pressure Service structure. This contains various status information for the service
oCble_common_evt_tEvent structure for events not associated with a specific function module
oCble_common_opt_radio_cpu_mutex_tMutual exclusion of radio activity and CPU execution
oCble_common_opt_tOption structure for common options
oCble_conn_params_evt_tConnection Parameters Module event
oCble_conn_params_init_tConnection Parameters Module init structure. This contains all options and data needed for initialization of the connection parameters negotiation module
oCble_cs_ctrlpt_init_tSpeed and Cadence Control Point init structure. This contains all options and data needed for initialization of the Speed and Cadence Control Point module
oCble_cscs_evt_tCycling Speed and Cadence Service event
oCble_cscs_init_tCycling Speed and Cadence Service init structure. This contains all options and data needed for initialization of the service
oCble_cscs_meas_sCycling Speed and Cadence Service measurement structure. This contains a Cycling Speed and Cadence Service measurement
oCble_cscs_sCycling Speed and Cadence Service structure. This contains various status information for the service
oCble_cts_c_evt_tCurrent Time Service client event
oCble_cts_c_init_tCurrent Time Service client init structure. This structure contains all options and data needed for initialization of the client
oCble_cts_c_sCurrent Time Service client structure. This structure contains status information for the client
oCble_date_time_tDate and Time structure
oCble_db_discovery_char_tStructure for holding the characteristic and the handle of its CCCD found during the discovery process
oCble_db_discovery_evt_tStructure containing the event from the DB discovery module to the application
oCble_db_discovery_srv_tStructure for holding information about the service and the characteristics found during the discovery process
oCble_db_discovery_tStructure for holding the information related to the GATT database at the server
oCble_dfu_evt_tDFU Event structure
oCble_dfu_init_tDFU service initialization structure
oCble_dfu_pkt_write_tDFU Packet structure
oCble_dfu_sDFU service structure
oCble_dis_init_tDevice Information Service init structure. This contains all possible characteristics needed for initialization of the service
oCble_dis_pnp_id_tPnP ID parameters
oCble_dis_reg_cert_data_list_tIEEE 11073-20601 Regulatory Certification Data List Structure
oCble_dis_sys_id_tSystem ID parameters
oCble_enable_params_tBLE GATTS init options
oCble_error_log_data_tError Log Data structure
oCble_evt_hdr_tBLE Event header
oCble_evt_tCommon BLE Event type, wrapping the module specific event reports
oCble_evt_tx_complete_tEvent structure for BLE_EVT_TX_COMPLETE
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 and scanning
oCble_gap_adv_params_tGAP advertising parameters
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_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_disconnected_tEvent structure for BLE_GAP_EVT_DISCONNECTED
oCble_gap_evt_passkey_display_tEvent structure for BLE_GAP_EVT_PASSKEY_DISPLAY
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_master_id_tGAP Master Identification
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_tCompatibility mode option
oCble_gap_opt_local_conn_latency_tLocal connection latency option
oCble_gap_opt_passkey_tPasskey Option
oCble_gap_opt_privacy_tCustom Privacy Option
oCble_gap_opt_scan_req_report_tScan request report option
oCble_gap_opt_tOption structure for GAP options
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 (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
oCble_gap_sec_levels_tSecurity levels supported
oCble_gap_sec_params_tGAP security parameters
oCble_gap_sign_info_tGAP Signing Information
oCble_gap_whitelist_tWhitelist structure
oCble_gatt_char_ext_props_tGATT Characteristic Extended Properties
oCble_gatt_char_props_tGATT Characteristic Properties
oCble_gattc_char_tGATT characteristic
oCble_gattc_desc_tGATT descriptor
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_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_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_context_tGATT Attribute Context
oCble_gatts_attr_md_tAttribute metadata
oCble_gatts_attr_tGATT Attribute
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_enable_params_tBLE GATTS init options
oCble_gatts_evt_hvc_tEvent structure for BLE_GATTS_EVT_HVC
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_tGATT Server event callback 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_read_authorize_params_tGATT Read Authorization parameters
oCble_gatts_rw_authorize_reply_params_tGATT Read or Write Authorize Reply parameters
oCble_gatts_value_tGATT Attribute Value
oCble_gatts_write_authorize_params_tGATT Write Authorization parameters
oCble_gls_evt_tGlucose Service event
oCble_gls_init_tGlucose Service init structure. This contains all options and data needed for initialization of the service
oCble_gls_meas_context_tGlucose measurement context structure
oCble_gls_meas_tGlucose Measurement structure. This contains glucose measurement value
oCble_gls_rec_tGlucose measurement record
oCble_gls_sGlucose Service structure. This contains various status information for the service
oCble_hids_char_id_tHID Service characteristic id
oCble_hids_evt_tHID Service event
oCble_hids_feature_rep_init_tHID Service Feature Report characteristic init structure. This contains all options and data needed for initialization of one Feature Report characteristic
oCble_hids_hid_information_tHID Information characteristic value
oCble_hids_init_tHID Service init structure. This contains all options and data needed for initialization of the service
oCble_hids_inp_rep_init_tHID Service Input Report characteristic init structure. This contains all options and data needed for initialization of one Input Report characteristic
oCble_hids_outp_rep_init_tHID Service Output Report characteristic init structure. This contains all options and data needed for initialization of one Output Report characteristic
oCble_hids_rep_char_tHID Report characteristic structure
oCble_hids_rep_map_init_tHID Service Report Map characteristic init structure. This contains all options and data needed for initialization of the Report Map characteristic
oCble_hids_sHID Service structure. This contains various status information for the service
oCble_hrm_tStructure containing the heart rate measurement received from the peer
oCble_hrs_c_evt_tHeart Rate Event structure
oCble_hrs_c_init_tHeart Rate Client initialization structure
oCble_hrs_c_sHeart Rate Client structure
oCble_hrs_evt_tHeart Rate Service event
oCble_hrs_init_tHeart Rate Service init structure. This contains all options and data needed for initialization of the service
oCble_hrs_sHeart Rate Service structure. This contains various status information for the service
oCble_hts_evt_tHealth Thermometer Service event
oCble_hts_init_tHealth Thermometer Service init structure. This contains all options and data needed for initialization of the service
oCble_hts_meas_sHealth Thermometer Service measurement structure. This contains a Health Thermometer measurement
oCble_hts_sHealth Thermometer Service structure. This contains various status information for the service
oCble_ias_c_evt_tImmediate Alert Service client event
oCble_ias_c_init_tIAS Client init structure. This contains all options and data needed for initialization of the client
oCble_ias_c_sIAS Client structure. This contains various status information for the client
oCble_ias_evt_tImmediate Alert Service event
oCble_ias_init_tImmediate Alert Service init structure. This contains all options and data needed for initialization of the service
oCble_ias_sImmediate Alert Service structure. This contains various status information for the service
oCble_l2cap_evt_rx_tL2CAP Received packet event report
oCble_l2cap_evt_tL2CAP event callback event structure
oCble_l2cap_header_tPacket header format for L2CAP transmission
oCble_lls_evt_tLink Loss Service event
oCble_lls_init_tLink Loss Service init structure. This contains all options and data needed for initialization of the service
oCble_lls_sLink Loss Service structure. This contains various status information for the service
oCble_nus_init_tNordic UART Service initialization structure
oCble_nus_sNordic UART Service structure
oCble_opt_tCommon BLE Option type, wrapping the module specific options
oCble_pkt_rcpt_notif_req_tPacket receipt notification request structure
oCble_racp_value_tRecord Access Control Point value structure
oCble_rscs_evt_tRunning Speed and Cadence Service event
oCble_rscs_init_tRunning Speed and Cadence Service init structure. This contains all options and data needed for initialization of the service
oCble_rscs_meas_sRunning Speed and Cadence Service measurement structure. This contains a Running Speed and Cadence measurement
oCble_rscs_sRunning Speed and Cadence Service structure. This contains various status information for the service
oCble_sc_ctrlpt_evt_tSpeed and Cadence Control point event
oCble_sc_ctrlpt_resp_tSpeed and Cadence Control Point response indication structure
oCble_sc_ctrlpt_rsp_t
oCble_sc_ctrlpt_sSpeed and Cadence Control Point structure. This contains various status information for the Speed and Cadence Control Point behavior
oCble_sc_ctrlpt_val_t
oCble_srv_cccd_security_mode_tSecurity settings structure
oCble_srv_report_ref_tValue of a Report Reference descriptor
oCble_srv_security_mode_tSecurity settings structure
oCble_srv_utf8_str_tUTF-8 string data type
oCble_tps_init_tTX Power Service init structure. This contains all options and data needed for initialization of the service
oCble_tps_tTX Power Service structure. This contains various status information for the service
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
oCbootloader_settings_tStructure holding bootloader settings for application and bank data
oCcurrent_time_char_tData structure for the Current Time Characteristic
oCday_date_time_t"Day Date Time" field of the "Exact Time 256" field of the Current Time Characteristic
oCdevice_handleDevice Handle used for unique identification of each peer
oCdfu_bank_func_tStructure for holding of function pointers for needed prepare and activate procedure for the requested update procedure
oCdfu_ble_peer_data_tDFU Peer data structure
oCdfu_data_packet_tStructure holding a bootloader init/data packet received
oCdfu_device_info_tStructure holding basic device information settings
oCdfu_init_packet_tStructure contained in an init packet. Contains information on device type, revision, and supported SoftDevices
oCdfu_start_packet_tStructure holding a start packet containing update mode and image sizes
oCdfu_update_packet_tStructure for holding dfu update packet. Packet type indicate the type of packet
oCdfu_update_status_tStructure holding DFU complete event
oCdm_application_param_tApplication Registration Parameters
oCdm_context_tDefinition of Data Context
oCdm_enc_keyDevice Manager Master identification and encryption information
oCdm_event_param_tEvent parameters
oCdm_event_tAsynchronous events details notified to the application by the module
oCdm_id_keyDevice Manager identity and address information
oCdm_init_param_tInitialization Parameters
oCdm_sec_keysetSecurity keys
oCdm_sec_keyset_tDevice Manager security key set
oCdm_service_context_tService Context
oCdm_sign_keyDevice Manager signing information
oCexact_time_256_t"Exact Time 256" field of the Current Time Characteristic
oChci_slip_evt_tStructure containing an event from the SLIP layer
oChci_transport_evt_tStruct containing events from the Transport layer
oChci_transport_ioctl_cmd_t
oCieee_float16_tSFLOAT format (IEEE-11073 16-bit FLOAT, defined as a 16-bit vlue with 12-bit mantissa and 4-bit exponent
oCieee_float32_tFLOAT format (IEEE-11073 32-bit FLOAT, defined as a 32-bit value with a 24-bit mantissa and an 8-bit exponent
oCnrf_adc_config_tAnalog-to-digital converter configuration
oCnrf_drv_clock_config_tStruct for Clock initialization. Thise parameters are used when SoftDevice is not present and low-frequency RC oscillator is selected
oCnrf_drv_lpcomp_config_tLPCOMP configuration
oCnrf_drv_qdec_config_tQDEC configuration structure
oCnrf_drv_qdec_event_tQDEC event handler structure
oCnrf_drv_qdec_report_data_evt_tQDEC report event data
oCnrf_drv_qdec_sample_data_evt_tQDEC sample event data
oCnrf_drv_rng_config_tStruct for RNG configuration
oCnrf_drv_rtc_config_tRTC driver instance configuration structure
oCnrf_drv_rtc_tRTC driver instance structure
oCnrf_drv_timer_config_tStruct for TIMER instance configuration
oCnrf_drv_timer_tStruct for TIMER instance
oCnrf_drv_wdt_config_tStruct for WDT initialization
oCnrf_ecb_hal_data_tAES ECB data structure
oCnrf_gzll_device_tx_info_tData structure containing information about the last packet transmission
oCnrf_gzll_host_rx_info_tData structure containing information about the last packet received
oCnrf_lpcomp_config_tLPCOMP configuration
oCnrf_radio_request_earliest_tParameters for a request for a timeslot as early as possible
oCnrf_radio_request_normal_tParameters for a normal radio request
oCnrf_radio_request_tRadio request parameters
oCnrf_radio_signal_callback_return_param_tReturn parameters of the radio timeslot signal callback
oCpin_transition_tPin transition direction struct
oCpstorage_module_param_t
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_t
oCsd_mbr_command_vector_table_base_set_tSets the base address of the interrupt vector table for interrupts forwarded from the MBR
oCsensorsim_cfg_tTriangular waveform sensor simulator configuration
oCsensorsim_state_tTriangular waveform sensor simulator state
oCsfloat_tSFLOAT format (IEEE-11073 16-bit FLOAT, meaning 4 bits for exponent (base 10) and 12 bits mantissa)
oCSOFTDEVICE_INFORMATION_TypeStructure holding SoftDevice information to be used by the Bootloader/DFU. Only size field is used
oCspi_master_config_tStruct containing configuration parameters of the SPI master
oCspi_master_evt_tStruct containing parameters of the SPI MASTER event
oCspi_slave_config_tSPI peripheral device configuration data
oCspi_slave_evt_tStruct containing event context from the SPI slave driver
\Cuint8_array_tByte array type