Logo
Developing with ZBOSS for Zigbee
Daily Schedule cluster commands

Data Structures

struct  zb_zcl_daily_schedule_get_schedule_payload_s
 
struct  zb_zcl_daily_schedule_publish_schedule_payload_s
 
struct  zb_zcl_daily_schedule_linky_schedule_entry_s
 
union  zb_zcl_daily_schedule_entry_u
 
struct  zb_zcl_daily_schedule_publish_day_profile_payload_s
 
struct  zb_zcl_daily_schedule_cancel_schedule_payload_s
 
struct  zb_zcl_daily_schedule_get_day_profile_payload_s
 

Macros

#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)
 

Typedefs

typedef enum zb_zcl_daily_schedule_cli_cmd_e zb_zcl_daily_schedule_cli_cmd_t
 
typedef enum zb_zcl_daily_schedule_srv_cmd_e zb_zcl_daily_schedule_srv_cmd_t
 
typedef enum zb_zcl_daily_schedule_type_e zb_zcl_daily_schedule_type_t
 
typedef struct zb_zcl_daily_schedule_get_schedule_payload_s zb_zcl_daily_schedule_get_schedule_payload_t
 
typedef enum zb_zcl_daily_schedule_time_reference_e zb_zcl_daily_schedule_time_reference_t
 
typedef struct zb_zcl_daily_schedule_publish_schedule_payload_s zb_zcl_daily_schedule_publish_schedule_payload_t
 
typedef struct zb_zcl_daily_schedule_linky_schedule_entry_s zb_zcl_daily_schedule_linky_schedule_entry_t
 
typedef union zb_zcl_daily_schedule_entry_u zb_zcl_daily_schedule_entry_t
 
typedef struct zb_zcl_daily_schedule_publish_day_profile_payload_s zb_zcl_daily_schedule_publish_day_profile_payload_t
 
typedef struct zb_zcl_daily_schedule_cancel_schedule_payload_s zb_zcl_daily_schedule_cancel_schedule_payload_t
 
typedef struct zb_zcl_daily_schedule_get_day_profile_payload_s zb_zcl_daily_schedule_get_day_profile_payload_t
 

Enumerations

enum  zb_zcl_daily_schedule_cli_cmd_e { ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_SCHEDULE = 0x00, ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_DAY_PROFILE = 0x01, ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_SCHEDULE_CANCELLATION = 0x05 }
 
enum  zb_zcl_daily_schedule_srv_cmd_e { ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_PUBLISH_SCHEDULE = 0x00, ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_PUBLISH_DAY_PROFILE = 0x01, ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_SCHEDULE = 0x05, ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_ALL_SCHEDULES = 0x06 }
 
enum  zb_zcl_daily_schedule_type_e { ZB_ZCL_DAILY_SCHEDULE_TYPE_LINKY_SCHEDULE = 0x00 }
 
enum  zb_zcl_daily_schedule_time_reference_e { ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_UTC_TIME = 0x00, ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_STANDARD_TIME, ZB_ZCL_DAILY_SCHEDULE_TIME_REFERENCE_LOCAL_TIME }
 

Functions

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)
 

Detailed Description

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_GENERATED_CMD_LIST

#define ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_CLIENT_ROLE_GENERATED_CMD_LIST

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_DAY_PROFILE, \
ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_SCHEDULE_CANCELLATION
Definition: zb_zcl_daily_schedule.h:165

§ 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

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_PUBLISH_DAY_PROFILE, \
ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_SCHEDULE, \
ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_ALL_SCHEDULES
Definition: zb_zcl_daily_schedule.h:184

§ ZB_ZCL_CLUSTER_ID_DAILY_SCHEDULE_SERVER_ROLE_RECEIVED_CMD_LIST

§ ZB_ZCL_DAILY_SCHEDULE_CANCEL_SCHEDULE_PL_INIT

§ ZB_ZCL_DAILY_SCHEDULE_CANCEL_SCHEDULE_PL_SIZE_IS_VALID

#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))

§ ZB_ZCL_DAILY_SCHEDULE_GET_DAY_PROFILE_PL_INIT

§ ZB_ZCL_DAILY_SCHEDULE_GET_DAY_PROFILE_PL_SIZE_IS_VALID

#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))

§ ZB_ZCL_DAILY_SCHEDULE_GET_SCHEDULE_PL_INIT

§ ZB_ZCL_DAILY_SCHEDULE_GET_SCHEDULE_PL_SIZE_IS_VALID

#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))

§ ZB_ZCL_DAILY_SCHEDULE_PUBLISH_DAY_PROFILE_PL_INIT

§ ZB_ZCL_DAILY_SCHEDULE_PUBLISH_DAY_PROFILE_PL_SIZE_IS_VALID

#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))

§ ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_EXPECTED_SIZE

#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))

§ ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_INIT

§ ZB_ZCL_DAILY_SCHEDULE_PUBLISH_SCHEDULE_PL_SIZE_IS_VALID

#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)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Check if PublishSchedule command payload size is valid

Parameters
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

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_ALL_SCHEDULES

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_ALL_SCHEDULES (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
_dst_ep, _src_ep, NULL)
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)

Macro for call zb_zcl_daily_schedule_send_cmd_cancel_all_schedules function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_SCHEDULE

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_CANCEL_SCHEDULE (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep,
  _payload 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
zb_zcl_daily_schedule_send_cmd_cancel_schedule(_param, _dst_addr, _addr_mode, \
_dst_ep, _src_ep, _payload, NULL)
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)

Macro for call zb_zcl_daily_schedule_send_cmd_cancel_schedule function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_DAY_PROFILE

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_DAY_PROFILE (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep,
  _payload 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
zb_zcl_daily_schedule_send_cmd_get_day_profile(_param, _dst_addr, _addr_mode, \
_dst_ep, _src_ep, _payload, NULL)
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)

Macro for call zb_zcl_daily_schedule_send_cmd_get_day_profile function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep,
  _payload 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
zb_zcl_daily_schedule_send_cmd_get_schedule(_param, _dst_addr, _addr_mode, \
_dst_ep, _src_ep, _payload, NULL)
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)

Macro for call zb_zcl_daily_schedule_send_cmd_get_schedule function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE_CANCELLATION

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_GET_SCHEDULE_CANCELLATION (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
_dst_ep, _src_ep, NULL)
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)

Macro for call zb_zcl_daily_schedule_send_cmd_get_schedule_cancellation function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_DAY_PROFILE

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_DAY_PROFILE (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep,
  _payload 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
_dst_ep, _src_ep, _payload, NULL)
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)

Macro for calling zb_zcl_daily_schedule_send_cmd_publish_day_profile function

§ ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_SCHEDULE

#define ZB_ZCL_DAILY_SCHEDULE_SEND_CMD_PUBLISH_SCHEDULE (   _param,
  _dst_addr,
  _addr_mode,
  _dst_ep,
  _src_ep,
  _payload 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Value:
zb_zcl_daily_schedule_send_cmd_publish_schedule(_param, _dst_addr, _addr_mode, \
_dst_ep, _src_ep, _payload, NULL)
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)

Macro for calling zb_zcl_daily_schedule_send_cmd_publish_schedule function

§ ZB_ZCL_DAILY_SCHEDULE_TYPE_IS_VALID

Typedef Documentation

§ zb_zcl_daily_schedule_cancel_schedule_payload_t

§ zb_zcl_daily_schedule_cli_cmd_t

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Daily Schedule cluster client command identifiers.

See also
Zigbee-17-05035-004 Table D-14 Commands Received by the Daily Schedule Cluster Server

§ zb_zcl_daily_schedule_entry_t

§ zb_zcl_daily_schedule_get_day_profile_payload_t

§ zb_zcl_daily_schedule_get_schedule_payload_t

§ zb_zcl_daily_schedule_linky_schedule_entry_t

§ zb_zcl_daily_schedule_publish_day_profile_payload_t

§ zb_zcl_daily_schedule_publish_schedule_payload_t

§ zb_zcl_daily_schedule_srv_cmd_t

§ zb_zcl_daily_schedule_time_reference_t

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

This enumeration presents possible values of Schedule Time Reference field

See also
Zigbee-17-05035-004, Table D-13 – Schedule Time Reference Enumeration

§ zb_zcl_daily_schedule_type_t

Enumeration Type Documentation

§ zb_zcl_daily_schedule_cli_cmd_e

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Daily Schedule cluster client command identifiers.

See also
Zigbee-17-05035-004 Table D-14 Commands Received by the Daily Schedule Cluster Server
Enumerator
ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_SCHEDULE 

This command initiates PublishSchedule command(s) for specified Schedule updates.

ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_DAY_PROFILE 

This command initiates one or more PublishDayProfile commands for the referenced Schedule.

ZB_ZCL_DAILY_SCHEDULE_CLI_CMD_GET_SCHEDULE_CANCELLATION 

This command initiates the return of the last CancelSchedule command held on the associated server.

§ zb_zcl_daily_schedule_srv_cmd_e

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

See also
Zigbee-17-05035-004 Table D-3 Daily Schedule Cluster Attribute Sets
Enumerator
ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_PUBLISH_SCHEDULE 

The PublishSchedule command is published in response to a GetSchedule command or if new schedule information is available.

ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_PUBLISH_DAY_PROFILE 

The PublishDayProfile command is published in response to a GetDayProfile command.

ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_SCHEDULE 

The CancelSchedule command indicates that all data associated with a particular schedule instance should be discarded.

ZB_ZCL_DAILY_SCHEDULE_SRV_CMD_CANCEL_ALL_SCHEDULES 

The CancelAllSchedules command indicates that all data associated with all schedules should be discarded.

§ zb_zcl_daily_schedule_time_reference_e

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

This enumeration presents possible values of Schedule Time Reference field

See also
Zigbee-17-05035-004, Table D-13 – Schedule Time Reference Enumeration
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

§ zb_zcl_daily_schedule_type_e

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Schedule type enumeration.

See also
Zigbee-17-05035-004 Table D-12 Schedule Type Enumeration
Enumerator
ZB_ZCL_DAILY_SCHEDULE_TYPE_LINKY_SCHEDULE 

Linky Schedule

Function Documentation

§ zb_zcl_daily_schedule_send_cmd_cancel_all_schedules()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for send CancelAllSchedules command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_cancel_schedule()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for send CancelSchedule command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_get_day_profile()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for sending GetDayProfile command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_get_schedule()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for sending GetSchedule command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_get_schedule_cancellation()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for send GetScheduleCancellation command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_publish_day_profile()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for send PublishDayProfile command.

Parameters
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.

§ zb_zcl_daily_schedule_send_cmd_publish_schedule()

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 
)

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zcl/zb_zcl_daily_schedule.h>

Function for sending PublishSchedule command.

Parameters
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.