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)   (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
 

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.