Infuse-IoT builtin RPC commands.
| Enumerator |
|---|
| RPC_ID_REBOOT | Reboot the device after a delay.
|
| RPC_ID_FAULT | Immediately trigger an exception on the device.
|
| RPC_ID_TIME_GET | Get the current time knowledge of the device.
|
| RPC_ID_TIME_SET | Set the current time of the device.
|
| RPC_ID_KV_WRITE | Write values to the KV store.
|
| RPC_ID_KV_READ | Read values from the KV store.
|
| RPC_ID_KV_REFLECT_CRCS | Read KV store CRCs.
|
| RPC_ID_ZBUS_CHANNEL_STATE | Query current state of zbus channel.
|
| RPC_ID_APPLICATION_INFO | Query basic application versions and state.
|
| RPC_ID_WIFI_SCAN | Scan for WiFi networks.
|
| RPC_ID_WIFI_STATE | Get current WiFi interface state.
|
| RPC_ID_LAST_REBOOT | Retrieve information pertaining to the previous reboot.
|
| RPC_ID_DATA_LOGGER_STATE | Get state of a data logger.
|
| RPC_ID_DATA_LOGGER_READ | Read data from data logger.
|
| RPC_ID_MEM_READ | Read arbitrary memory (NO ADDRESS VALIDATION PERFORMED)
|
| RPC_ID_INFUSE_STATES_QUERY | Read current Infuse-IoT application states.
|
| RPC_ID_INFUSE_STATES_UPDATE | Update Infuse-IoT application states.
|
| RPC_ID_DATA_LOGGER_ERASE | Erase all data from a data logger.
|
| RPC_ID_HEAP_STATS | Query stats of heaps.
|
| RPC_ID_LTE_AT_CMD | Run AT command against LTE modem.
|
| RPC_ID_LTE_STATE | Get current LTE interface state.
|
| RPC_ID_DATA_LOGGER_READ_AVAILABLE | Read data from data logger, with auto-updating start_block.
|
| RPC_ID_LTE_STATE_V2 | Get current LTE interface state (with RAI information)
|
| RPC_ID_DATA_LOGGER_STATE_V2 | Get state of a data logger (Larger erase unit)
|
| RPC_ID_DATA_LOGGER_READ_CHUNKS | Read a number of arbitrary chunks from a data logger.
|
| RPC_ID_THREAD_STATS | Query runtime thread statistics.
|
| RPC_ID_COAP_DOWNLOAD | Download a file from a COAP server (Infuse-IoT DTLS protected)
|
| RPC_ID_ZPERF_UPLOAD | Network upload bandwidth testing using zperf/iperf.
|
| RPC_ID_COAP_DOWNLOAD_V2 | Download a file from a COAP server (Infuse-IoT DTLS protected)
|
| RPC_ID_FILE_WRITE_BASIC | Write a file to the device.
|
| RPC_ID_ANNOTATE | Write an annotation to the device.
|
| RPC_ID_TDF_DATA_LOGGER_FLUSH | Write an annotation to the device.
|
| RPC_ID_BT_CONNECT_INFUSE | Connect to an Infuse-IoT Bluetooth device.
|
| RPC_ID_BT_DISCONNECT | Disconnect from a Bluetooth device.
|
| RPC_ID_BT_FILE_COPY_BASIC | Copy a local file to a remote device over Bluetooth.
|
| RPC_ID_BT_FILE_COPY_COAP | Copy a file fetched from COAP to a remote device over Bluetooth.
|
| RPC_ID_BT_MCUMGR_REBOOT | Connect to a Bluetooth device and run the MCUMGR reboot command.
|
| RPC_ID_GRAVITY_REFERENCE_UPDATE | Store the current accelerometer vector as the gravity reference.
|
| RPC_ID_UBX_ASSIST_NOW_ZTP_CREDS | Retrieve U-blox AssistNow Zero Touch Provisioning credentials.
|
| RPC_ID_SECURITY_STATE | Query current security state and validate identity.
|
| RPC_ID_SECURITY_KEY_UPDATE | Update key material.
|
| RPC_ID_SECURITY_PUBLIC_KEYS | Query device public keys.
|
| RPC_ID_DATA_SENDER | Send multiple INFUSE_RPC_DATA packets.
|
| RPC_ID_DATA_RECEIVER | Receive multiple INFUSE_RPC_DATA packets.
|
| RPC_ID_ECHO | Echo any input data in the response.
|
| RPC_BUILTIN_END | End of builtin RPC range.
|