Generic Level Client Extension#
Generic Level extension that supports Generic Move and Generic Delta messages. This component extends the Generic Base component with the additional support of sending Generic Move Unacknowledged and Generic Delta Unacknownledged messages. This allows the user to create an example that provides the Dimming Control NLC Profile functionality. This is a no-code component.
Functions#
Function Documentation#
sl_btmesh_generic_level_client_ext_init#
void sl_btmesh_generic_level_client_ext_init (void )
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Generic Level Client state initialization
This is called at each boot if provisioning is already done, otherwise this function is called after provisioning is completed
sl_btmesh_generic_level_client_ext_on_event#
void sl_btmesh_generic_level_client_ext_on_event (sl_btmesh_msg_t * evt)
Type | Direction | Argument Name | Description |
---|---|---|---|
sl_btmesh_msg_t * | [in] | evt | Pointer to incoming event |
Handling of mesh generic level client events
This function is called automatically by Universal Configurator after enabling the component
sl_btmesh_generic_level_client_ext_delta_set_unack#
void sl_btmesh_generic_level_client_ext_delta_set_unack (int32_t delta)
Type | Direction | Argument Name | Description |
---|---|---|---|
int32_t | [in] | delta | The Delta change of the Generic Level state in absolute value |
Send Generic Level Delta Set Unacknowledged message
sl_btmesh_generic_level_client_ext_move_set_unack#
void sl_btmesh_generic_level_client_ext_move_set_unack (int16_t delta_level_step)
Type | Direction | Argument Name | Description |
---|---|---|---|
int16_t | [in] | delta_level_step | The Delta Level step to calculate Move speed for the Generic Level state |
Send Generic Level Move Set Unacknowledged message
sl_btmesh_generic_level_client_ext_halt#
void sl_btmesh_generic_level_client_ext_halt (void )
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Halt previous Generic Level Move command