Keep track of cluster-related events and their sleep control values. The cluster code will not know at runtime all of the events that it has access to in the event table. This structure is stored by the application framework in an event context table, which along with helper functions allows the cluster code to schedule and deactivate its associated events.

Public Attribute Documentation#

endpoint#

uint8_t sl_zigbee_af_event_context::endpoint

The endpoint of the associated cluster event.


Definition at line 821 of file app/framework/include/af-types.h

clusterId#

sl_zigbee_af_cluster_id_t sl_zigbee_af_event_context::clusterId

The cluster ID of the associated cluster event.


Definition at line 825 of file app/framework/include/af-types.h

isClient#

bool sl_zigbee_af_event_context::isClient

The server/client identity of the associated cluster event.


Definition at line 829 of file app/framework/include/af-types.h

pollControl#

sl_zigbee_af_event_poll_control_t sl_zigbee_af_event_context::pollControl

A poll control value used to control the network polling behavior while the event is active.


Definition at line 834 of file app/framework/include/af-types.h

sleepControl#

sl_zigbee_af_event_sleep_control_t sl_zigbee_af_event_context::sleepControl

A sleep control value used to control the processor's sleep behavior while the event is active.


Definition at line 839 of file app/framework/include/af-types.h

eventControl#

sl_zigbee_event_control_t* sl_zigbee_af_event_context::eventControl

A pointer to the event control value, which is stored in the event table and is used to actually schedule the event.


Definition at line 844 of file app/framework/include/af-types.h