![]() |
nRF Connect SDK API 3.3.99
|
| int bt_mesh_light_ctrl_cli_light_onoff_get | ( | struct bt_mesh_light_ctrl_cli * | cli, |
| struct bt_mesh_msg_ctx * | ctx, | ||
| struct bt_mesh_onoff_status * | rsp ) |
#include <include/bluetooth/mesh/light_ctrl_cli.h>
Get a Light Lightness Control Server's current OnOff state.
The OnOff state determines whether the Server is currently keeping the light of its Lightness Server on.
This call is blocking if the rsp buffer is non-NULL. Otherwise, this function will return, and the response will be passed to the bt_mesh_light_ctrl_cli_handlers::light_onoff callback.
| [in] | cli | Client model to send on. |
| [in] | ctx | Message context, or NULL to use the configured publish parameters. |
| [out] | rsp | Response status buffer, returning the Server's current OnOff state, or NULL to keep from blocking. |
| 0 | Successfully sent the message and populated the rsp buffer. |
| -EALREADY | A blocking request is already in progress. |
| -EADDRNOTAVAIL | A message context was not provided and publishing is not configured. |
| -EAGAIN | The device has not been provisioned. |
| -ETIMEDOUT | The request timed out without a response. |