nRF5 SDK for Thread and Zigbee v1.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
zb_zcl_calendar_publish_calendar_payload_s Struct Reference

#include <zb_zcl_calendar.h>

Data Fields

zb_uint32_t provider_id
 
zb_uint32_t issuer_event_id
 
zb_uint32_t issuer_calendar_id
 
zb_uint32_t start_time
 
zb_uint8_t calendar_type
 
zb_uint8_t calendar_time_reference
 
zb_uint8_t calendar_name [1+12]
 
zb_uint8_t number_of_seasons
 
zb_uint8_t number_of_week_profiles
 
zb_uint8_t number_of_day_profiles
 

Detailed Description

PublishCalendar command

See also
SE spec, subclause 9.2.3.1

Field Documentation

zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::calendar_name[1+12]

The CalendarName provides a method for utilities to assign a name to the entire calendar.

zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::calendar_time_reference

This field indicates how the Start Times contained in the calendar are to be interpreted.

See also
zb_zcl_calendar_calendar_time_reference_t
zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::calendar_type

An 8-bit enumeration identifying the type of calendar published in this command.

See also
zb_zcl_calendar_calendar_type_t
zb_uint32_t zb_zcl_calendar_publish_calendar_payload_s::issuer_calendar_id

Unique identifier generated by the commodity Supplier to identify a particular calendar.

zb_uint32_t zb_zcl_calendar_publish_calendar_payload_s::issuer_event_id

Unique identifier generated by the commodity provider. When new information is provided that replaces older information for the same time period, this field allows devices to determine which information is newer.

zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::number_of_day_profiles

Number of day profiles in the Day Profile Table.

zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::number_of_seasons

Number of entries in the Seasons Table. A value of 0x00 means no Season defined.

zb_uint8_t zb_zcl_calendar_publish_calendar_payload_s::number_of_week_profiles

Number of week profiles in the Week Profile Table. A value of 0x00 means no Week Profile defined.

zb_uint32_t zb_zcl_calendar_publish_calendar_payload_s::provider_id

An unsigned 32-bit field containing a unique identifier for the commodity provider.

zb_uint32_t zb_zcl_calendar_publish_calendar_payload_s::start_time

A UTC Time field to denote the time at which the published calendar becomes valid. A start date/time of 0x00000000 shall indicate that the command should be executed immediately.


The documentation for this struct was generated from the following file: