BT Mesh Configuration Distributor supports the parallel execution of multiple configuration jobs by distributing the jobs between executors.
Public Attributes#
List of waiting jobs.
Number of BT Mesh Configuration Executor which belongs to this distributor.
Array of BT Mesh Configuration Executor references.
Array of pointers are used in order to make it possible to allocate the executor instances by calling the btmesh_conf_executor_create function.
Deferred schedule request flag is set when new configuration jobs are submitted in order to indicate the btmesh_conf_distributor_step shall schedule the waiting jobs.
Public Attribute Documentation#
executor_count#
uint16_t btmesh_conf_distributor_t::executor_count
Number of BT Mesh Configuration Executor which belongs to this distributor.
executors#
btmesh_conf_executor_t** btmesh_conf_distributor_t::executors
Array of BT Mesh Configuration Executor references.
Array of pointers are used in order to make it possible to allocate the executor instances by calling the btmesh_conf_executor_create function.
deferred_schedule_request#
bool btmesh_conf_distributor_t::deferred_schedule_request
Deferred schedule request flag is set when new configuration jobs are submitted in order to indicate the btmesh_conf_distributor_step shall schedule the waiting jobs.