nRF Connect SDK API 0.1.0
Loading...
Searching...
No Matches
Scheduler models

Common API for the Scheduler models. More...

Data Structures

struct  bt_mesh_schedule_entry
 

Macros

#define BT_MESH_SCHEDULER_ACTION_ENTRY_COUNT   16u
 
#define BT_MESH_SCHEDULER_ANY_YEAR   0x64
 
#define BT_MESH_SCHEDULER_ANY_DAY   0x00
 
#define BT_MESH_SCHEDULER_ANY_HOUR   0x18
 
#define BT_MESH_SCHEDULER_ONCE_A_DAY   0x19
 
#define BT_MESH_SCHEDULER_ANY_MINUTE   0x3C
 
#define BT_MESH_SCHEDULER_EVERY_15_MINUTES   0x3D
 
#define BT_MESH_SCHEDULER_EVERY_20_MINUTES   0x3E
 
#define BT_MESH_SCHEDULER_ONCE_AN_HOUR   0x3F
 
#define BT_MESH_SCHEDULER_ANY_SECOND   0x3C
 
#define BT_MESH_SCHEDULER_EVERY_15_SECONDS   0x3D
 
#define BT_MESH_SCHEDULER_EVERY_20_SECONDS   0x3E
 
#define BT_MESH_SCHEDULER_ONCE_A_MINUTE   0x3F
 

Enumerations

enum  bt_mesh_scheduler_month {
  BT_MESH_SCHEDULER_JAN = BIT(0) , BT_MESH_SCHEDULER_FEB = BIT(1) , BT_MESH_SCHEDULER_MAR = BIT(2) , BT_MESH_SCHEDULER_APR = BIT(3) ,
  BT_MESH_SCHEDULER_MAY = BIT(4) , BT_MESH_SCHEDULER_JUN = BIT(5) , BT_MESH_SCHEDULER_JUL = BIT(6) , BT_MESH_SCHEDULER_AUG = BIT(7) ,
  BT_MESH_SCHEDULER_SEP = BIT(8) , BT_MESH_SCHEDULER_OCT = BIT(9) , BT_MESH_SCHEDULER_NOV = BIT(10) , BT_MESH_SCHEDULER_DEC = BIT(11)
}
 
enum  bt_mesh_scheduler_wday {
  BT_MESH_SCHEDULER_MON = BIT(0) , BT_MESH_SCHEDULER_TUE = BIT(1) , BT_MESH_SCHEDULER_WED = BIT(2) , BT_MESH_SCHEDULER_THU = BIT(3) ,
  BT_MESH_SCHEDULER_FRI = BIT(4) , BT_MESH_SCHEDULER_SAT = BIT(5) , BT_MESH_SCHEDULER_SUN = BIT(6)
}
 
enum  bt_mesh_scheduler_action { BT_MESH_SCHEDULER_TURN_OFF , BT_MESH_SCHEDULER_TURN_ON , BT_MESH_SCHEDULER_SCENE_RECALL , BT_MESH_SCHEDULER_NO_ACTIONS = 0xf }
 

Detailed Description

Common API for the Scheduler models.