
Data Structures | |
| struct | zb_zcl_energy_management_manage_event_payload_s |
| struct | zb_zcl_energy_management_report_event_status_payload_s |
Functions | |
| void | zb_zcl_energy_management_server_send_report_event_status (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_energy_management_report_event_status_payload_t *payload, zb_callback_t cb) |
| void | zb_zcl_energy_management_client_send_manage_event (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_energy_management_manage_event_payload_t *payload, zb_callback_t cb) |
| #define ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_CLIENT_ROLE_GENERATED_CMD_LIST ZB_ZCL_ENERGY_MANAGEMENT_CLI_CMD_MANAGE_EVENT |
| #define ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_CLIENT_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_SERVER_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_SERVER_ROLE_GENERATED_CMD_LIST ZB_ZCL_ENERGY_MANAGEMENT_SRV_CMD_REPORT_EVENT_STATUS |
| #define ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_SERVER_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_ENERGY_MANAGEMENT_CLIENT_ROLE_GENERATED_CMD_LIST |
| #define ZB_ZCL_ENERGY_MANAGEMENT_MANAGE_EVENT_PAYLOAD_INIT (zb_zcl_energy_management_manage_event_payload_t) {0} \ |
Macro for initialization ManageEvent command payload
| #define ZB_ZCL_ENERGY_MANAGEMENT_MANAGE_EVENT_PAYLOAD_SIZE_IS_VALID | ( | size | ) | ((size) >= sizeof(zb_zcl_energy_management_manage_event_payload_t)) |
| #define ZB_ZCL_ENERGY_MANAGEMENT_REPORT_EVENT_STATUS_PAYLOAD_INIT |
Macro for initialization ReportEventStatus command payload
| #define ZB_ZCL_ENERGY_MANAGEMENT_REPORT_EVENT_STATUS_PAYLOAD_SIZE_IS_VALID | ( | size | ) | ((size) >= sizeof(zb_zcl_energy_management_report_event_status_payload_t)) |
| #define ZB_ZCL_ENERGY_MANAGEMENT_SEND_CMD_MANAGE_EVENT | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_zcl_energy_management_client_send_manage_event command
| #define ZB_ZCL_ENERGY_MANAGEMENT_SEND_CMD_REPORT_EVENT_STATUS | ( | _param, | |
| _dst_addr, | |||
| _dst_addr_mode, | |||
| _dst_ep, | |||
| _src_ep, | |||
| _payload | |||
| ) |
Macro for call zb_zcl_energy_management_server_send_report_event_status command
| typedef enum zb_zcl_energy_management_actions_required_encoding_e zb_zcl_energy_management_actions_required_encoding_t |
Action(s) Required BitMap/Encoding
Commands are generated by Energy Management Client
| typedef struct zb_zcl_energy_management_manage_event_payload_s zb_zcl_energy_management_manage_event_payload_t |
ManageEvent command Payload
| typedef struct zb_zcl_energy_management_report_event_status_payload_s zb_zcl_energy_management_report_event_status_payload_t |
ReportEventStatusCommandPayload.
Commands are generated by Energy Management Server
Action(s) Required BitMap/Encoding
Commands are generated by Energy Management Client
| void zb_zcl_energy_management_client_send_manage_event | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_aps_addr_mode_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_zcl_energy_management_manage_event_payload_t * | payload, | ||
| zb_callback_t | cb | ||
| ) |
Function for send ManageEvent command. On receiver's side callback ZCL device callback ZB_ZCL_REGISTER_DEVICE_CB will be called with ZB_ZCL_ENERGY_MANAGEMENT_MANAGE_EVENT_CB_ID callback id.
| 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_energy_management_manage_event_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |
| void zb_zcl_energy_management_server_send_report_event_status | ( | zb_uint8_t | param, |
| zb_addr_u * | dst_addr, | ||
| zb_aps_addr_mode_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | src_ep, | ||
| zb_zcl_energy_management_report_event_status_payload_t * | payload, | ||
| zb_callback_t | cb | ||
| ) |
Function for send ReportEventStatus command. On sender's side callback ZCL device callback ZB_ZCL_REGISTER_DEVICE_CB will be called with ZB_ZCL_ENERGY_MANAGEMENT_MANAGE_EVENT_CB_ID callback id on reception of ManageEvent command.
On receiver's side callback ZCL device callback ZB_ZCL_REGISTER_DEVICE_CB will be called with ZB_ZCL_ENERGY_MANAGEMENT_REPORT_EVENT_STATUS_CB_ID callback id.
| 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 (ref to zb_zcl_drlc_report_event_status_payload_t and zb_zcl_energy_management_report_event_status_payload_t). |
| cb | - Callback which should be called when the ZCL stack receives APS ack. |