#include <stdint.h>
#include <ZW_classcmd.h>
#include "zaf_transport_tx.h"
#include "ZAF_CC_Invoker.h"
Go to the source code of this file.
Data Structures | |
struct | SUPERVISION_GET_RECEIVED_HANDLER_ARGS |
struct | _cc_supervision_report_event |
Macros | |
#define | CC_SUPERVISION_EXTRACT_SESSION_ID(properties) (properties & 0x3F) |
#define | CC_SUPERVISION_ADD_SESSION_ID(properties) (properties & 0x3F) |
#define | CC_SUPERVISION_EXTRACT_MORE_STATUS_UPDATE(status) (status >> 7) |
#define | CC_SUPERVISION_ADD_MORE_STATUS_UPDATE(status) (status << 7) |
#define | CC_SUPERVISION_EXTRACT_STATUS_UPDATE(status) (status >> 7) |
#define | CC_SUPERVISION_ADD_STATUS_UPDATE(status) (status << 7) |
#define | CC_SUPERVISION_EVENT_SUCCESS 1 |
#define | CC_SUPERVISION_EVENT_FAIL 2 |
#define | CC_SUPERVISION_EVENT_WORKING 3 |
Typedefs | |
typedef enum _SUPERVISION_STATUS_ | cc_supervision_status_t |
typedef struct _cc_supervision_report_event | cc_supervision_report_event |
Functions | |
bool | CmdClassSupervisionReportSend (zaf_tx_options_t *tx_options, uint8_t properties, cc_supervision_status_t status, uint8_t duration) |
CmdClassSupervisionReportSend. | |
void | CommandClassSupervisionGetAdd (ZW_SUPERVISION_GET_FRAME *pPayload) |
void | CommandClassSupervisionGetWrite (ZW_SUPERVISION_GET_FRAME *pbuf) |
void | CommandClassSupervisionGetSetPayloadLength (ZW_SUPERVISION_GET_FRAME *pbuf, uint8_t payLoadlen) |
uint8_t | CommandClassSupervisionGetGetPayloadLength (ZW_SUPERVISION_GET_FRAME *pbuf) |
Handler for Command Class Supervision.