![]() |
nRF5 SDK for Thread and Zigbee v1.0.0
|
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 |
Macros | |
#define | ZB_ZCL_GET_LOG_ID_FIELD(x) ((x) & 0xF) |
#define | ZB_ZCL_SET_LOG_ID_FIELD(x, val) ((x) &= (0xF0 | ((val) & 0xF))) |
#define | ZB_ZCL_GET_EVENT_CONTROL_FIELD(x) (((x) & 0xF0) >> 4) |
#define | ZB_ZCL_SET_EVENT_CONTROL_FIELD(x, val) ((x) &= (0xF | ((val) & 0xF) << 4) |
#define | ZB_ZCL_GET_LOG_PAYLOAD_CONTROL_FIELD(x) ((x) & 0xF) |
#define | ZB_ZCL_SET_LOG_PAYLOAD_CONTROL_FIELD(x, val) ((x) &= (0xF0 | ((val) & 0xF))) |
#define | ZB_ZCL_GET_NUMBER_OF_EVENTS(x) (((x) & 0xF0) >> 4) |
#define | ZB_ZCL_SET_NUMBER_OF_EVENTS(x, val) ((x) &= (0xF | ((val) & 0xF) << 4)) |
#define | ZB_ZCL_EVENTS_GET_EVENT_LOG_INIT (zb_zcl_events_get_event_log_payload_t) {0} |
#define | ZB_ZCL_EVENTS_PUBLISH_EVENT_LOG_PAYLOAD_INIT (zb_zcl_events_publish_event_log_payload_t) {0} |
#define | ZB_ZCL_EVENTS_SEND_CMD_PUBLISH_EVENT(_param, _dst_addr, _dst_addr_mode, _dst_ep, _src_ep, _payload) |
#define | ZB_ZCL_EVENTS_SEND_CMD_PUBLISH_EVENT_LOG(_param, _dst_addr, _dst_addr_mode, _dst_ep, _src_ep, _payload) |
#define | ZB_ZCL_EVENTS_SEND_CMD_CLEAR_EVENT_LOG_RESPONSE(_param, _dst_addr, _dst_addr_mode, _dst_ep, _src_ep, _payload) |
#define | ZB_ZCL_EVENTS_SEND_CMD_GET_EVENT_LOG(_param, _dst_addr, _dst_addr_mode, _dst_ep, _src_ep, _payload) |
#define | ZB_ZCL_EVENTS_SEND_CMD_CLEAR_EVENT_LOG_REQUEST(_param, _dst_addr, _dst_addr_mode, _dst_ep, _src_ep, _payload) |
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 | |
zb_void_t | 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) |
zb_void_t | 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) |
zb_void_t | 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) |
zb_void_t | 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) |
zb_void_t | 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_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. |
#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.
zb_void_t 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. |
zb_void_t 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). |
zb_void_t 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. |
zb_void_t 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). |
zb_void_t 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). |