Zephyr Project API
3.4.0
A Scalable Open Source RTOS
|
#include <sys/types.h>
#include <zephyr/bluetooth/mesh/access.h>
#include <zephyr/bluetooth/mesh/blob.h>
Go to the source code of this file.
Data Structures | |
struct | bt_mesh_blob_target_pull |
struct | bt_mesh_blob_target |
struct | bt_mesh_blob_xfer_info |
struct | bt_mesh_blob_cli_inputs |
struct | bt_mesh_blob_cli_caps |
struct | bt_mesh_blob_cli_cb |
struct | bt_mesh_blob_cli |
Macros | |
#define | BT_MESH_MODEL_BLOB_CLI(_cli) |
BLOB Transfer Client model Composition Data entry. More... | |
Functions | |
int | bt_mesh_blob_cli_caps_get (struct bt_mesh_blob_cli *cli, const struct bt_mesh_blob_cli_inputs *inputs) |
Retrieve transfer capabilities for a list of Target nodes. More... | |
int | bt_mesh_blob_cli_send (struct bt_mesh_blob_cli *cli, const struct bt_mesh_blob_cli_inputs *inputs, const struct bt_mesh_blob_xfer *xfer, const struct bt_mesh_blob_io *io) |
Perform a BLOB transfer. More... | |
int | bt_mesh_blob_cli_suspend (struct bt_mesh_blob_cli *cli) |
Suspend the active transfer. More... | |
int | bt_mesh_blob_cli_resume (struct bt_mesh_blob_cli *cli) |
Resume the suspended transfer. More... | |
void | bt_mesh_blob_cli_cancel (struct bt_mesh_blob_cli *cli) |
Cancel an ongoing transfer. More... | |
int | bt_mesh_blob_cli_xfer_progress_get (struct bt_mesh_blob_cli *cli, const struct bt_mesh_blob_cli_inputs *inputs) |
Get the progress of BLOB transfer. More... | |
uint8_t | bt_mesh_blob_cli_xfer_progress_active_get (struct bt_mesh_blob_cli *cli) |
Get the current progress of the active transfer in percent. More... | |
bool | bt_mesh_blob_cli_is_busy (struct bt_mesh_blob_cli *cli) |
Get the current state of the BLOB Transfer Client. More... | |