Data Structures

nRF5 SDK v9.0.0

nRF51 SDK v9.0.0
Here are the data structures with brief descriptions:
o C adjust_reason_t "Adjust Reason" field of the Current Time Characteristic
o C ant_channel_config_t ANT channel configuration structure
o C ant_evt_t ANT stack event type
o C ant_hrm_page0_data_t Data structure for HRM data page 0
o C ant_hrm_page1_data_t Data structure for HRM data page 1
o C ant_hrm_page2_data_t Data structure for HRM data page 2
o C ant_hrm_page3_data_t Data structure for HRM data page 3
o C ant_hrm_page4_data_t Data structure for HRM data page 4
o C ant_hrm_profile_t HRM profile structure
o C ant_hrm_tx_config_t HRM transmitter configuration structure
o C app_button_cfg_t Button configuration structure
o C app_fifo_t A 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
o C app_mailbox_def Mailbox definition structure
o C app_pwm_cb_t Variable part of PWM instance
o C app_pwm_channel_cb_t PWM channel instance
o C app_pwm_config_t PWM configuration structure used for initialization
o C app_pwm_t PWM instance structure
o C app_timer_event_t
o C app_uart_buffers_t UART buffer for transmitting/receiving data
o C app_uart_comm_params_t UART communication structure holding configuration settings for the peripheral
o C app_uart_evt_t Struct containing events from the UART module
o C app_uart_stream_comm_params_t UART communication structure holding configuration settings for the peripheral
o C ble_add_char_params_t Add characteristic parameters structure
o C ble_adv_init_t Initialization parameters for the Advertising Module
o C ble_adv_modes_config_t Options for the different advertisement modes
o C ble_advdata_conn_int_t Connection interval range structure
o C ble_advdata_manuf_data_t Manufacturer specific data structure
o C ble_advdata_service_data_t Service data structure
o C ble_advdata_t Advertising data structure. This contains all options and data needed for encoding and setting the advertising data
o C ble_advdata_uuid_list_t UUID list type
o C ble_ancs_c_attr_list_t IOS notification attribute content wanted by our application
o C ble_ancs_c_evt_notif_attr_t IOS notification attribute structure for incomming attributes
o C ble_ancs_c_evt_notif_t IOS notification structure
o C ble_ancs_c_evt_t ANCS client module event structure
o C ble_ancs_c_init_t Apple Notification client init structure, which contains all options and data needed for initialization of the client
o C ble_ancs_c_notif_flags_t Flags for iOS notifications
o C ble_ancs_c_t IOS notification structure, which contains various status information for the client
o C ble_ans_alert_notification_t Alert Notification structure
o C ble_ans_alert_settings_t Alert Notification Setting structure containing the supported alerts in the service
o C ble_ans_c_evt_t Alert Notification Event structure
o C ble_ans_c_init_t Alert Notification init structure. This contains all options and data needed for initialization of the client
o C ble_ans_c_s Alert Notification structure. This contains various status information for the client
o C ble_ans_control_point_t Alert Notification Control Point structure
o C ble_bas_c_evt_t Battery Service Client Event structure
o C ble_bas_c_init_t Battery Service Client initialization structure
o C ble_bas_c_s Battery Service Client structure
o C ble_bas_evt_t Battery Service event
o C ble_bas_init_t Battery Service init structure. This contains all options and data needed for initialization of the service
o C ble_bas_s Battery Service structure. This contains various status information for the service
o C ble_bps_evt_t Blood Pressure Service event
o C ble_bps_init_t Blood Pressure Service init structure. This contains all options and data needed for initialization of the service
o C ble_bps_meas_s Blood Pressure Service measurement structure. This contains a Blood Pressure measurement
o C ble_bps_s Blood Pressure Service structure. This contains various status information for the service
o C ble_command_resp_decode_callback_params_t
o C ble_conn_params_evt_t Connection Parameters Module event
o C ble_conn_params_init_t Connection Parameters Module init structure. This contains all options and data needed for initialization of the connection parameters negotiation module
o C ble_cs_ctrlpt_init_t Speed and Cadence Control Point init structure. This contains all options and data needed for initialization of the Speed and Cadence Control Point module
o C ble_cscs_evt_t Cycling Speed and Cadence Service event
o C ble_cscs_init_t Cycling Speed and Cadence Service init structure. This contains all options and data needed for initialization of the service
o C ble_cscs_meas_s Cycling Speed and Cadence Service measurement structure. This contains a Cycling Speed and Cadence Service measurement
o C ble_cscs_s Cycling Speed and Cadence Service structure. This contains various status information for the service
o C ble_cts_c_evt_t Current Time Service client event
o C ble_cts_c_init_t Current Time Service client init structure. This structure contains all options and data needed for initialization of the client
o C ble_cts_c_s Current Time Service client structure. This structure contains status information for the client
o C ble_date_time_t Date and Time structure
o C ble_db_discovery_char_t Structure for holding the characteristic and the handle of its CCCD found during the discovery process
o C ble_db_discovery_evt_t Structure containing the event from the DB discovery module to the application
o C ble_db_discovery_srv_t Structure for holding information about the service and the characteristics found during the discovery process
o C ble_db_discovery_t Structure for holding the information related to the GATT database at the server
o C ble_dfu_evt_t DFU Event structure
o C ble_dfu_init_t DFU service initialization structure
o C ble_dfu_pkt_write_t DFU Packet structure
o C ble_dfu_s DFU service structure
o C ble_dis_init_t Device Information Service init structure. This contains all possible characteristics needed for initialization of the service
o C ble_dis_pnp_id_t PnP ID parameters
o C ble_dis_reg_cert_data_list_t IEEE 11073-20601 Regulatory Certification Data List Structure
o C ble_dis_sys_id_t System ID parameters
o C ble_error_log_data_t Error Log Data structure
o C ble_gls_evt_t Glucose Service event
o C ble_gls_init_t Glucose Service init structure. This contains all options and data needed for initialization of the service
o C ble_gls_meas_context_t Glucose measurement context structure
o C ble_gls_meas_t Glucose Measurement structure. This contains glucose measurement value
o C ble_gls_rec_t Glucose measurement record
o C ble_gls_s Glucose Service structure. This contains various status information for the service
o C ble_hids_char_id_t HID Service characteristic id
o C ble_hids_evt_t HID Service event
o C ble_hids_feature_rep_init_t HID Service Feature Report characteristic init structure. This contains all options and data needed for initialization of one Feature Report characteristic
o C ble_hids_hid_information_t HID Information characteristic value
o C ble_hids_init_t HID Service init structure. This contains all options and data needed for initialization of the service
o C ble_hids_inp_rep_init_t HID Service Input Report characteristic init structure. This contains all options and data needed for initialization of one Input Report characteristic
o C ble_hids_outp_rep_init_t HID Service Output Report characteristic init structure. This contains all options and data needed for initialization of one Output Report characteristic
o C ble_hids_rep_char_t HID Report characteristic structure
o C ble_hids_rep_map_init_t HID Service Report Map characteristic init structure. This contains all options and data needed for initialization of the Report Map characteristic
o C ble_hids_s HID Service structure. This contains various status information for the service
o C ble_hrm_t Structure containing the heart rate measurement received from the peer
o C ble_hrs_c_evt_t Heart Rate Event structure
o C ble_hrs_c_init_t Heart Rate Client initialization structure
o C ble_hrs_c_s Heart Rate Client structure
o C ble_hrs_evt_t Heart Rate Service event
o C ble_hrs_init_t Heart Rate Service init structure. This contains all options and data needed for initialization of the service
o C ble_hrs_s Heart Rate Service structure. This contains various status information for the service
o C ble_hts_evt_t Health Thermometer Service event
o C ble_hts_init_t Health Thermometer Service init structure. This contains all options and data needed for initialization of the service
o C ble_hts_meas_s Health Thermometer Service measurement structure. This contains a Health Thermometer measurement
o C ble_hts_s Health Thermometer Service structure. This contains various status information for the service
o C ble_ias_c_evt_t Immediate Alert Service client event
o C ble_ias_c_init_t IAS Client init structure. This contains all options and data needed for initialization of the client
o C ble_ias_c_s IAS Client structure. This contains various status information for the client
o C ble_ias_evt_t Immediate Alert Service event
o C ble_ias_init_t Immediate Alert Service init structure. This contains all options and data needed for initialization of the service
o C ble_ias_s Immediate Alert Service structure. This contains various status information for the service
o C ble_lls_evt_t Link Loss Service event
o C ble_lls_init_t Link Loss Service init structure. This contains all options and data needed for initialization of the service
o C ble_lls_s Link Loss Service structure. This contains various status information for the service
o C ble_nus_init_t Nordic UART Service initialization structure
o C ble_nus_s Nordic UART Service structure
o C ble_pkt_rcpt_notif_req_t Packet receipt notification request structure
o C ble_racp_value_t Record Access Control Point value structure
o C ble_rsc_t Structure containing the Running Speed and Cadence measurement received from the peer
o C ble_rscs_c_evt_t Running Speed and Cadence Event structure
o C ble_rscs_c_init_t Running Speed and Cadence client initialization structure
o C ble_rscs_c_s Running Speed and Cadence client structure
o C ble_rscs_evt_t Running Speed and Cadence Service event
o C ble_rscs_init_t Running Speed and Cadence Service init structure. This contains all options and data needed for initialization of the service
o C ble_rscs_meas_s Running Speed and Cadence Service measurement structure. This contains a Running Speed and Cadence measurement
o C ble_rscs_s Running Speed and Cadence Service structure. This contains various status information for the service
o C ble_sc_ctrlpt_evt_t Speed and Cadence Control point event
o C ble_sc_ctrlpt_resp_t Speed and Cadence Control Point response indication structure
o C ble_sc_ctrlpt_rsp_t
o C ble_sc_ctrlpt_s Speed and Cadence Control Point structure. This contains various status information for the Speed and Cadence Control Point behavior
o C ble_sc_ctrlpt_val_t
o C ble_srv_cccd_security_mode_t Security settings structure
o C ble_srv_report_ref_t Value of a Report Reference descriptor
o C ble_srv_security_mode_t Security settings structure
o C ble_srv_utf8_str_t UTF-8 string data type
o C ble_tps_init_t TX Power Service init structure. This contains all options and data needed for initialization of the service
o C ble_tps_t TX Power Service structure. This contains various status information for the service
o C bootloader_settings_t Structure holding bootloader settings for application and bank data
o C bsp_button_event_cfg_t
o C current_time_char_t Data structure for the Current Time Characteristic
o C day_date_time_t "Day Date Time" field of the "Exact Time 256" field of the Current Time Characteristic
o C device_handle Device Handle used for unique identification of each peer
o C dfu_bank_func_t Structure for holding of function pointers for needed prepare and activate procedure for the requested update procedure
o C dfu_ble_peer_data_t DFU Peer data structure
o C dfu_data_packet_t Structure holding a bootloader init/data packet received
o C dfu_device_info_t Structure holding basic device information settings
o C dfu_init_packet_t Structure contained in an init packet. Contains information on device type, revision, and supported SoftDevices
o C dfu_start_packet_t Structure holding a start packet containing update mode and image sizes
o C dfu_update_packet_t Structure for holding dfu update packet. Packet type indicate the type of packet
o C dfu_update_status_t Structure holding DFU complete event
o C dm_application_param_t Application Registration Parameters
o C dm_context_t Definition of Data Context
o C dm_enc_key Device Manager Master identification and encryption information
o C dm_event_param_t Event parameters
o C dm_event_t Asynchronous events details notified to the application by the module
o C dm_id_key Device Manager identity and address information
o C dm_init_param_t Initialization Parameters
o C dm_sec_keyset Security keys
o C dm_sec_keyset_t Device Manager security key set
o C dm_service_context_t Service Context
o C dm_sign_key Device Manager signing information
o C exact_time_256_t "Exact Time 256" field of the Current Time Characteristic
o C hci_slip_evt_t Structure containing an event from the SLIP layer
o C hci_transport_evt_t Struct containing events from the Transport layer
o C hci_transport_ioctl_cmd_t
o C ieee_float16_t SFLOAT format (IEEE-11073 16-bit FLOAT, defined as a 16-bit vlue with 12-bit mantissa and 4-bit exponent
o C ieee_float32_t FLOAT format (IEEE-11073 32-bit FLOAT, defined as a 32-bit value with a 24-bit mantissa and an 8-bit exponent
o C nrf_adc_config_t Analog-to-digital converter configuration
o C nrf_drv_clock_config_t Struct for Clock initialization. Thise parameters are used when SoftDevice is not present and low-frequency RC oscillator is selected
o C nrf_drv_gpiote_in_config_t Input pin configuration
o C nrf_drv_gpiote_out_config_t Output pin configuration
o C nrf_drv_lpcomp_config_t LPCOMP configuration
o C nrf_drv_qdec_config_t QDEC configuration structure
o C nrf_drv_qdec_event_t QDEC event handler structure
o C nrf_drv_qdec_report_data_evt_t QDEC report event data
o C nrf_drv_qdec_sample_data_evt_t QDEC sample event data
o C nrf_drv_rng_config_t Struct for RNG configuration
o C nrf_drv_rtc_config_t RTC driver instance configuration structure
o C nrf_drv_rtc_t RTC driver instance structure
o C nrf_drv_timer_config_t Struct for TIMER instance configuration
o C nrf_drv_timer_t Struct for TIMER instance
o C nrf_drv_twi_config_t Structure for TWI instance configuration
o C nrf_drv_twi_evt_t Structure for a TWI event
o C nrf_drv_twi_t TWI driver instance structure
o C nrf_drv_wdt_config_t Struct for WDT initialization
o C nrf_gzll_device_tx_info_t Data structure containing information about the last packet transmission
o C nrf_gzll_host_rx_info_t Data structure containing information about the last packet received
o C nrf_lpcomp_config_t LPCOMP configuration
o C nrf_sec_data_t Structure with length of data and pointer to data for signing or verification
o C nrf_sec_ecc_point_t Structure with pointers to X and Y coordinates of a point on the curve
o C nrf_sec_ecc_signature_t Structure with pointers to r and s parts of the ecc signature
o C pin_transition_t Pin transition direction struct
o C pstorage_module_param_t Struct containing module registration context
o C regcertdatalist_t IEEE 11073-20601 Regulatory Certification Data List Structure
o C sensorsim_cfg_t Triangular waveform sensor simulator configuration
o C sensorsim_state_t Triangular waveform sensor simulator state
o C ser_ble_gap_app_keyset_t GAP connection - keyset mapping structure
o C ser_ble_gap_conn_keyset_t GAP connection - keyset mapping structure
o C ser_ble_user_mem_t Connection - user memory mapping structure
o C ser_hal_transport_evt_phy_error_params_t A struct containing parameters of the event of type SER_HAL_TRANSP_EVT_PHY_ERROR
o C ser_hal_transport_evt_rx_pkt_received_params_t A struct containing parameters of the event of type SER_HAL_TRANSP_EVT_RX_PKT_RECEIVED
o C ser_hal_transport_evt_t A struct containing events from the Serialization HAL Transport layer
o C ser_phy_evt_hw_error_params_t A struct containing parameters of the event of type SER_PHY_EVT_HW_ERROR
o C ser_phy_evt_rx_buf_request_params_t A struct containing parameters of the event of type SER_PHY_EVT_RX_BUF_REQUEST
o C ser_phy_evt_rx_pkt_received_params_t A struct containing parameters of the event of type SER_PHY_EVT_RX_PKT_RECEIVED
o C ser_phy_evt_t A struct containing events from a Serialization PHY module
o C ser_phy_hci_evt_hw_error_params_t A struct containing parameters of the event of type SER_PHY_HCI_SLIP_EVT_HW_ERROR
o C ser_phy_hci_pkt_params_t A struct representing a PHY HCI packet
o C ser_phy_hci_slip_evt_t A struct containing events from a Serialization PHY module
o C sfloat_t SFLOAT format (IEEE-11073 16-bit FLOAT, meaning 4 bits for exponent (base 10) and 12 bits mantissa)
o C sha256_context_t Current state of a hash operation
o C spi_master_config_t Struct containing configuration parameters of the SPI master
o C spi_master_evt_t Struct containing parameters of the SPI MASTER event
o C spi_slave_config_t SPI peripheral device configuration data
o C spi_slave_evt_t Struct containing event context from the SPI slave driver
\ C uint8_array_t Byte array type

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