nRF Connect SDK API 0.1.0
Loading...
Searching...
No Matches

◆ bt_mesh_scene_cli_recall()

int bt_mesh_scene_cli_recall ( struct bt_mesh_scene_cli cli,
struct bt_mesh_msg_ctx *  ctx,
uint16_t  scene,
const struct bt_mesh_model_transition transition,
struct bt_mesh_scene_state rsp 
)

#include <include/bluetooth/mesh/scene_cli.h>

Recall the given scene.

All models that participate in the scene will transition to the stored scene state with the given transition parameters.

This call is blocking if the rsp buffer is non-NULL. The response will always be passed to the bt_mesh_scene_cli::status callback.

Parameters
[in]cliScene client model.
[in]ctxMessage context to send with, or NULL to use the configured publication parameters.
[in]sceneScene to recall. Cannot be BT_MESH_SCENE_NONE.
[in]transitionParameters for the scene transition, or NULL to use the target's default parameters.
[out]rspResponse buffer, or NULL to keep from blocking.
Return values
0Successfully sent the recall message and processed the response.
-EINVALInvalid scene number or transition parameters.
-EALREADYA blocking request is already in progress.
-EADDRNOTAVAILA message context was not provided and publishing is not configured.
-EAGAINThe device has not been provisioned.
-ETIMEDOUTThe request timed out without a response.