Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Common RPC struct fields

Common RPC struct fields . More...

Data Structures

struct  rpc_struct_mcuboot_img_sem_ver
 MCUboot semantic versioning struct. More...
 
struct  rpc_struct_kv_store_value
 KV store data value. More...
 
struct  rpc_struct_kv_store_crc
 KV store data CRC. More...
 
struct  rpc_struct_bt_addr_le
 Bluetooth LE address. More...
 
struct  rpc_struct_ipv4_address
 IPv4 address. More...
 
struct  rpc_struct_ipv6_address
 IPv6 address. More...
 
struct  rpc_struct_network_state
 Common network state. More...
 
struct  rpc_struct_wifi_state
 WiFi interface status. More...
 
struct  rpc_struct_lte_state
 LTE interface status. More...
 
struct  rpc_struct_wifi_scan_result
 WiFi interface status. More...
 
struct  rpc_struct_xyz_s16
 Signed 16 bit XYZ vector. More...
 
struct  rpc_struct_infuse_state
 Single Infuse-IoT application state. More...
 
struct  rpc_struct_sockaddr
 struct sockaddr_in or struct sockaddr_in6 compatible address More...
 
struct  rpc_struct_heap_info
 struct k_heap information More...
 

Enumerations

enum  rpc_enum_bt_le_addr_type { RPC_ENUM_BT_LE_ADDR_TYPE_PUBLIC = 0 , RPC_ENUM_BT_LE_ADDR_TYPE_RANDOM = 1 }
 Bluetooth LE address type. More...
 
enum  rpc_enum_file_action {
  RPC_ENUM_FILE_ACTION_DISCARD = 0 , RPC_ENUM_FILE_ACTION_APP_IMG = 1 , RPC_ENUM_FILE_ACTION_BT_CTLR_IMG = 2 , RPC_ENUM_FILE_ACTION_APP_CPATCH = 11 ,
  RPC_ENUM_FILE_ACTION_BT_CTLR_CPATCH = 12 , RPC_ENUM_FILE_ACTION_NRF91_MODEM_DIFF = 20 , RPC_ENUM_FILE_ACTION_FILE_FOR_COPY = 30
}
 Actions to take upon receiving a file. More...
 
enum  rpc_enum_infuse_bt_characteristic { RPC_ENUM_INFUSE_BT_CHARACTERISTIC_COMMAND = 1 , RPC_ENUM_INFUSE_BT_CHARACTERISTIC_DATA = 2 , RPC_ENUM_INFUSE_BT_CHARACTERISTIC_LOGGING = 4 }
 Infuse-IoT Bluetooth characteristics (Bitmask) More...
 
enum  rpc_enum_data_logger { RPC_ENUM_DATA_LOGGER_FLASH_ONBOARD = 1 , RPC_ENUM_DATA_LOGGER_FLASH_REMOVABLE = 2 , RPC_ENUM_DATA_LOGGER_UDP = 3 }
 Data Logger identifier. More...
 
enum  rpc_enum_zperf_data_source {
  RPC_ENUM_ZPERF_DATA_SOURCE_CONSTANT = 0 , RPC_ENUM_ZPERF_DATA_SOURCE_RANDOM = 1 , RPC_ENUM_ZPERF_DATA_SOURCE_FLASH_ONBOARD = 2 , RPC_ENUM_ZPERF_DATA_SOURCE_FLASH_REMOVABLE = 3 ,
  RPC_ENUM_ZPERF_DATA_SOURCE_ENCRYPT = 128
}
 Source for zperf data upload. More...
 

Detailed Description

Common RPC struct fields .

Enumeration Type Documentation

◆ rpc_enum_bt_le_addr_type

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/rpc/types.h>

Bluetooth LE address type.

Enumerator
RPC_ENUM_BT_LE_ADDR_TYPE_PUBLIC 

Public address.

RPC_ENUM_BT_LE_ADDR_TYPE_RANDOM 

Static random address.

◆ rpc_enum_data_logger

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/rpc/types.h>

Data Logger identifier.

Enumerator
RPC_ENUM_DATA_LOGGER_FLASH_ONBOARD 

Onboard flash logger.

RPC_ENUM_DATA_LOGGER_FLASH_REMOVABLE 

Removable flash logger (SD)

RPC_ENUM_DATA_LOGGER_UDP 

Networked UDP logger.

◆ rpc_enum_file_action

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/rpc/types.h>

Actions to take upon receiving a file.

Enumerator
RPC_ENUM_FILE_ACTION_DISCARD 

Discard received file (Useful for testing)

RPC_ENUM_FILE_ACTION_APP_IMG 

Complete application image for firmware upgrade.

RPC_ENUM_FILE_ACTION_BT_CTLR_IMG 

Complete Bluetooth controller image for firmware upgrade.

RPC_ENUM_FILE_ACTION_APP_CPATCH 

CPatch application image upgrade (binary diff)

RPC_ENUM_FILE_ACTION_BT_CTLR_CPATCH 

CPatch Bluetooth controller image upgrade (binary diff)

RPC_ENUM_FILE_ACTION_NRF91_MODEM_DIFF 

nRF91 LTE modem firmware upgrade diff

RPC_ENUM_FILE_ACTION_FILE_FOR_COPY 

File to copy to another device.

◆ rpc_enum_infuse_bt_characteristic

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/rpc/types.h>

Infuse-IoT Bluetooth characteristics (Bitmask)

Enumerator
RPC_ENUM_INFUSE_BT_CHARACTERISTIC_COMMAND 

Command characteristic.

RPC_ENUM_INFUSE_BT_CHARACTERISTIC_DATA 

Data characteristic.

RPC_ENUM_INFUSE_BT_CHARACTERISTIC_LOGGING 

Serial log characteristic.

◆ rpc_enum_zperf_data_source

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/generated/include/infuse/rpc/types.h>

Source for zperf data upload.

Enumerator
RPC_ENUM_ZPERF_DATA_SOURCE_CONSTANT 

Constant payload ('i')

RPC_ENUM_ZPERF_DATA_SOURCE_RANDOM 

Random payload contents.

RPC_ENUM_ZPERF_DATA_SOURCE_FLASH_ONBOARD 

Read data from onboard flash logger.

RPC_ENUM_ZPERF_DATA_SOURCE_FLASH_REMOVABLE 

Read data from removable flash logger (SD)

RPC_ENUM_ZPERF_DATA_SOURCE_ENCRYPT 

Flag (0x80) to specify payload should be encrypted.