Trident IoT Z-Wave SDK
Loading...
Searching...
No Matches
CC_Supervision.h File Reference
#include <stdint.h>
#include <ZW_classcmd.h>
#include "zaf_transport_tx.h"
#include "ZAF_CC_Invoker.h"
Include dependency graph for CC_Supervision.h:
This graph shows which files directly or indirectly include this file:

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)
#define CC_SUPERVISION_ADD_SESSION_ID(properties)
#define CC_SUPERVISION_EXTRACT_MORE_STATUS_UPDATE(status)
#define CC_SUPERVISION_ADD_MORE_STATUS_UPDATE(status)
#define CC_SUPERVISION_EXTRACT_STATUS_UPDATE(status)
#define CC_SUPERVISION_ADD_STATUS_UPDATE(status)
#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

Enumerations

enum  cc_supervision_more_status_updates_t {
  CC_SUPERVISION_MORE_STATUS_UPDATES_THIS_IS_LAST ,
  CC_SUPERVISION_MORE_STATUS_UPDATES_REPORTS_TO_FOLLOW
}
enum  _SUPERVISION_STATUS_ {
  CC_SUPERVISION_STATUS_NOT_SUPPORTED ,
  CC_SUPERVISION_STATUS_WORKING ,
  CC_SUPERVISION_STATUS_FAIL ,
  CC_SUPERVISION_STATUS_CANCEL ,
  CC_SUPERVISION_STATUS_NOT_FOUND ,
  CC_SUPERVISION_STATUS_SUCCESS = 0xFF
}

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)

Detailed Description

Handler for Command Class Supervision.