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

◆ bt_mesh_prop_cli_user_prop_set()

int bt_mesh_prop_cli_user_prop_set ( struct bt_mesh_prop_cli * cli,
struct bt_mesh_msg_ctx * ctx,
const struct bt_mesh_prop_val * val,
struct bt_mesh_prop_val * rsp )

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

Set a property value in a User Property Server.

The User Property may only be set if the server enabled user write access to it. If this is not the case, the server will only respond with the set user access mode for the given property.

Note
The val::meta::user_access level will be ignored.

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_prop_cli::prop_status callback.

Parameters
[in]cliClient model to send on.
[in]ctxMessage context, or NULL to use the configured publish parameters.
[in]valNew property value to set. Note that the user_access mode will be ignored.
[out]rspResponse status buffer, or NULL to keep from blocking.
Return values
0Successfully sent the message and populated the rsp buffer.
-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.