Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZW_application_transport_interface.h File Reference
#include <stddef.h>
#include <ZW_typedefs.h>
#include "ZW_classcmd.h"
#include "FreeRTOS.h"
#include "queue.h"
#include "QueueNotifying.h"
#include "ZW_transport_api.h"
#include "NodeMask.h"
#include "ZW_basis_api.h"
#include "Assert.h"
+ Include dependency graph for ZW_application_transport_interface.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SNetworkUpdateRequest
 
struct  SNodeInfoRequest
 
struct  SNodeInfo
 
struct  SCommandClassList_t
 
struct  SCommandClassSet_t
 
struct  SCommandClassVersions
 
struct  SCommandGenerateRandom
 Generates true random word. More...
 
struct  SCommandNodeInfo
 
struct  SCommandClearNetworkStatistics
 
struct  SCommandSetLearnMode
 
struct  SCommandSetSmartStartLearnMode
 
struct  SSetSucNodeId
 Controller API. More...
 
struct  SCommandSetRfPowerLevel
 
struct  SSendSucNodeId
 
struct  SCommandSetPromiscuousMode
 
struct  SAssignReturnRoute
 
struct  SCommandSetRfReceiveMode
 
struct  SDeleteReturnRoute
 
struct  SCommandGeniric8bParameter
 
struct  SCommandGeniric16bParameter
 
struct  SCommandAreNodesNeighbours
 
struct  SCommandGetRoutingInfo
 
struct  SSendSlaveNodeInformation
 
struct  SCommandSetRoutingInfo
 
struct  SCommandStoreNodeInfo
 
struct  SCommandStoreHomeID
 
struct  SCommandSetPriorityRoute
 
struct  SCommandAesEcb
 
struct  SCommandGetPriorityRoute
 
struct  SCommandFailedNodeIDCmd
 
struct  SCommandPMSetPowerDownCallback
 
struct  SCommandSetLBTThreshold
 
struct  SCommandSetMaxInclReqInterval
 
struct  SCommandNvmBackupRestore
 
struct  SCommandSetSecurityKeys
 
struct  SProtocolVersion
 
struct  SProtocolInfo
 Protocol Info data. More...
 
struct  SNetworkInfo
 Network Info. More...
 
struct  SLongRangeInfo
 
struct  t_ExtNodeInfo
 
struct  SRadioStatus
 
struct  SApplicationHandles
 
struct  SRadioConfig_t
 
struct  SAppNodeInfo_t
 Node information type. More...
 
struct  SVirtualSlaveNodeInfo_t
 
struct  SVirtualSlaveNodeInfoTable_t
 
struct  SProtocolConfig_t
 
struct  STransmitFrameConfig
 
struct  SExploreInclusionRequest
 
struct  SExploreExclusionRequest
 
struct  SIncludedNodeInfo
 
struct  STest
 
struct  SSendData
 
struct  SSendDataEx
 
struct  SSendDataBridge
 
struct  SSendDataMulti
 
struct  SSendDataMultiEx
 
struct  SSendDataMultiBridge
 
struct  SCommandNetworkManagement
 
struct  SRequestNewRouteDestinations
 
struct  SCommandNetworkManagementDSK
 
struct  SZWaveTransmitStatus
 
struct  SZWaveGenerateRandomStatus
 
struct  SZWaveNodeInfoStatus
 
struct  SZWaveLearnModeStatus
 
struct  SZWaveInvalidTxRequestStatus
 
struct  SZWaveInvalidCommandStatus
 
struct  SZWaveGeneric8bStatus
 
struct  SZWaveGenericBoolStatus
 
struct  SCommandRequestNodeNeighborUpdate
 
struct  SCommandRequestNodeTypeNeighborUpdate
 
struct  SZWaveGetRoutingInfoStatus
 
struct  SCommandInitiateShutdown
 
struct  SCommandSetSecurityFlags
 
struct  SZWaveGetPriorityRouteStatus
 
struct  SZWaveSetPriorityRouteStatus
 
struct  SZWaveGetVirtualNodesStatus
 
struct  SZWaveAesEcbStatus
 
struct  SZWaveGetBackgroundRssiStatus
 
struct  SZWaveNetworkManagementStatus
 
struct  SNvmBackupRestoreStatus
 
struct  SZWaveGetIncludedNodes
 
struct  SZWaveGetIncludedNodesLR
 
struct  SZWaveTxPowerMaxSupported
 
struct  SReceiveNodeUpdate
 
struct  SReceiveSecurityEvent
 
union  UTransmitParameters
 
union  UCommandStatus
 
union  UReceiveCmdPayload
 
union  UCommandParameters
 
struct  SZwaveTransmitPackage
 
struct  SZwaveCommandStatusPackage
 
struct  SZwaveCommandPackage
 
struct  SReceiveSingle
 
struct  SReceiveMulti
 
union  UReceiveParameters
 
struct  SZwaveReceivePackage
 

Macros

#define ZW_MAX_PAYLOAD_SIZE   160
 
#define MULTICAST_NODE_LIST_SIZE   64
 Numbers of nodes we can support when sending multicast frames on LR channel.
 
#define TX_BUFFER_SIZE   170
 
#define MAX_NODE_INFO_LENGTH   159
 Maximum size for the node info frame contained in the SReceiveNodeUpdate struct.
 
#define APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET   (0x00)
 
#define APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET   (0x40)
 
#define APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET   (0x80)
 
#define APPLICATION_INTERFACE_STATUS_ENUM_OFFSET   (0xC0)
 

Typedefs

typedef enum EProtocolType EProtocolType
 
typedef enum ELibraryType ELibraryType
 
typedef enum EInclusionState_t EInclusionState_t
 
typedef enum EListenBeforeTalkThreshold_t EListenBeforeTalkThreshold_t
 
typedef enum EtxPowerLevel_t EtxPowerLevel_t
 
typedef enum EZwaveTransmitType EZwaveTransmitType
 
typedef enum ELearnStatus ELearnStatus
 
typedef enum EZwaveCommandType EZwaveCommandType
 
typedef enum EZwaveCommandStatusType EZwaveCommandStatusType
 
typedef enum EZwaveReceiveType EZwaveReceiveType
 
typedef struct SNetworkUpdateRequest SNetworkUpdateRequest
 
typedef enum ELearnMode ELearnMode
 
typedef struct SNodeInfoRequest SNodeInfoRequest
 
typedef struct SNodeInfo SNodeInfo
 
typedef struct SCommandClassList_t SCommandClassList_t
 
typedef struct SCommandClassSet_t SCommandClassSet_t
 
typedef struct SCommandClassVersions SCommandClassVersions
 
typedef struct SCommandGenerateRandom SCommandGenerateRandom
 Generates true random word.
 
typedef struct SCommandNodeInfo SCommandNodeInfo
 
typedef struct SCommandClearNetworkStatistics SCommandClearNetworkStatistics
 
typedef struct SCommandSetLearnMode SCommandSetLearnMode
 
typedef struct SCommandSetSmartStartLearnMode SCommandSetSmartStartLearnMode
 
typedef struct SSetSucNodeId SSetSucNodeId
 Controller API.
 
typedef struct SCommandSetRfPowerLevel SCommandSetRfPowerLevel
 
typedef struct SSendSucNodeId SSendSucNodeId
 
typedef struct SCommandSetPromiscuousMode SCommandSetPromiscuousMode
 
typedef struct SAssignReturnRoute SAssignReturnRoute
 
typedef struct SCommandSetRfReceiveMode SCommandSetRfReceiveMode
 
typedef struct SDeleteReturnRoute SDeleteReturnRoute
 
typedef struct SCommandGeniric8bParameter SCommandGeniric8bParameter
 
typedef struct SCommandGeniric16bParameter SCommandGeniric16bParameter
 
typedef struct SCommandAreNodesNeighbours SCommandAreNodesNeighbours
 
typedef struct SCommandGetRoutingInfo SCommandGetRoutingInfo
 
typedef struct SSendSlaveNodeInformation SSendSlaveNodeInformation
 
typedef struct SCommandSetRoutingInfo SCommandSetRoutingInfo
 
typedef struct SCommandStoreNodeInfo SCommandStoreNodeInfo
 
typedef struct SCommandStoreHomeID SCommandStoreHomeID
 
typedef struct SCommandSetPriorityRoute SCommandSetPriorityRoute
 
typedef struct SCommandAesEcb SCommandAesEcb
 
typedef struct SCommandGetPriorityRoute SCommandGetPriorityRoute
 
typedef struct SCommandFailedNodeIDCmd SCommandFailedNodeIDCmd
 
typedef struct SCommandPMSetPowerDownCallback SCommandPMSetPowerDownCallback
 
typedef struct SCommandSetLBTThreshold SCommandSetLBTThreshold
 
typedef struct SCommandSetMaxInclReqInterval SCommandSetMaxInclReqInterval
 
typedef struct SCommandNvmBackupRestore SCommandNvmBackupRestore
 
typedef struct SCommandSetSecurityKeys SCommandSetSecurityKeys
 
typedef struct SProtocolVersion SProtocolVersion
 
typedef struct SProtocolInfo SProtocolInfo
 Protocol Info data.
 
typedef struct SNetworkInfo SNetworkInfo
 Network Info.
 
typedef struct SLongRangeInfo SLongRangeInfo
 
typedef struct t_ExtNodeInfo t_ExtNodeInfo
 
typedef struct SRadioStatus SRadioStatus
 
typedef struct SApplicationHandles SApplicationHandles
 
typedef struct SRadioConfig_t SRadioConfig_t
 
typedef struct SAppNodeInfo_t SAppNodeInfo_t
 Node information type.
 
typedef struct SVirtualSlaveNodeInfo_t SVirtualSlaveNodeInfo_t
 
typedef struct SVirtualSlaveNodeInfoTable_t SVirtualSlaveNodeInfoTable_t
 
typedef struct SProtocolConfig_t SProtocolConfig_t
 
typedef struct STransmitFrameConfig STransmitFrameConfig
 
typedef struct SExploreInclusionRequest SExploreInclusionRequest
 
typedef struct SExploreExclusionRequest SExploreExclusionRequest
 
typedef struct SIncludedNodeInfo SIncludedNodeInfo
 
typedef struct STest STest
 
typedef struct SSendData SSendData
 
typedef struct SSendDataEx SSendDataEx
 
typedef struct SSendDataBridge SSendDataBridge
 
typedef struct SSendDataMulti SSendDataMulti
 
typedef struct SSendDataMultiEx SSendDataMultiEx
 
typedef struct SSendDataMultiBridge SSendDataMultiBridge
 
typedef struct SCommandNetworkManagement SCommandNetworkManagement
 
typedef struct SRequestNewRouteDestinations SRequestNewRouteDestinations
 
typedef struct SCommandNetworkManagementDSK SCommandNetworkManagementDSK
 
typedef struct SZWaveTransmitStatus SZWaveTransmitStatus
 
typedef struct SZWaveGenerateRandomStatus SZWaveGenerateRandomStatus
 
typedef struct SZWaveNodeInfoStatus SZWaveNodeInfoStatus
 
typedef struct SZWaveLearnModeStatus SZWaveLearnModeStatus
 
typedef struct SZWaveInvalidTxRequestStatus SZWaveInvalidTxRequestStatus
 
typedef struct SZWaveInvalidCommandStatus SZWaveInvalidCommandStatus
 
typedef struct SZWaveGeneric8bStatus SZWaveGeneric8bStatus
 
typedef struct SZWaveGenericBoolStatus SZWaveGenericBoolStatus
 
typedef struct SCommandRequestNodeNeighborUpdate SCommandRequestNodeNeighborUpdate
 
typedef struct SCommandRequestNodeTypeNeighborUpdate SCommandRequestNodeTypeNeighborUpdate
 
typedef struct SZWaveGetRoutingInfoStatus SZWaveGetRoutingInfoStatus
 
typedef struct SCommandInitiateShutdown SCommandInitiateShutdown
 
typedef struct SCommandSetSecurityFlags SCommandSetSecurityFlags
 
typedef struct SZWaveGetPriorityRouteStatus SZWaveGetPriorityRouteStatus
 
typedef struct SZWaveSetPriorityRouteStatus SZWaveSetPriorityRouteStatus
 
typedef struct SZWaveGetVirtualNodesStatus SZWaveGetVirtualNodesStatus
 
typedef struct SZWaveAesEcbStatus SZWaveAesEcbStatus
 
typedef struct SZWaveGetBackgroundRssiStatus SZWaveGetBackgroundRssiStatus
 
typedef struct SZWaveNetworkManagementStatus SZWaveNetworkManagementStatus
 
typedef struct SNvmBackupRestoreStatus SNvmBackupRestoreStatus
 
typedef struct SZWaveGetIncludedNodes SZWaveGetIncludedNodes
 
typedef struct SZWaveGetIncludedNodesLR SZWaveGetIncludedNodesLR
 
typedef struct SZWaveTxPowerMaxSupported SZWaveTxPowerMaxSupported
 
typedef struct SReceiveNodeUpdate SReceiveNodeUpdate
 
typedef struct SReceiveSecurityEvent SReceiveSecurityEvent
 
typedef union UTransmitParameters UTransmitParameters
 
typedef union UCommandStatus UCommandStatus
 
typedef union UReceiveCmdPayload UReceiveCmdPayload
 
typedef union UCommandParameters UCommandParameters
 
typedef struct SZwaveTransmitPackage SZwaveTransmitPackage
 
typedef struct SZwaveCommandStatusPackage SZwaveCommandStatusPackage
 
typedef struct SZwaveCommandPackage SZwaveCommandPackage
 
typedef struct SReceiveSingle SReceiveSingle
 
typedef struct SReceiveMulti SReceiveMulti
 
typedef union UReceiveParameters UReceiveParameters
 
typedef struct SZwaveReceivePackage SZwaveReceivePackage
 

Enumerations

enum  EProtocolType {
  EPROTOCOLTYPE_ZWAVE = 0 ,
  EPROTOCOLTYPE_ZWAVE_AV ,
  EPROTOCOLTYPE_ZWAVE_FOR_IP
}
 
enum  ELibraryType {
  ELIBRARYTYPE_CONTROLLER_STATIC = 1 ,
  ELIBRARYTYPE_CONTROLLER_PORTABLE = 2 ,
  ELIBRARYTYPE_SLAVE = 3 ,
  ELIBRARYTYPE_SLAVE_BEFORE_ENHANCED = 4 ,
  ELIBRARYTYPE_INSTALLER = 5 ,
  ELIBRARYTYPE_SLAVE_ROUTING = 6 ,
  ELIBRARYTYPE_CONTROLLER = 7 ,
  ELIBRARYTYPE_DUT = 8 ,
  ELIBRARYTYPE_AVREMOTE = 10 ,
  ELIBRARYTYPE_AVDEVICE = 11
}
 
enum  EInclusionState_t {
  EINCLUSIONSTATE_EXCLUDED = 0 ,
  EINCLUSIONSTATE_UNSECURE_INCLUDED ,
  EINCLUSIONSTATE_SECURE_INCLUDED
}
 
enum  EListenBeforeTalkThreshold_t { ELISTENBEFORETALKTRESHOLD_DEFAULT = 127 }
 
enum  EtxPowerLevel_t { ETXPOWERLEVEL_DEFAULT = 127 }
 
enum  EZwaveTransmitType {
  EZWAVETRANSMITTYPE_STD = APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET ,
  EZWAVETRANSMITTYPE_EX ,
  EZWAVETRANSMITTYPE_BRIDGE ,
  EZWAVETRANSMITTYPE_MULTI ,
  EZWAVETRANSMITTYPE_MULTI_EX ,
  EZWAVETRANSMITTYPE_MULTI_BRIDGE ,
  EZWAVETRANSMITTYPE_EXPLOREINCLUSIONREQUEST ,
  EZWAVETRANSMITTYPE_EXPLOREEXCLUSIONREQUEST ,
  EZWAVETRANSMITTYPE_NETWORKUPDATEREQUEST ,
  EZWAVETRANSMITTYPE_NODEINFORMATION ,
  EZWAVETRANSMITTYPE_NODEINFORMATIONREQUEST ,
  EZWAVETRANSMITTYPE_TESTFRAME ,
  EZWAVETRANSMITTYPE_SETSUCNODEID ,
  EZWAVETRANSMITTYPE_SENDSUCNODEID ,
  EZWAVETRANSMITTYPE_ASSIGNRETURNROUTE ,
  EZWAVETRANSMITTYPE_DELETERETURNROUTE ,
  EZWAVETRANSMITTYPE_REQUESTNEWROUTEDESTINATIONS ,
  EZWAVETRANSMITTYPE_SEND_SLAVE_NODE_INFORMATION ,
  EZWAVETRANSMITTYPE_SEND_SLAVE_DATA ,
  EZWAVETRANSMITTYPE_INCLUDEDNODEINFORMATION ,
  EZWAVETRANSMITTYPE_SECURE ,
  EZWAVETRANSMITTYPE_NON_SECURE ,
  NUM_EZWAVETRANSMITTYPE
}
 
enum  ELearnStatus {
  ELEARNSTATUS_ASSIGN_COMPLETE ,
  ELEARNSTATUS_ASSIGN_NODEID_DONE ,
  ELEARNSTATUS_ASSIGN_RANGE_INFO_UPDATE ,
  ELEARNSTATUS_ASSIGN_INFO_PENDING ,
  ELEARNSTATUS_ASSIGN_WAITING_FOR_FIND ,
  ELEARNSTATUS_SMART_START_IN_PROGRESS ,
  ELEARNSTATUS_LEARN_IN_PROGRESS ,
  ELEARNSTATUS_LEARN_MODE_COMPLETED_TIMEOUT ,
  ELEARNSTATUS_LEARN_MODE_COMPLETED_FAILED
}
 
enum  EZwaveCommandType {
  EZWAVECOMMANDTYPE_GENERATE_RANDOM = APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET ,
  EZWAVECOMMANDTYPE_NODE_INFO ,
  EZWAVECOMMANDTYPE_CLEAR_NETWORK_STATISTICS ,
  EZWAVECOMMANDTYPE_SET_LEARN_MODE ,
  EZWAVECOMMANDTYPE_SET_DEFAULT ,
  EZWAVECOMMANDTYPE_SEND_DATA_ABORT ,
  EZWAVECOMMANDTYPE_SET_PROMISCUOUS_MODE ,
  EZWAVECOMMANDTYPE_SET_RF_RECEIVE_MODE ,
  EZWAVECOMMANDTYPE_IS_NODE_WITHIN_DIRECT_RANGE ,
  EZWAVECOMMANDTYPE_GET_NEIGHBOR_COUNT ,
  EZWAVECOMMANDTYPE_ARE_NODES_NEIGHBOURS ,
  EZWAVECOMMANDTYPE_IS_FAILED_NODE_ID ,
  EZWAVECOMMANDTYPE_GET_ROUTING_TABLE_LINE ,
  EZWAVECOMMANDTYPE_SET_ROUTING_INFO ,
  EZWAVECOMMANDTYPE_STORE_NODE_INFO ,
  EZWAVECOMMANDTYPE_STORE_HOMEID ,
  EZWAVECOMMANDTYPE_LOCK_ROUTE_RESPONSE ,
  EZWAVECOMMANDTYPE_GET_PRIORITY_ROUTE ,
  EZWAVECOMMANDTYPE_SET_PRIORITY_ROUTE ,
  EZWAVECOMMANDTYPE_SET_SLAVE_LEARN_MODE ,
  EZWAVECOMMANDTYPE_IS_VIRTUAL_NODE ,
  EZWAVECOMMANDTYPE_GET_VIRTUAL_NODES ,
  EZWAVECOMMANDTYPE_GET_CONTROLLER_CAPABILITIES ,
  EZWAVECOMMANDTYPE_SET_ROUTING_MAX ,
  EZWAVECOMMANDTYPE_IS_PRIMARY_CTRL ,
  EZWAVECOMMANDTYPE_ADD_NODE_TO_NETWORK ,
  EZWAVECOMMANDTYPE_REMOVE_NODE_FROM_NETWORK ,
  EZWAVECOMMANDTYPE_AES_ECB ,
  EZWAVECOMMANDTYPE_GET_BACKGROUND_RSSI ,
  EZWAVECOMMANDTYPE_REMOVE_FAILED_NODE_ID ,
  EZWAVECOMMANDTYPE_REPLACE_FAILED_NODE_ID ,
  EZWAVECOMMANDTYPE_PM_STAY_AWAKE ,
  EZWAVECOMMANDTYPE_PM_CANCEL ,
  EZWAVECOMMANDTYPE_PM_REGISTER ,
  EZWAVECOMMANDTYPE_ZW_UPDATE_CTRL_NODE_INFORMATION ,
  EZWAVECOMMANDTYPE_ZW_SET_LBT_THRESHOLD ,
  EZWAVECOMMANDTYPE_ADD_NODE_DSK_TO_NETWORK ,
  EZWAVECOMMANDTYPE_NETWORK_LEARN_MODE_START ,
  EZWAVECOMMANDTYPE_CREAT_NEW_PRIMARY_CTRL ,
  EZWAVECOMMANDTYPE_CONTROLLER_CHANGE ,
  EZWAVECOMMANDTYPE_CLEAR_TX_TIMERS ,
  EZWAVECOMMANDTYPE_ZW_SET_MAX_INCL_REQ_INTERVALS ,
  EZWAVECOMMANDTYPE_NVM_BACKUP_OPEN ,
  EZWAVECOMMANDTYPE_NVM_BACKUP_READ ,
  EZWAVECOMMANDTYPE_NVM_BACKUP_WRITE ,
  EZWAVECOMMANDTYPE_NVM_BACKUP_CLOSE ,
  EZWAVECOMMANDTYPE_PM_SET_POWERDOWN_CALLBACK ,
  EZWAVECOMMANDTYPE_SET_SECURITY_KEYS ,
  EZWAVECOMMANDTYPE_SOFT_RESET ,
  EZWAVECOMMANDTYPE_BOOTLOADER_REBOOT ,
  EZWAVECOMMANDTYPE_REMOVE_NODEID_FROM_NETWORK ,
  EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_NODES ,
  EZWAVECOMMANDTYPE_REQUESTNODENEIGHBORUPDATE ,
  EZWAVECOMMANDTYPE_ZW_INITIATE_SHUTDOWN ,
  EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_LR_NODES ,
  EZWAVECOMMANDTYPE_ZW_GET_LR_CHANNEL ,
  EZWAVECOMMANDTYPE_ZW_SET_LR_CHANNEL ,
  EZWAVECOMMANDTYPE_ZW_SET_LR_VIRTUAL_IDS ,
  EZWAVECOMMANDTYPE_UNUSED1 ,
  EZWAVECOMMANDTYPE_UNUSED2 ,
  EZWAVECOMMANDTYPE_ZW_GET_PTI_CONFIG ,
  EZWAVECOMMANDTYPE_ZW_SET_TX_ATTENUATION ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ADD_NODE ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ABORT ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_REMOVE_NODE ,
  EZWAVECOMMANDTYPE_SECURE_SEND_DATA ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_INCLUSION ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_EXCLUSION ,
  EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_SET_SECURITY_FLAGS ,
  EZWAVECOMMANDTYPE_ZW_GET_TX_POWER_MAX_SUPPORTED ,
  EZWAVECOMMANDTYPE_REQUESTNODETYPE_NEIGHBORUPDATE ,
  NUM_EZWAVECOMMANDTYPE
}
 
enum  EZwaveCommandStatusType {
  EZWAVECOMMANDSTATUS_TX = APPLICATION_INTERFACE_STATUS_ENUM_OFFSET ,
  EZWAVECOMMANDSTATUS_GENERATE_RANDOM ,
  EZWAVECOMMANDSTATUS_NODE_INFO ,
  EZWAVECOMMANDSTATUS_LEARN_MODE_STATUS ,
  EZWAVECOMMANDSTATUS_SET_DEFAULT ,
  EZWAVECOMMANDSTATUS_INVALID_TX_REQUEST ,
  EZWAVECOMMANDSTATUS_INVALID_COMMAND ,
  EZWAVECOMMANDSTATUS_SET_RF_RECEIVE_MODE ,
  EZWAVECOMMANDSTATUS_IS_NODE_WITHIN_DIRECT_RANGE ,
  EZWAVECOMMANDSTATUS_GET_NEIGHBOR_COUNT ,
  EZWAVECOMMANDSTATUS_ARE_NODES_NEIGHBOURS ,
  EZWAVECOMMANDSTATUS_IS_FAILED_NODE_ID ,
  EZWAVECOMMANDSTATUS_GET_ROUTING_TABLE_LINE ,
  EZWAVECOMMANDSTATUS_SET_ROUTING_INFO ,
  EZWAVECOMMANDSTATUS_STORE_NODE_INFO ,
  EZWAVECOMMANDSTATUS_GET_PRIORITY_ROUTE ,
  EZWAVECOMMANDSTATUS_SET_PRIORITY_ROUTE ,
  EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE ,
  EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE_RESULT ,
  EZWAVECOMMANDSTATUS_IS_VIRTUAL_NODE ,
  EZWAVECOMMANDSTATUS_GET_VIRTUAL_NODES ,
  EZWAVECOMMANDSTATUS_GET_CONTROLLER_CAPABILITIES ,
  EZWAVECOMMANDSTATUS_IS_PRIMARY_CTRL ,
  EZWAVECOMMANDSTATUS_NETWORK_MANAGEMENT ,
  EZWAVECOMMANDSTATUS_GET_BACKGROUND_RSSI ,
  EZWAVECOMMANDSTATUS_AES_ECB ,
  EZWAVECOMMANDSTATUS_REMOVE_FAILED_NODE_ID ,
  EZWAVECOMMANDSTATUS_REPLACE_FAILED_NODE_ID ,
  EZWAVECOMMANDSTATUS_NETWORK_LEARN_MODE_START ,
  EZWAVECOMMANDSTATUS_ZW_SET_MAX_INCL_REQ_INTERVALS ,
  EZWAVECOMMANDSTATUS_NVM_BACKUP_RESTORE ,
  EZWAVECOMMANDSTATUS_PM_SET_POWERDOWN_CALLBACK ,
  EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_NODES ,
  EZWAVECOMMANDSTATUS_ZW_REQUESTNODENEIGHBORUPDATE ,
  EZWAVECOMMANDSTATUS_ZW_REQUESTNODETYPE_NEIGHBORUPDATE ,
  EZWAVECOMMANDSTATUS_ZW_INITIATE_SHUTDOWN ,
  EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_LR_NODES ,
  EZWAVECOMMANDSTATUS_ZW_GET_LR_CHANNEL ,
  EZWAVECOMMANDSTATUS_UNUSED1 ,
  EZWAVECOMMANDSTATUS_UNUSED2 ,
  EZWAVECOMMANDSTATUS_ZW_GET_PTI_CONFIG ,
  EZWAVECOMMANDSTATUS_ZW_SET_TX_ATTENUATION ,
  EZWAVECOMMANDSTATUS_SECURE_ON_NODE_ADDED ,
  EZWAVECOMMANDSTATUS_SECURE_ON_NODE_DELETED ,
  EZWAVECOMMANDSTATUS_SECURE_ON_NEW_NETWORK_ENTERED ,
  EZWAVECOMMANDSTATUS_SECURE_ON_NETWORK_MANAGEMENT_STATE_UPDATE ,
  EZWAVECOMMANDSTATUS_SECURE_ON_NEW_SUC ,
  EZWAVECOMMANDSTATUS_SECURE_ON_FRAME_TRANSMISSION ,
  EZWAVECOMMANDSTATUS_SECURE_ON_RX_FRAME_RECEIVED_INDICATOR ,
  EZWAVECOMMANDSTATUS_ZW_SET_LR_CHANNEL ,
  EZWAVECOMMANDSTATUS_ZW_GET_TX_POWER_MAX_SUPPORTED ,
  NUM_EZWAVECOMMANDSTATUS ,
  EZWAVECOMMANDSTATUS_INVALID = 0xFF
}
 
enum  EZwaveReceiveType {
  EZWAVERECEIVETYPE_SINGLE = APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET ,
  EZWAVERECEIVETYPE_MULTI ,
  EZWAVERECEIVETYPE_NODE_UPDATE ,
  EZWAVERECEIVETYPE_SECURITY_EVENT ,
  EZWAVERECEIVETYPE_STAY_AWAKE ,
  EZWAVERECEIVETYPE_SECURE_FRAME_RECEIVED ,
  NUM_EZWAVERECEIVETYPE ,
  EZWAVERECEIVETYPE_INVALID = 0xFF
}
 
enum  ELearnMode {
  ELEARNMODE_DISABLED = 0 ,
  ELEARNMODE_CLASSIC = 1 ,
  ELEARNMODE_NETWORK_WIDE_INCLUSION = 2 ,
  ELEARNMODE_NETWORK_WIDE_EXCLUSION = 3
}
 

Functions

 STATIC_ASSERT (NUM_EZWAVETRANSMITTYPE<(APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET+(APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET)), STATIC_ASSERT_FAILED_interface_tx_enum_overlap)
 

Detailed Description