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
 Structure for NVM backup/restore status. More...
struct  SZWaveGetIncludedNodes
 Structure for getting the included nodes. More...
struct  SZWaveGetIncludedNodesLR
 Structure for getting the included Long Range nodes. More...
struct  SZWaveTxPowerMaxSupported
 Structure for getting the maximum settable tx power. More...
struct  SZwaveGetSecurityPublicDSK
 Structure for getting the DSK security public key. More...
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
 Structure for NVM backup/restore status.
typedef struct SZWaveGetIncludedNodes SZWaveGetIncludedNodes
 Structure for getting the included nodes.
typedef struct SZWaveGetIncludedNodesLR SZWaveGetIncludedNodesLR
 Structure for getting the included Long Range nodes.
typedef struct SZWaveTxPowerMaxSupported SZWaveTxPowerMaxSupported
 Structure for getting the maximum settable tx power.
typedef struct SZwaveGetSecurityPublicDSK SZwaveGetSecurityPublicDSK
 Structure for getting the DSK security public key.
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 ,
  EZWAVECOMMANDTYPE_GET_SECURITY_PUBLIC_DSK ,
  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 ,
  EZWAVECOMMANDSTATUS_GET_SECURITY_PUBLIC_DSK ,
  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