RA Flexible Software Package Documentation  Release v5.2.0

 
BLE Mesh Network Light Lightness Client (rm_mesh_light_lightness_clt)

Functions

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Open (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, rm_ble_mesh_model_client_cfg_t const *const p_cfg)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Close (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_GetModelHandle (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, rm_ble_mesh_access_model_handle_t *const p_model_handle)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_SendReliablePdu (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, uint32_t req_opcode, void const *const p_parameter, uint32_t rsp_opcode)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Get (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Set (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_SetUnacknowledged (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearGet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSetUnacknowledged (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LastGet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultGet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSetUnacknowledged (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeGet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSet (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 
fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSetUnacknowledged (rm_ble_mesh_model_client_ctrl_t *const p_ctrl, void const *const p_parameter)
 

Detailed Description

Overview

Target Devices

The BLE Mesh Network Light Lightness Client module supports the following devices.

Configuration

Build Time Configurations for rm_mesh_light_lightness_clt

The following build time configurations are defined in fsp_cfg/rm_mesh_light_lightness_clt_cfg.h:

ConfigurationOptionsDefaultDescription

Configurations for Networking > BLE Mesh Network modules > BLE Mesh Model Light Lightness Client (rm_mesh_light_lightness_clt)

This module can be added to the Stacks tab via New Stack > Networking > BLE Mesh Network modules > BLE Mesh Model Light Lightness Client (rm_mesh_light_lightness_clt).

ConfigurationOptionsDefaultDescription
Interrupts
Callback Provided when Timeout OccursName Must Be a Valid C SymbolNULL Callback provided when mesh light lightness client ISR occurs
NameName Must Be a Valid C Symbolg_rm_mesh_light_lightness_clt0 Module name.

Data Structures

struct  rm_mesh_light_lightness_clt_instance_ctrl_t
 

Data Structure Documentation

◆ rm_mesh_light_lightness_clt_instance_ctrl_t

struct rm_mesh_light_lightness_clt_instance_ctrl_t

BLE mesh light lightness instance control block. DO NOT INITIALIZE. Initialization occurs when RM_MESH_LIGHT_LIGHTNESS_CLT_Open() is called.

Function Documentation

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_Open()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Open ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
rm_ble_mesh_model_client_cfg_t const *const  p_cfg 
)

Open Light_Lightness Client middleware. This is to initialize Light_Lightness Client model and to register with Access layer.

Implements rm_ble_mesh_model_client_api_t::open.

Example:

/* Open the module. */
err = RM_MESH_LIGHT_LIGHTNESS_CLT_Open(&g_mesh_light_lightness_clt0_ctrl, &g_mesh_light_lightness_clt0_cfg);
Return values
FSP_SUCCESSModel opened successfully.
FSP_ERR_ASSERTIONPointer to control block or configuration structure is NULL.
FSP_ERR_ALREADY_OPENModel is already open.
FSP_ERR_NOT_FOUNDThe number of models has exceeded the limit.
FSP_ERR_ABORTEDModel initialization is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_Close()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Close ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

Close Light_Lightness Client middleware.

Implements rm_ble_mesh_model_client_api_t::close.

Example:

/* Close the module. */
err = RM_MESH_LIGHT_LIGHTNESS_CLT_Close(&g_mesh_light_lightness_clt0_ctrl);
Return values
FSP_SUCCESSModel successfully closed.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_GetModelHandle()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_GetModelHandle ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
rm_ble_mesh_access_model_handle_t *const  p_model_handle 
)

This is to get the handle of Light_Lightness client model.

Implements rm_ble_mesh_model_client_api_t::getModelHandle.

Example:

/* Get the handle of light lightness client model. */
err = RM_MESH_LIGHT_LIGHTNESS_CLT_GetModelHandle(&g_mesh_light_lightness_clt0_ctrl, &model_handle);
Return values
FSP_SUCCESSGot model handle successfully.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_POINTERThe parameter p_model_handle is NULL.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_SendReliablePdu()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_SendReliablePdu ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
uint32_t  req_opcode,
void const *const  p_parameter,
uint32_t  rsp_opcode 
)

This is to initialize sending acknowledged commands.

Implements rm_ble_mesh_model_client_api_t::sendReliablePdu.

Example:

/* Initialize sending acknowledged commands. */
err = RM_MESH_LIGHT_LIGHTNESS_CLT_SendReliablePdu(&g_mesh_light_lightness_clt0_ctrl,
req_opcode,
p_parameter,
rsp_opcode);
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_Get()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Get ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

Light Lightness Get is an acknowledged message used to get the Light Lightness Actual state of an element. The response to the Light Lightness Get message is a Light Lightn

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_Set()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_Set ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Set is an acknowledged message used to set the Light Lightness Actual state of an element. The response to the Light Lightness Set message is a Light Lightness Status message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_SetUnacknowledged()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_SetUnacknowledged ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Set Unacknowledged is an unacknowledged message used to set the Light Lightness Actual state of an element.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_LinearGet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearGet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

Light Lightness Linear Get is an acknowledged message used to get the Light Lightness Linear state of an element. The response to the Light Lightness Linear Get message is a Light Lightness Linear Status message. There are no parameters for this message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Linear Set is an acknowledged message used to set the Light Lightness Linear state of an element. The response to the Light Lightness Linear Set message is a Light Lightness Linear Status message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Linear Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSetUnacknowledged()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LinearSetUnacknowledged ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Linear Set Unacknowledged is an unacknowledged message used to set the Light Lightness Linear state of an element.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Linear Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_LastGet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_LastGet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

Light Lightness Last Get is an acknowledged message used to get the Light Lightness Last state of an element. The response to the Light Lightness Last Get message is a Light Lightness Last Status message. There are no parameters for this message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultGet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultGet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

Light Lightness Default Get is an acknowledged message used to get the Light Lightness Default state of an element. The response to the Light Lightness Default Get message is a Light Lightness Default Status message. There are no parameters for this message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Default Set is an acknowledged message used to set the Light Lightness Default state of an element. The response to the Light Lightness Default Set message is a Light Lightness Default Status message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Default Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSetUnacknowledged()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_DefaultSetUnacknowledged ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

The Light Lightness Default Set Unacknowledged is an unacknowledged message used to set the Light Lightness Default state of an element.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Default Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_RangeGet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeGet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl)

The Light Lightness Range Get is an acknowledged message used to get the Light Lightness Range state of an element. The response to the Light Lightness Range Get message is a Light Lightness Range Status message. There are no parameters for this message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSet()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSet ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

Light Lightness Range Set is an acknowledged message used to set the Light Lightness Range state of an element. The response to the Light Lightness Range Get message is a Light Lightness Range Status message.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Range Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.

◆ RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSetUnacknowledged()

fsp_err_t RM_MESH_LIGHT_LIGHTNESS_CLT_RangeSetUnacknowledged ( rm_ble_mesh_model_client_ctrl_t *const  p_ctrl,
void const *const  p_parameter 
)

Light Lightness Range Set Unacknowledged is an unacknowledged message used to set the Light Lightness Range state of an element.

Parameters
[in]p_ctrlrm_mesh_light_lightness_clt control block.
[in]p_parameterPointer to Light Lightness Range Set message.
Return values
FSP_SUCCESSOperation succeeded.
FSP_ERR_ASSERTIONThe parameter p_ctrl is NULL.
FSP_ERR_NOT_OPENModel is not open.
FSP_ERR_INVALID_ARGUMENTInput parameter is invalid.
FSP_ERR_INVALID_POINTERThe parameter p_parameter is NULL.
FSP_ERR_APPROXIMATIONLower layer is invalid state.
FSP_ERR_NOT_FOUNDInput parameter is not found.
FSP_ERR_INVALID_ADDRESSInvalid source address.
FSP_ERR_OUT_OF_MEMORYMemory allocation is failed.
FSP_ERR_OVERFLOWTX queue is full.
FSP_ERR_UNDERFLOWTX queue is empty.
FSP_ERR_ABORTEDOperation is failed.