|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Copy a file fetched from COAP to a remote device over Bluetooth. More...
#include <types.h>
Data Fields | |
| struct infuse_rpc_req_header | header |
| struct rpc_struct_bt_addr_le | peer |
| Bluetooth LE device to connect to. | |
| uint16_t | conn_timeout_ms |
| Connection timeout in milliseconds. | |
| uint8_t | action |
| Action to apply to copied file. | |
| uint8_t | file_idx |
| File index to use for storage. | |
| uint8_t | ack_period |
| ACK period for data copy over Bluetooth. | |
| uint8_t | pipelining |
| Pipelining for the data copy. | |
| char | server_address [48] |
| COAP server address (e.g. | |
| uint16_t | server_port |
| COAP server port. | |
| uint16_t | block_timeout_ms |
| COAP block timeout (Default 1000ms) | |
| uint32_t | resource_len |
| Expected resource length (UINT32_MAX if unknown) | |
| uint32_t | resource_crc |
| Expected resource CRC (UINT32_MAX if unknown) | |
| char | resource [] |
| Path to file on COAP server (e.g. | |
Copy a file fetched from COAP to a remote device over Bluetooth.
| uint8_t rpc_bt_file_copy_coap_request::ack_period |
ACK period for data copy over Bluetooth.
| uint8_t rpc_bt_file_copy_coap_request::action |
Action to apply to copied file.
| uint16_t rpc_bt_file_copy_coap_request::block_timeout_ms |
COAP block timeout (Default 1000ms)
| uint16_t rpc_bt_file_copy_coap_request::conn_timeout_ms |
Connection timeout in milliseconds.
| uint8_t rpc_bt_file_copy_coap_request::file_idx |
File index to use for storage.
| struct infuse_rpc_req_header rpc_bt_file_copy_coap_request::header |
| struct rpc_struct_bt_addr_le rpc_bt_file_copy_coap_request::peer |
Bluetooth LE device to connect to.
| uint8_t rpc_bt_file_copy_coap_request::pipelining |
Pipelining for the data copy.
| char rpc_bt_file_copy_coap_request::resource[] |
Path to file on COAP server (e.g.
files/small_file)
| uint32_t rpc_bt_file_copy_coap_request::resource_crc |
Expected resource CRC (UINT32_MAX if unknown)
| uint32_t rpc_bt_file_copy_coap_request::resource_len |
Expected resource length (UINT32_MAX if unknown)
| char rpc_bt_file_copy_coap_request::server_address[48] |
COAP server address (e.g.
coap.dev.infuse-iot.com)
| uint16_t rpc_bt_file_copy_coap_request::server_port |
COAP server port.