|
| #define | ZB_ZCL_DAILY_SCHEDULE_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
| | Default value for Daily Schedule cluster revision global attribute (not defined anywhere) More...
|
| |
| #define | ZB_ZCL_DECLARE_DAILY_SCHEDULE_ATTR_LIST(attr_list) |
| | Declare attribute list for Daily Schedule cluster (only cluster revision attribute) More...
|
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_COLOR_UNUSED 0b00 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_COLOR_LOW_BLUE 0b01 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_COLOR_MEDIUM_WHITE 0b10 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_COLOR_HIGH_RED 0b11 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_PRIOR_NOTICE_NONE 0b00 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_PRIOR_NOTICE_PP1 0b01 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_PRIOR_NOTICE_PP2 0b10 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_PRIOR_NOTICE_PP3 0b11 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_ON_PEAK_NONE 0b00 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_ON_PEAK_PERIOD_1 0b01 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_ON_PEAK_PERIOD_2 0b10 |
| |
| #define | ZB_ZCL_ATTR_LINKY_PEAK_PERIOD_STATUS_ON_PEAK_PERIOD_3 0b11 |
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_SERVER_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_SERVER_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_SERVER_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_TYPE_IS_VALID(_t) (_t <= ZB_ZCL_DAILY_SCHEDULE_TYPE_LINKY_SCHEDULE) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_GET_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_get_schedule_payload_t) {0} |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_GET_DAY_PROFILE_PL_INIT (zb_zcl_daily_schedule_get_day_profile_payload_t) {0} |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_GET_SCHEDULE_PL_SIZE_IS_VALID(size) ((size >= sizeof(zb_zcl_daily_schedule_get_schedule_payload_t) ? ZB_TRUE : ZB_FALSE)) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_GET_DAY_PROFILE_PL_SIZE_IS_VALID(size) ((size >= sizeof(zb_zcl_daily_schedule_get_day_profile_payload_t) ? ZB_TRUE : ZB_FALSE)) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_publish_schedule_payload_t) {0} |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PUBLISH_DAY_PROFILE_PL_INIT (zb_zcl_daily_schedule_publish_day_profile_payload_t) {0} |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_CANCEL_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_cancel_schedule_payload_t) {0} |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_EXPECTED_SIZE(pl) (sizeof(zb_zcl_daily_schedule_publish_schedule_payload_t)-sizeof((pl)->schedule_name)+1+ZB_ZCL_GET_STRING_LENGTH((pl)->schedule_name)) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_SIZE_IS_VALID(pl, size) ((size >= ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_EXPECTED_SIZE((zb_zcl_daily_schedule_publish_schedule_payload_t *)pl)) ? ZB_TRUE : ZB_FALSE) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PUBLISH_DAY_PROFILE_PL_SIZE_IS_VALID(size) ((size >= (sizeof(zb_zcl_daily_schedule_publish_day_profile_payload_t)-sizeof(void *)-sizeof(zb_uint8_t)) ? ZB_TRUE : ZB_FALSE)) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_CANCEL_SCHEDULE_PL_SIZE_IS_VALID(size) ((size >= sizeof(zb_zcl_daily_schedule_cancel_schedule_payload_t) ? ZB_TRUE : ZB_FALSE)) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_SCHEDULE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_DAY_PROFILE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_SCHEDULE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_ALL_SCHEDULES(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_DAY_PROFILE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE_CANCELLATION(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep) |
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_CURRENT_AUXILLARY_LOAD_SWITCH_STATE_DEFAULT_VALUE 0x00 |
| | Default value for CurrentAuxiliaryLoadSwitchState attribute. More...
|
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_LINKY_PEAK_PERIOD_STATUS_DEFAULT_VALUE 0x00 |
| | Default value for LinkyPeakPeriodStatus attribute. More...
|
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PEAK_START_TIME_DEFAULT_VALUE ((zb_uint32_t)0xFFFFFFFF) |
| | Default value for PeakStartTime attribute. More...
|
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_PEAK_END_TIME_DEFAULT_VALUE ((zb_uint32_t)0xFFFFFFFF) |
| | Default value for PeakEndTime attribute. More...
|
| |
| #define | ZB_ZCL_DAILY_SCHEDULE_CURRENT_TARIFF_LABEL_DEFAULT_VALUE {0} |
| | Default value for CurrentTariffLabel attribute. More...
|
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_SERVER_ROLE_INIT zb_zcl_daily_schedule_init_server |
| |
| #define | ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_INIT zb_zcl_daily_schedule_init_client |
| |
|
| void | zb_zcl_daily_schedule_send_cmd_publish_schedule (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_daily_schedule_publish_schedule_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_publish_day_profile (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_daily_schedule_publish_day_profile_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_get_schedule (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_daily_schedule_get_schedule_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_get_day_profile (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_daily_schedule_get_day_profile_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_get_schedule_cancellation (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_cancel_schedule (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_daily_schedule_cancel_schedule_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_send_cmd_cancel_all_schedules (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_callback_t cb) |
| |
| void | zb_zcl_daily_schedule_init_server () |
| |
| void | zb_zcl_daily_schedule_init_client () |
| |