Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 Calgorithm_demo_common_config
 Calgorithm_demo_common_data
 Calgorithm_runner_algorithm
 Calgorithm_runner_common_config
 Calgorithm_stationary_windowed_config
 Calgorithm_stationary_windowed_data
 Calgorithm_tilt_config
 Calgorithm_tilt_data
 Cbt_addr_leBluetooth address type (bt_addr_le_t)
 Cbt_conn_auto_database_cacheDatabase cache to speed up repeat connections
 Cbt_conn_auto_discoveryCharacteristics to discover on the connection
 Cbt_conn_auto_setup_cbParameters for automatically setup connection
 Cbt_gatt_remote_charRemote GATT Characteristic information
 Ccartesian_line_2d
 Ccartesian_point_2d
 Ccpatch_array_validationExpected values for various memory regions
 Ccpatch_headerCPatch file header
 Cdata_logger_cb
 Cdata_logger_persistent_block_header
 Cdata_logger_shim_function_dataData structure used for shim
 Cdata_logger_state
 Cepacket_bt_gatt_connect_paramsParameters for epacket_bt_gatt_connect
 Cepacket_conn_terminatedPacket for INFUSE_EPACKET_CONN_TERMINATED
 Cepacket_dummy_frame
 Cepacket_forward_auto_conn_headerCommon header for INFUSE_EPACKET_FORWARD_AUTO_CONN
 Cepacket_forward_headerCommon header for INFUSE_EPACKET_FORWARD
 Cepacket_interface_address
 Cepacket_interface_address_bt_leFormat of BLE address in INFUSE_RECEIVED_EPACKET and INFUSE_EPACKET_FORWARD
 Cepacket_interface_api
 Cepacket_interface_cbEPacket interface callback structure
 Cepacket_interface_common_configCommon config struct for all interfaces
 Cepacket_interface_common_dataCommon data struct for all interfaces
 Cepacket_key_ids_dataFormat of INFUSE_KEY_IDS packet
 Cepacket_rate_limit_reqMagic two byte packet that requests a pause in data transmission
 Cepacket_rate_throughput_reqMagic three byte packet that sets a target data throughput
 Cepacket_read_responseResponse to read requests on both the Command and Data characteristics
 Cepacket_received_common_headerCommon header for INFUSE_RECEIVED_EPACKET
 Cepacket_received_decrypted_headerHeader for INFUSE_RECEIVED_EPACKET where packet was decrypted
 Cepacket_rx_metadata
 Cepacket_serial_frame_header
 Cepacket_tx_metadata
 Cepacket_v0_unversioned_frame_format
 Cepacket_v0_versioned_frame_format
 Cepoch_time_cbEpoch time event callback structure
 Cgcs_locationGeographic Co-ordinate System location
 Cgeodesy_coordinate
 Cgnss_pvt_emul_locationEmulated GNSS parameters
 Ciir_filter_single_pole_f32Floating point IIR single-pole filter
 Ciir_filter_single_pole_s16Signed 16-bit IIR single-pole filter with fraction saving
 Ciir_filter_single_pole_s32Signed 32-bit IIR single-pole filter with fraction saving
 Cimu_configIMU configuration struct
 Cimu_config_outputConfigured IMU value
 Cimu_linear_downsample_scaled_stateState for imu_linear_downsample_scaled
 Cimu_magnitude_array
 Cimu_sample
 Cimu_sample_arrayFIFO read structure
 Cimu_sensor_metaMetadata for each sub-sensor in a FIFO buffer
 Cinfuse_imu_api
 Cinfuse_reboot_infoDetailed information about the reboot location/cause RISCV platforms have 16 byte alignment requirements for arch_esf
 Cinfuse_reboot_stateReboot state information
 Cinfuse_rpc_dataINFUSE_RPC_DATA payload
 Cinfuse_rpc_data_ackINFUSE_RPC_DATA_ACK packet
 Cinfuse_rpc_req_data_headerSecondary header for RPCs expecting INFUSE_RPC_DATA
 Cinfuse_rpc_req_headerHeader for INFUSE_RPC_CMD packet
 Cinfuse_rpc_rsp_headerHeader for INFUSE_RPC_RSP packet
 Cinfuse_security_key_paramsParameters to control key creation
 Cinfuse_state_cbInfuse-IoT application state callback structure
 Cinfuse_task_arguments
 Cinfuse_zbus_chan_movement_std_devData type for INFUSE_ZBUS_CHAN_MOVEMENT_STD_DEV
 Cinfuse_zbus_chan_tiltData type for INFUSE_ZBUS_CHAN_TILT
 Ckey_value_slot_definitionKey value slot description
 Ckv_bluetooth_addrBluetooth advertising address
 Ckv_bluetooth_ctlr_versionExternal Bluetooth controller version
 Ckv_bluetooth_peerBluetooth peer device
 Ckv_bluetooth_throughput_limitRequest connected Bluetooth peers to limit throughtput
 Ckv_device_namePersonalised name for the device
 Ckv_epacket_udp_portEPacket UDP server port
 Ckv_epacket_udp_urlEPacket UDP server hostname
 Ckv_exfat_disk_infoExFAT disk information
 Ckv_fixed_locationFixed global location of the device
 Ckv_geofenceArray of points defining a closed polygon
 Ckv_gravity_referenceReference gravity vector for tilt calculations
 Ckv_infuse_application_idCONFIG_INFUSE_APPLICATION_ID, store will be reset if the values don't match
 Ckv_lora_configLoRa modem configuration
 Ckv_lte_modem_esn'Electronic Serial Number' as returned by AT+CGSN=0
 Ckv_lte_modem_firmware_revisionModem firmware revision as returned by AT+CGMR
 Ckv_lte_modem_imei'International Modem Equiment Identifier' as returned by AT+CGSN=1
 Ckv_lte_modem_modelModem model as returned by AT+CGMM
 Ckv_lte_networking_modesEnabled LTE networking modes and preferences
 Ckv_lte_pdp_configPacket Data Protocol (PDP) default context configuration
 Ckv_lte_sim_imsi'International Modem Subscriber Identity' as returned by AT+CIMI
 Ckv_lte_sim_uiccSIM Universal Identifier (https://www.itu.int/en/ITU-T/inr/forms/Pages/iin.aspx)
 Ckv_mcuboot_img_sem_verMCUboot semantic versioning struct
 Ckv_ntp_server_urlURL of the NTP server to use for time synchronisation
 Ckv_range_u8Generic range structure
 Ckv_rebootsNumber of times device has rebooted
 Ckv_secure_storage_reservedKeys reserved for secure storage (do not enable)
 Ckv_store_cbKV store callback structure
 Ckv_stringString type
 Ckv_task_schedulesTask runner task schedule definition (task_schedule)
 Ckv_task_schedules_default_idUnique identifier for default schedule set
 Ckv_wifi_channelsWiFi band and channel configuration
 Ckv_wifi_pskWiFi network password
 Ckv_wifi_ssidWiFi network name
 Cmemfault_chunk_headerHeader for Memfault chunks in a binary container
 Cmodem_backend_ublox_i2c
 Cmodem_backend_ublox_i2c_config
 Cmodem_backend_ublox_spi
 Cmodem_backend_ublox_spi_config
 Cnrf_modem_network_state
 Crpc_annotate_requestWrite an annotation to the device
 Crpc_annotate_response
 Crpc_application_info_requestQuery basic application versions and state
 Crpc_application_info_response
 Crpc_bt_connect_infuse_requestConnect to an Infuse-IoT Bluetooth device
 Crpc_bt_connect_infuse_response
 Crpc_bt_disconnect_requestDisconnect from a Bluetooth device
 Crpc_bt_disconnect_response
 Crpc_bt_file_copy_basic_requestCopy a local file to a remote device over Bluetooth
 Crpc_bt_file_copy_basic_response
 Crpc_bt_file_copy_coap_requestCopy a file fetched from COAP to a remote device over Bluetooth
 Crpc_bt_file_copy_coap_response
 Crpc_bt_mcumgr_reboot_requestConnect to a Bluetooth device and run the MCUMGR reboot command
 Crpc_bt_mcumgr_reboot_response
 Crpc_client_auto_load_paramsState for auto loader control
 Crpc_client_cmd_ctx
 Crpc_client_ctx
 Crpc_coap_download_requestDownload a file from a COAP server (Infuse-IoT DTLS protected)
 Crpc_coap_download_response
 Crpc_data_logger_erase_requestErase all data from a data logger
 Crpc_data_logger_erase_response
 Crpc_data_logger_read_available_requestRead data from data logger, with auto-updating start_block
 Crpc_data_logger_read_available_response
 Crpc_data_logger_read_requestRead data from data logger
 Crpc_data_logger_read_response
 Crpc_data_logger_state_requestGet state of a data logger
 Crpc_data_logger_state_response
 Crpc_data_receiver_requestReceive multiple INFUSE_RPC_DATA packets
 Crpc_data_receiver_response
 Crpc_data_sender_requestSend multiple INFUSE_RPC_DATA packets
 Crpc_data_sender_response
 Crpc_echo_requestEcho any input data in the response
 Crpc_echo_response
 Crpc_fault_requestImmediately trigger an exception on the device
 Crpc_fault_response
 Crpc_file_write_basic_requestWrite a file to the device
 Crpc_file_write_basic_response
 Crpc_gravity_reference_update_requestStore the current accelerometer vector as the gravity reference
 Crpc_gravity_reference_update_response
 Crpc_heap_stats_requestQuery stats of heaps
 Crpc_heap_stats_response
 Crpc_infuse_states_query_requestRead current Infuse-IoT application states
 Crpc_infuse_states_query_response
 Crpc_infuse_states_update_requestUpdate Infuse-IoT application states
 Crpc_infuse_states_update_response
 Crpc_kv_read_requestRead values from the KV store
 Crpc_kv_read_response
 Crpc_kv_reflect_crcs_requestRead KV store CRC's
 Crpc_kv_reflect_crcs_response
 Crpc_kv_write_requestWrite values to the KV store
 Crpc_kv_write_response
 Crpc_last_reboot_requestRetrieve information pertaining to the previous reboot
 Crpc_last_reboot_response
 Crpc_lte_at_cmd_requestRun AT command against LTE modem
 Crpc_lte_at_cmd_response
 Crpc_lte_state_requestGet current LTE interface state
 Crpc_lte_state_response
 Crpc_mem_read_requestRead arbitrary memory (NO ADDRESS VALIDATION PERFORMED)
 Crpc_mem_read_response
 Crpc_reboot_requestReboot the device after a delay
 Crpc_reboot_response
 Crpc_security_state_requestQuery current security state and validate identity
 Crpc_security_state_response
 Crpc_struct_bt_addr_leBluetooth LE address
 Crpc_struct_heap_infoStruct k_heap information
 Crpc_struct_infuse_stateSingle Infuse-IoT application state
 Crpc_struct_ipv4_addressIPv4 address
 Crpc_struct_ipv6_addressIPv6 address
 Crpc_struct_kv_store_crcKV store data CRC
 Crpc_struct_kv_store_valueKV store data value
 Crpc_struct_lte_stateLTE interface status
 Crpc_struct_mcuboot_img_sem_verMCUboot semantic versioning struct
 Crpc_struct_network_stateCommon network state
 Crpc_struct_sockaddrstruct sockaddr_in or struct sockaddr_in6 compatible address
 Crpc_struct_wifi_scan_resultWiFi interface status
 Crpc_struct_wifi_stateWiFi interface status
 Crpc_struct_xyz_s16Signed 16 bit XYZ vector
 Crpc_time_get_requestGet the current time knowledge of the device
 Crpc_time_get_response
 Crpc_time_set_requestSet the current time of the device
 Crpc_time_set_response
 Crpc_wifi_scan_requestScan for WiFi networks
 Crpc_wifi_scan_response
 Crpc_wifi_state_requestGet current WiFi interface state
 Crpc_wifi_state_response
 Crpc_zbus_channel_state_requestQuery current state of zbus channel
 Crpc_zbus_channel_state_response
 Crpc_zperf_upload_requestNetwork upload bandwidth testing using zperf/iperf
 Crpc_zperf_upload_response
 Csecurity_state_response_hw_id
 Csecurity_state_response_hw_id_encrypted
 Cshared_device_api
 Cshared_device_dt_specContainer for shared device information specified in devicetree
 Cstatistics_state
 Ctask_battery_argsBattery task arguments
 Ctask_bt_scanner_argsBluetooth scanner task arguments
 Ctask_configConstant task configuration
 Ctask_dataTask runtime state
 Ctask_environmental_argsEnvironmental task arguments
 Ctask_gnss_argsGNSS task arguments
 Ctask_imu_argsIMU task arguments
 Ctask_network_scan_argsNetwork scan task arguments
 Ctask_scheduleSchedule for a given task
 Ctask_schedule_stateState for a given task schedule
 Ctask_schedule_state_conditionsSchedule state conditions
 Ctask_schedule_tdf_loggingControl TDF logging output of a task
 Ctask_tdf_logger_argsTDF logger task arguments
 Ctdf_acc_16gAccelerometer +-16G
 Ctdf_acc_2gAccelerometer +-2G
 Ctdf_acc_4gAccelerometer +-4G
 Ctdf_acc_8gAccelerometer +-8G
 Ctdf_acc_magnitude_std_devAccelerometer magnitude standard deviation over a window
 Ctdf_activity_metricGeneric activity metric
 Ctdf_adc_raw_16Generic 16bit raw ADC reading
 Ctdf_adc_raw_32Generic 32bit raw ADC reading
 Ctdf_adc_raw_8Generic 8bit raw ADC reading
 Ctdf_algorithm_class_histogramAlgorithm output class histogram over a time window
 Ctdf_algorithm_class_time_seriesAlgorithm output class time series vector
 Ctdf_algorithm_outputInstantaneous algorithm output
 Ctdf_ambient_temp_pres_humAmbient temperature, pressure & humidity
 Ctdf_ambient_temperatureAmbient temperature
 Ctdf_annotationGeneric event annotation
 Ctdf_announceCommon announcement packet
 Ctdf_battery_charge_accumulatedBattery charge accumulated over time (+ve entering battery, -ve exiting battery)
 Ctdf_battery_socBattery state of charge
 Ctdf_battery_stateGeneral battery state
 Ctdf_battery_voltageBattery voltage
 Ctdf_bluetooth_connectionBluetooth connection state change
 Ctdf_bluetooth_data_throughputData throughput of Bluetooth link
 Ctdf_bluetooth_rssiReceived signal strength of Bluetooth device
 Ctdf_buffer_state
 Ctdf_charger_en_controlBattery charging enable state
 Ctdf_device_tiltTilt angle of the device
 Ctdf_gcs_wgs84_llhaGeo-location (WGS-84) + accuracy
 Ctdf_globalstar_pkt9 byte payload transmitted over the Globalstar Simplex network
 Ctdf_gnss_fix_infoMetadata about a GNSS location fix
 Ctdf_gyr_1000dpsGyroscope +-1000 DPS
 Ctdf_gyr_125dpsGyroscope +-125 DPS
 Ctdf_gyr_2000dpsGyroscope +-2000 DPS
 Ctdf_gyr_250dpsGyroscope +-250 DPS
 Ctdf_gyr_500dpsGyroscope +-500 DPS
 Ctdf_idx_array_freqSample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array
 Ctdf_idx_array_periodSample frequency metadata for a TDF_DATA_FORMAT_IDX_ARRAY array
 Ctdf_infuse_bluetooth_rssiReceived signal strength of Infuse-IoT Bluetooth device
 Ctdf_lora_rxReceived LoRa packet
 Ctdf_lte_conn_statusInformation on service cell and registration status
 Ctdf_lte_tac_cellsInformation on cells in a tracking area
 Ctdf_network_scan_countCounts associated with scanning Wi-Fi and LTE networks
 Ctdf_nrf9x_gnss_pvtNRF9x GNSS PVT data frame
 Ctdf_parsed
 Ctdf_reboot_infoInformation pertaining to the previous reboot
 Ctdf_runtime_errorRuntime error logging
 Ctdf_struct_bt_addr_leBluetooth address type (bt_addr_le_t)
 Ctdf_struct_eui48IEEE EUI-48 address
 Ctdf_struct_gcs_locationGeographic Coordinate System location
 Ctdf_struct_lte_cell_id_globalLTE cell ID (Global)
 Ctdf_struct_lte_cell_id_localLTE cell ID (Local)
 Ctdf_struct_lte_cell_neighbourLTE cell ID (Global)
 Ctdf_struct_mcuboot_img_sem_verMCUboot semantic versioning struct
 Ctdf_struct_wifi_network_paramsWiFi network parameters
 Ctdf_struct_xyz_16bitGeneric 3-axis sensor reading
 Ctdf_time_syncTime synchronised to new source
 Ctdf_ubx_nav_pvtU-blox GNSS NAV-PVT message
 Ctdf_wifi_ap_infoWi-Fi access point information
 Ctdf_wifi_connectedWiFi network is now connected
 Ctdf_wifi_connection_failedFailed to connect to a WiFi network
 Ctdf_wifi_disconnectedWi-Fi network is now disconnected
 Cubx_cfg_valConfiguration value structure as returned by parser
 Cubx_frameUBX Message Frame
 Cubx_message_handler_ctxContext around a ubx_message_handler_t
 Cubx_modem_dataUBX modem state
 Cubx_msg_cfg_cfg_m10UBX_MSG_ID_CFG_CFG
 Cubx_msg_cfg_cfg_m8UBX_MSG_ID_CFG_CFG
 Cubx_msg_cfg_gnssUBX_MSG_ID_CFG_GNSS
 Cubx_msg_cfg_msgUBX_MSG_ID_CFG_MSG
 Cubx_msg_cfg_nav5UBX_MSG_ID_CFG_NAV5
 Cubx_msg_cfg_prt_spiUBX_MSG_ID_CFG_PRT (SPI)
 Cubx_msg_cfg_rateUBX_MSG_ID_CFG_RATE
 Cubx_msg_cfg_rstUBX_MSG_ID_CFG_RST
 Cubx_msg_cfg_valget_queryQuery for UBX_MSG_ID_CFG_VALGET
 Cubx_msg_cfg_valget_responseResponse to UBX_MSG_ID_CFG_VALGET
 Cubx_msg_cfg_valset_v0UBX_MSG_ID_CFG_VALSET
 Cubx_msg_cfg_valset_v1UBX_MSG_ID_CFG_VALSET
 Cubx_msg_id_ack_ackUBX_MSG_ID_ACK_ACK
 Cubx_msg_id_ack_nakUBX_MSG_ID_ACK_NAK
 Cubx_msg_mon_hwUBX_MSG_ID_MON_HW
 Cubx_msg_mon_hw3UBX_MSG_ID_MON_HW3
 Cubx_msg_mon_rxrUBX_MSG_ID_MON_RXR
 Cubx_msg_mon_verUBX_MSG_ID_MON_VER
 Cubx_msg_nav_dopUBX_MSG_ID_NAV_DOP
 Cubx_msg_nav_pvtUBX_MSG_ID_NAV_PVT
 Cubx_msg_nav_satUBX_MSG_ID_NAV_SAT
 Cubx_msg_nav_timegpsUBX_MSG_ID_NAV_TIMEGPS
 Cubx_msg_rxm_pmreqUBX_MSG_ID_RXM_PMREQ