
Data Structures | |
| struct | zb_zcl_events_get_event_log_payload_s |
| struct | zb_zcl_events_clear_event_log_request_s |
| struct | zb_zcl_events_publish_event_payload_s |
| struct | zb_zcl_events_sub_log_payload_s |
| struct | zb_zcl_events_publish_event_log_payload_s |
| struct | zb_zcl_events_clear_event_log_response_s |
Typedefs | |
| typedef enum zb_zcl_events_srv_cmd_e | zb_zcl_events_srv_cmd_t |
| typedef enum zb_zcl_events_cli_cmd_e | zb_zcl_events_cli_cmd_t |
| typedef enum zb_zcl_events_log_id_e | zb_zcl_events_log_id_t |
| typedef struct zb_zcl_events_get_event_log_payload_s | zb_zcl_events_get_event_log_payload_t |
| typedef struct zb_zcl_events_clear_event_log_request_s | zb_zcl_events_clear_event_log_request_t |
| typedef struct zb_zcl_events_publish_event_payload_s | zb_zcl_events_publish_event_payload_t |
| typedef struct zb_zcl_events_sub_log_payload_s | zb_zcl_events_sub_log_payload_t |
| typedef struct zb_zcl_events_publish_event_log_payload_s | zb_zcl_events_publish_event_log_payload_t |
| typedef enum zb_zcl_events_cleared_events_logs_bitmap_e | zb_zcl_events_cleared_events_logs_bitmap_t |
| typedef struct zb_zcl_events_clear_event_log_response_s | zb_zcl_events_clear_event_log_response_t |
Functions | |
| void | zb_events_server_send_publish_event (zb_uint8_t param, zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_events_publish_event_payload_t *payload) |
| void | zb_events_server_send_publish_event_log (zb_uint8_t param, zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_events_publish_event_log_payload_t *payload) |
| void | zb_events_server_send_clear_event_log_response (zb_uint8_t param, zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_uint8_t *payload) |
| void | zb_events_client_send_get_event_log (zb_uint8_t param, zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_events_get_event_log_payload_t *payload) |
| void | zb_events_client_send_clear_event_log_request (zb_uint8_t param, zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_uint8_t *payload) |
| #define ZB_ZCL_CLUSTER_ID_EVENTS_CLIENT_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_CLUSTER_ID_EVENTS_CLIENT_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_EVENTS_SERVER_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_CLUSTER_ID_EVENTS_SERVER_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_CLUSTER_ID_EVENTS_SERVER_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_EVENTS_CLIENT_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_DECLARE_EVENTS_ATTR_LIST | ( | attr_list | ) |
Declare attribute list for Events cluster (only cluster revision attribute)
| attr_list | - attribute list name |
| #define ZB_ZCL_EVENTS_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
Default value for Events cluster revision global attribute.
| #define ZB_ZCL_EVENTS_GET_EVENT_LOG_INIT (zb_zcl_events_get_event_log_payload_t) {0} |
Macro for initializing GetEventLog Command payload, see zb_zcl_events_get_event_log_payload_t
| #define ZB_ZCL_EVENTS_PUBLISH_EVENT_LOG_PAYLOAD_INIT (zb_zcl_events_publish_event_log_payload_t) {0} |
Macro for initializing PublishEventLog Command payload see zb_zcl_events_publish_event_log_payload_t
| #define ZB_ZCL_EVENTS_SEND_CMD_CLEAR_EVENT_LOG_REQUEST | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_events_client_send_clear_event_log_request function
| #define ZB_ZCL_EVENTS_SEND_CMD_CLEAR_EVENT_LOG_RESPONSE | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_events_server_send_clear_event_log_response function
| #define ZB_ZCL_EVENTS_SEND_CMD_GET_EVENT_LOG | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_events_client_send_get_event_log function
| #define ZB_ZCL_EVENTS_SEND_CMD_PUBLISH_EVENT | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_events_server_send_publish_event function
| #define ZB_ZCL_EVENTS_SEND_CMD_PUBLISH_EVENT_LOG | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_events_server_send_publish_event_log function
| #define ZB_ZCL_GET_EVENT_CONTROL_FIELD | ( | x | ) | (((x) & 0xF0) >> 4) |
Macro for get event_control value from 8-bit field
| x | - 8-bit field that contains event_control value in the most significant nibble. |
| #define ZB_ZCL_GET_LOG_ID_FIELD | ( | x | ) | ((x) & 0xF) |
Macro for get log_id value from 8-bit field
| x | - 8-bit field that contains log_id value in the least significant nibble. |
| #define ZB_ZCL_GET_LOG_PAYLOAD_CONTROL_FIELD | ( | x | ) | ((x) & 0xF) |
Macro for get log_payload_control value from 8-bit field
| x | - 8-bit field that contains log_payload_control value in the least significant nibble |
| #define ZB_ZCL_GET_NUMBER_OF_EVENTS | ( | x | ) | (((x) & 0xF0) >> 4) |
Macro for get number_of_events value from 8-bit field
| x | - 8-bit field that contains number_of_events value in the most significant nibble. |
| #define ZB_ZCL_SET_EVENT_CONTROL_FIELD | ( | x, | |
| val | |||
| ) | ((x) &= (0xF | ((val) & 0xF) << 4) |
Macro for set event_control value to 8-bit field
| x | - 8-bit field to store event_control value in the most significant nibble. |
| val | - value to assigning |
| #define ZB_ZCL_SET_LOG_ID_FIELD | ( | x, | |
| val | |||
| ) | ((x) &= (0xF0 | ((val) & 0xF))) |
Macro for set log_id value to 8-bit field
| x | - 8-bit field to store log_id value in the least significant nibble |
| val | - value to assigning |
| #define ZB_ZCL_SET_LOG_PAYLOAD_CONTROL_FIELD | ( | x, | |
| val | |||
| ) | ((x) &= (0xF0 | ((val) & 0xF))) |
Macro for set log_payload_control value to 8-bit field
| x | - 8-bit field to store log_payload_control value in the least significant nibble. |
| val | - value to assigning |
| #define ZB_ZCL_SET_NUMBER_OF_EVENTS | ( | x, | |
| val | |||
| ) | ((x) &= (0xF | ((val) & 0xF) << 4)) |
Macro for set number_of_events value to 8-bit field
| x | - 8-bit field to store number_of_events value in the most significant nibble. |
| val | - value to assigning |
ClearEventLogRequest command payload
ClearEventLogResponse command payload
Cleared Events Logs Bitmap
| typedef enum zb_zcl_events_cli_cmd_e zb_zcl_events_cli_cmd_t |
Commands are generated by Events Client.
GetEventLog Command payload.
| typedef enum zb_zcl_events_log_id_e zb_zcl_events_log_id_t |
Log ID enumeration
PublishEventLog Command payload
PublishEvent Command payload
| typedef enum zb_zcl_events_srv_cmd_e zb_zcl_events_srv_cmd_t |
Commands are generated by Events Server.
| typedef struct zb_zcl_events_sub_log_payload_s zb_zcl_events_sub_log_payload_t |
Publish Event Log Sub-Payload
Cleared Events Logs Bitmap
Commands are generated by Events Client.
Log ID enumeration
Commands are generated by Events Server.
| void zb_events_client_send_clear_event_log_request | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_uint8_t * | payload | ||
| ) |
Function for send ClearEventLogRequest 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. |
| payload | - Packet payload: pointer to zb_uint8_t. |
| void zb_events_client_send_get_event_log | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_zcl_events_get_event_log_payload_t * | payload | ||
| ) |
Function for send GetEventLog 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. |
| payload | - Packet payload (zb_zcl_events_get_event_log_payload_t). |
| void zb_events_server_send_clear_event_log_response | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_uint8_t * | payload | ||
| ) |
Function for send ClearEventLogResponse 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. |
| payload | - Packet payload: pointer to zb_uint8_t. |
| void zb_events_server_send_publish_event | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_zcl_events_publish_event_payload_t * | payload | ||
| ) |
Function for send PublishEvent 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. |
| payload | - Packet payload (zb_zcl_events_publish_event_payload_t). |
| void zb_events_server_send_publish_event_log | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_zcl_events_publish_event_log_payload_t * | payload | ||
| ) |
Function for send PublishEventLog 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. |
| payload | - Packet payload (zb_zcl_events_publish_event_log_payload_t). |