
| #define ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_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_SERVER_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_CANCEL_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_cancel_schedule_payload_t) {0} |
Macro for initialization CancelSchedule command payload
| #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)) |
Check if CancelSchedule command payload size is valid
| size | - size of received data payload |
| #define ZB_ZCL_DAILY_SCHEDULE_GET_DAY_PROFILE_PL_INIT (zb_zcl_daily_schedule_get_day_profile_payload_t) {0} |
Macro for initialization GetDayProfile command payload
| #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)) |
Check if GetDayProfile command payload size is valid
| size | - size of received data payload |
| #define ZB_ZCL_DAILY_SCHEDULE_GET_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_get_schedule_payload_t) {0} |
Macro for initialization GetSchedule command payload
| #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)) |
Check if GetSchedule command payload size is valid
| size | - size of received data payload |
| #define ZB_ZCL_DAILY_SCHEDULE_PUBLISH_DAY_PROFILE_PL_INIT (zb_zcl_daily_schedule_publish_day_profile_payload_t) {0} |
Macro for initialization PublishDayProfile command payload
| #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)) |
Check if PublishDayProfile command payload size is valid
| size | - size of received data payload |
| #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)) |
Compute expected size of received zb_zcl_daily_schedule_publish_schedule_payload_t data payload
| pl | - pointer to zb_zcl_daily_schedule_publish_schedule_payload_t payload |
| #define ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_INIT (zb_zcl_daily_schedule_publish_schedule_payload_t) {0} |
Macro for initialization PublishSchedule command payload
| #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) |
Check if PublishSchedule command payload size is valid
| pl | - pointer to zb_zcl_daily_schedule_publish_schedule_payload_t payload (pointer to buffer beginning that contains zb_zcl_daily_schedule_publish_schedule_payload_t data payload) |
| size | - size of received data payload |
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_ALL_SCHEDULES | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep | |||
| ) |
Macro for call zb_zcl_daily_schedule_send_cmd_cancel_all_schedules function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_SCHEDULE | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_zcl_daily_schedule_send_cmd_cancel_schedule function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_DAY_PROFILE | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_zcl_daily_schedule_send_cmd_get_day_profile function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_zcl_daily_schedule_send_cmd_get_schedule function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE_CANCELLATION | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep | |||
| ) |
Macro for call zb_zcl_daily_schedule_send_cmd_get_schedule_cancellation function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_DAY_PROFILE | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for calling zb_zcl_daily_schedule_send_cmd_publish_day_profile function
| #define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_SCHEDULE | ( | _param, | |
| _dst_addr, | |||
| _addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for calling zb_zcl_daily_schedule_send_cmd_publish_schedule function
| #define ZB_ZCL_DAILY_SCHEDULE_TYPE_IS_VALID | ( | _t | ) | (_t <= ZB_ZCL_DAILY_SCHEDULE_TYPE_LINKY_SCHEDULE) |
Check if schedule type is valid
| _t | - zb_zcl_daily_schedule_get_schedule_payload_t::schedule_type field |
| typedef struct zb_zcl_daily_schedule_cancel_schedule_payload_s zb_zcl_daily_schedule_cancel_schedule_payload_t |
CancelSchedule command payload.
Daily Schedule cluster client command identifiers.
| typedef union zb_zcl_daily_schedule_entry_u zb_zcl_daily_schedule_entry_t |
The format of schedule entry is dependent on schedule type.
| typedef struct zb_zcl_daily_schedule_get_day_profile_payload_s zb_zcl_daily_schedule_get_day_profile_payload_t |
GetDayProfile command payload
| typedef struct zb_zcl_daily_schedule_get_schedule_payload_s zb_zcl_daily_schedule_get_schedule_payload_t |
GetSchedule command payload
| typedef struct zb_zcl_daily_schedule_linky_schedule_entry_s zb_zcl_daily_schedule_linky_schedule_entry_t |
Linky Schedules Command Sub-Payload structure See Zigbee-17-05035-004, D.9.2.3.2.3.1
| typedef struct zb_zcl_daily_schedule_publish_day_profile_payload_s zb_zcl_daily_schedule_publish_day_profile_payload_t |
PublishDayProfile command payload.
| typedef struct zb_zcl_daily_schedule_publish_schedule_payload_s zb_zcl_daily_schedule_publish_schedule_payload_t |
PublishSchedule command
This enumeration presents possible values of Schedule Time Reference field
| typedef enum zb_zcl_daily_schedule_type_e zb_zcl_daily_schedule_type_t |
Schedule type enumeration.
Daily Schedule cluster client command identifiers.
This enumeration presents possible values of Schedule Time Reference field
| Enumerator | |
|---|---|
| ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_UTC_TIME | UTC time |
| ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_STANDARD_TIME | Standard time |
| ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_LOCAL_TIME | Local time |
| 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 | ||
| ) |
Function for send CancelAllSchedules command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for send CancelSchedule command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| pl | - Packet payload (ref to zb_zcl_daily_schedule_cancel_schedule_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for sending GetDayProfile command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| pl | - Packet payload (ref to zb_zcl_daily_schedule_get_day_profile_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for sending GetSchedule command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| pl | - Packet payload (ref to zb_zcl_daily_schedule_get_schedule_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for send GetScheduleCancellation command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for send PublishDayProfile command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| pl | - Packet payload (ref to zb_zcl_daily_schedule_publish_day_profile_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| 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 | ||
| ) |
Function for sending PublishSchedule command.
| param | - Reference to buffer. |
| dst_addr | - Address of the device to send command to. |
| dst_addr_mode | - Address mode for dst_addr. |
| dst_ep | - Destination endpoint. |
| src_ep | - Current endpoint. |
| pl | - Packet payload (ref to zb_zcl_daily_schedule_publish_schedule_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |