Z-Wave Application Transport Interface#
Modules#
SCommandClearNetworkStatistics
SCommandSetSmartStartLearnMode
SCommandPMSetPowerDownCallback
SSendReplicationReceiveComplete
SCommandRequestNodeNeighborUpdate
SCommandRequestNodeTypeNeighborUpdate
Enumerations#
Transmit Type enum used by SZwaveTransmitPackage.
Learn mode status updates.
Z-Wave Command Types.
Z-Wave Command Status Type used by SZwaveCommandStatusPackage.
Z-Wave Receive type.
Typedefs#
Transmit Type enum used by SZwaveTransmitPackage.
Learn mode status updates.
Z-Wave Command Types.
Z-Wave Command Status Type used by SZwaveCommandStatusPackage.
Z-Wave Receive type.
Network Update Request.
List of Command Classes supported when device is not included, included insecurely or included securely.
Generates true random word.
Controller API.
Protocol Info data.
Network Info.
This allows "nulling" a pointer while modifying a virtual slave node info Or changing pointer to point to a different one.
Contains info related to sending an INIF.
The Z Wave protocol MAY notify an application by sending SReceiveNodeUpdate when a Node Information Frame has been received.
Transmit Parameters Union used by SZwaveTransmitPackage.
Command Status Union used by SZwaveCommandStatusPackage.
Z-Wave Command Status Package.
Functions#
Macros#
Max theoretical Z-Wave frame payload size in a Z-Wave protocol using 3CH network The real Z-Wave frame payload type depends on various parameters (routed, multicast, explore, security and/or number of RF channels) Customer must not use this value in their application.
Numbers of nodes we can support when sending multicast frames on LR channel.
Maximum size for the node info frame contained in the SReceiveNodeUpdate struct.
Enumeration Documentation#
EProtocolType#
EProtocolType
Enumerator | |
---|---|
EPROTOCOLTYPE_ZWAVE | |
EPROTOCOLTYPE_ZWAVE_AV | |
EPROTOCOLTYPE_ZWAVE_FOR_IP |
50
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELibraryType#
ELibraryType
Enumerator | |
---|---|
ELIBRARYTYPE_CONTROLLER_STATIC | |
ELIBRARYTYPE_CONTROLLER_PORTABLE | DEPRECATED. |
ELIBRARYTYPE_SLAVE | DEPRECATED. |
ELIBRARYTYPE_SLAVE_BEFORE_ENHANCED | Previously Slave Enhanced. |
ELIBRARYTYPE_INSTALLER | DEPRECATED. |
ELIBRARYTYPE_SLAVE_ROUTING | DEPRECATED. |
ELIBRARYTYPE_CONTROLLER | DEPRECATED. |
ELIBRARYTYPE_DUT | Previously Controller Bridge. |
ELIBRARYTYPE_AVREMOTE | DEPRECATED. |
ELIBRARYTYPE_AVDEVICE | DEPRECATED. |
57
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EInclusionState_t#
EInclusionState_t
Enumerator | |
---|---|
EINCLUSIONSTATE_EXCLUDED | |
EINCLUSIONSTATE_UNSECURE_INCLUDED | |
EINCLUSIONSTATE_SECURE_INCLUDED |
71
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EListenBeforeTalkThreshold_t#
EListenBeforeTalkThreshold_t
Enumerator | |
---|---|
ELISTENBEFORETALKTRESHOLD_DEFAULT |
78
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EtxPowerLevel_t#
EtxPowerLevel_t
Enumerator | |
---|---|
ETXPOWERLEVEL_DEFAULT |
83
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveTransmitType#
EZwaveTransmitType
Transmit Type enum used by SZwaveTransmitPackage.
Enumerator | |
---|---|
EZWAVETRANSMITTYPE_STD | EZWAVETRANSMITTYPE_STD. |
EZWAVETRANSMITTYPE_EX | EZWAVETRANSMITTYPE_EX. |
EZWAVETRANSMITTYPE_BRIDGE | EZWAVETRANSMITTYPE_BRIDGE. |
EZWAVETRANSMITTYPE_MULTI | Multi types requires SZwaveTransmitPackage.NodeMask to be setup. |
EZWAVETRANSMITTYPE_MULTI_EX | EZWAVETRANSMITTYPE_MULTI_EX. |
EZWAVETRANSMITTYPE_MULTI_BRIDGE | EZWAVETRANSMITTYPE_MULTI_BRIDGE. |
EZWAVETRANSMITTYPE_EXPLOREINCLUSIONREQUEST | EZWAVETRANSMITTYPE_EXPLOREINCLUSIONREQUEST. |
EZWAVETRANSMITTYPE_EXPLOREEXCLUSIONREQUEST | EZWAVETRANSMITTYPE_EXPLOREEXCLUSIONREQUEST. |
EZWAVETRANSMITTYPE_NETWORKUPDATEREQUEST | EZWAVETRANSMITTYPE_NETWORKUPDATEREQUEST. |
EZWAVETRANSMITTYPE_NODEINFORMATION | EZWAVETRANSMITTYPE_NODEINFORMATION. |
EZWAVETRANSMITTYPE_NODEINFORMATIONREQUEST | EZWAVETRANSMITTYPE_NODEINFORMATIONREQUEST. |
EZWAVETRANSMITTYPE_TESTFRAME | EZWAVETRANSMITTYPE_TESTFRAME. |
EZWAVETRANSMITTYPE_SETSUCNODEID | EZWAVETRANSMITTYPE_SETSUCNODEID. |
EZWAVETRANSMITTYPE_SENDSUCNODEID | EZWAVETRANSMITTYPE_SENDSUCNODEID. |
EZWAVETRANSMITTYPE_ASSIGNRETURNROUTE | EZWAVETRANSMITTYPE_ASSIGNRETURNROUTE. |
EZWAVETRANSMITTYPE_DELETERETURNROUTE | EZWAVETRANSMITTYPE_DELETERETURNROUTE. |
EZWAVETRANSMITTYPE_SENDREPLICATION | EZWAVETRANSMITTYPE_SENDREPLICATION. |
EZWAVETRANSMITTYPE_SENDREPLICATIONRECEIVECOMPLETE | EZWAVETRANSMITTYPE_SENDREPLICATIONRECEIVECOMPLETE. |
EZWAVETRANSMITTYPE_REQUESTNEWROUTEDESTINATIONS | EZWAVETRANSMITTYPE_REQUESTNEWROUTEDESTINATIONS. |
EZWAVETRANSMITTYPE_SEND_SLAVE_NODE_INFORMATION | EZWAVETRANSMITTYPE_SEND_SLAVE_NODE_INFORMATION. |
EZWAVETRANSMITTYPE_SEND_SLAVE_DATA | EZWAVETRANSMITTYPE_SEND_SLAVE_DATA. |
EZWAVETRANSMITTYPE_INCLUDEDNODEINFORMATION | EZWAVETRANSMITTYPE_INCLUDEDNODEINFORMATION. |
EZWAVETRANSMITTYPE_SECURE | EZWAVETRANSMITTYPE_SECURE. |
EZWAVETRANSMITTYPE_NON_SECURE | EZWAVETRANSMITTYPE_NON_SECURE. |
NUM_EZWAVETRANSMITTYPE | NUM_EZWAVETRANSMITTYPE. |
91
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELearnStatus#
ELearnStatus
Learn mode status updates.
Enumerator | |
---|---|
ELEARNSTATUS_ASSIGN_COMPLETE | Internal status. |
ELEARNSTATUS_ASSIGN_NODEID_DONE | Internal status. |
ELEARNSTATUS_ASSIGN_RANGE_INFO_UPDATE | Internal status. |
ELEARNSTATUS_ASSIGN_INFO_PENDING | Internal status. |
ELEARNSTATUS_ASSIGN_WAITING_FOR_FIND | Internal status. |
ELEARNSTATUS_SMART_START_IN_PROGRESS | Passed to application when Smart Start learn mode goes into progress. |
ELEARNSTATUS_LEARN_IN_PROGRESS | Passed to application when classic learn mode goes into progress. |
ELEARNSTATUS_LEARN_MODE_COMPLETED_TIMEOUT | Passed to application if classic learn mode times out. |
ELEARNSTATUS_LEARN_MODE_COMPLETED_FAILED | Passed to application if learn mode failed. |
124
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveCommandType#
EZwaveCommandType
Z-Wave Command Types.
Enumerator | |
---|---|
EZWAVECOMMANDTYPE_GENERATE_RANDOM | Generate a specific number of random bytes. |
EZWAVECOMMANDTYPE_NODE_INFO | Returns the Node Information Frame without command classes from the NVM for a given node ID. |
EZWAVECOMMANDTYPE_CLEAR_NETWORK_STATISTICS | Clear the current network statistics collected by the Z-Wave protocol. |
EZWAVECOMMANDTYPE_SET_LEARN_MODE | Enable/disable home/node ID learn mode. |
EZWAVECOMMANDTYPE_SET_DEFAULT | Set the device back to the factory default state. |
EZWAVECOMMANDTYPE_SEND_DATA_ABORT | Stop any application initiated transmits. |
EZWAVECOMMANDTYPE_SET_PROMISCUOUS_MODE | Enable/disable the installer library promiscuous mode. |
EZWAVECOMMANDTYPE_SET_RF_RECEIVE_MODE | Initialize the Z-Wave RF chip. |
EZWAVECOMMANDTYPE_IS_NODE_WITHIN_DIRECT_RANGE | |
EZWAVECOMMANDTYPE_GET_NEIGHBOR_COUNT | |
EZWAVECOMMANDTYPE_ARE_NODES_NEIGHBOURS | |
EZWAVECOMMANDTYPE_IS_FAILED_NODE_ID | Test if a node ID is stored in the failed node ID list. |
EZWAVECOMMANDTYPE_GET_ROUTING_TABLE_LINE | Read out neighbor information. |
EZWAVECOMMANDTYPE_SET_ROUTING_INFO | |
EZWAVECOMMANDTYPE_STORE_NODE_INFO | |
EZWAVECOMMANDTYPE_STORE_HOMEID | |
EZWAVECOMMANDTYPE_LOCK_ROUTE_RESPONSE | If true then any attempt to purge a LastWorkingRoute entry is denied. |
EZWAVECOMMANDTYPE_GET_PRIORITY_ROUTE | Get the route with the highest priority. |
EZWAVECOMMANDTYPE_SET_PRIORITY_ROUTE | Set the Priority Route for a destination node. |
EZWAVECOMMANDTYPE_SET_SLAVE_LEARN_MODE | Enable/disable home/node ID learn mode for virtual nodes. |
EZWAVECOMMANDTYPE_IS_VIRTUAL_NODE | Check if node is a Virtual Slave node. |
EZWAVECOMMANDTYPE_GET_VIRTUAL_NODES | Read the virtual node flags for all nodes in the network. |
EZWAVECOMMANDTYPE_GET_CONTROLLER_CAPABILITIES | Returns the Controller capabilities. |
EZWAVECOMMANDTYPE_SET_ROUTING_MAX | Set the maximum number of route tries which should be done before failing or resorting to exploring if this is specified. |
EZWAVECOMMANDTYPE_IS_PRIMARY_CTRL | Returns wether the controller is a primary controller. |
EZWAVECOMMANDTYPE_ADD_NODE_TO_NETWORK | Add any type of node to the network. |
EZWAVECOMMANDTYPE_REMOVE_NODE_FROM_NETWORK | |
EZWAVECOMMANDTYPE_AES_ECB | |
EZWAVECOMMANDTYPE_GET_BACKGROUND_RSSI | Returns the most recent background RSSI levels detected. |
EZWAVECOMMANDTYPE_REMOVE_FAILED_NODE_ID | Remove a node from the failed node list. |
EZWAVECOMMANDTYPE_REPLACE_FAILED_NODE_ID | Replace a node from the failed node list. |
EZWAVECOMMANDTYPE_PM_STAY_AWAKE | |
EZWAVECOMMANDTYPE_PM_CANCEL | |
EZWAVECOMMANDTYPE_PM_REGISTER | |
EZWAVECOMMANDTYPE_ZW_UPDATE_CTRL_NODE_INFORMATION | |
EZWAVECOMMANDTYPE_ZW_SET_LBT_THRESHOLD | Set the LBT RSSI level. |
EZWAVECOMMANDTYPE_ADD_NODE_DSK_TO_NETWORK | If NetworkManagement.pHandle is not NULL# |
EZWAVECOMMANDTYPE_NETWORK_LEARN_MODE_START | Enable/disable the Network Management module inclusion/exclusion mode sequence according to specified mode. |
EZWAVECOMMANDTYPE_CREAT_NEW_PRIMARY_CTRL | |
EZWAVECOMMANDTYPE_CONTROLLER_CHANGE | Add a controller to the Z-Wave network and transfer the role as primary controller to it. |
EZWAVECOMMANDTYPE_CLEAR_TX_TIMERS | Clear current Channel Transmit timers. |
EZWAVECOMMANDTYPE_ZW_SET_MAX_INCL_REQ_INTERVALS | Set the maximum interval between SmartStart inclusion requests. |
EZWAVECOMMANDTYPE_NVM_BACKUP_OPEN | |
EZWAVECOMMANDTYPE_NVM_BACKUP_READ | |
EZWAVECOMMANDTYPE_NVM_BACKUP_WRITE | |
EZWAVECOMMANDTYPE_NVM_BACKUP_CLOSE | |
EZWAVECOMMANDTYPE_PM_SET_POWERDOWN_CALLBACK | Register application functions to be called just before power down. |
EZWAVECOMMANDTYPE_SET_SECURITY_KEYS | Initiate the S2 inclusion engine. |
EZWAVECOMMANDTYPE_SOFT_RESET | Perform a soft reset. |
EZWAVECOMMANDTYPE_BOOTLOADER_REBOOT | |
EZWAVECOMMANDTYPE_REMOVE_NODEID_FROM_NETWORK | Remove a specific node from a Z-Wave network. |
EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_NODES | Get the node IDs for the nodes included in the network. |
EZWAVECOMMANDTYPE_REQUESTNODENEIGHBORUPDATE | Start neighbor discovery for node if primary and other nodes are present. |
EZWAVECOMMANDTYPE_ZW_INITIATE_SHUTDOWN | Initiate graceful shutdown. |
EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_LR_NODES | Get the node IDs for the long range nodes included in the network. |
EZWAVECOMMANDTYPE_ZW_GET_LR_CHANNEL | Get the current Primary Long Range Channel. |
EZWAVECOMMANDTYPE_ZW_SET_LR_CHANNEL | Set the Primary Long Range Channel. |
EZWAVECOMMANDTYPE_ZW_SET_LR_VIRTUAL_IDS | Enable Long Range virtual node IDs. |
EZWAVECOMMANDTYPE_UNUSED1 | Legacy command. |
EZWAVECOMMANDTYPE_UNUSED2 | |
EZWAVECOMMANDTYPE_ZW_GET_PTI_CONFIG | Check if the PTI Zniffer functionality is enabled/disabled. |
EZWAVECOMMANDTYPE_ZW_SET_TX_ATTENUATION | Reduce Tx power of classic non-listening devices. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ADD_NODE | Add a new node to the network. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ABORT | Abort Inclusion or Exclusion of node. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_REMOVE_NODE | Remove a node from the network. |
EZWAVECOMMANDTYPE_SECURE_SEND_DATA | Unused. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_INCLUSION | Put the application in Network Wide Inclusion mode so it can be included in a network. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_EXCLUSION | Put the application in Network Wide Exclusion mode so it can be excluded from a network. |
EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_SET_SECURITY_FLAGS | Set security flags for a network node. |
EZWAVECOMMANDTYPE_ZW_GET_TX_POWER_MAX_SUPPORTED | Get the maximum settable tx power. |
EZWAVECOMMANDTYPE_REQUESTNODETYPE_NEIGHBORUPDATE | |
NUM_EZWAVECOMMANDTYPE |
140
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveCommandStatusType#
EZwaveCommandStatusType
Z-Wave Command Status Type used by SZwaveCommandStatusPackage.
Enumerator | |
---|---|
EZWAVECOMMANDSTATUS_TX | EZWAVECOMMANDSTATUS_TX. |
EZWAVECOMMANDSTATUS_GENERATE_RANDOM | EZWAVECOMMANDSTATUS_GENERATE_RANDOM. |
EZWAVECOMMANDSTATUS_NODE_INFO | EZWAVECOMMANDSTATUS_NODE_INFO. |
EZWAVECOMMANDSTATUS_LEARN_MODE_STATUS | EZWAVECOMMANDSTATUS_LEARN_MODE_STATUS. |
EZWAVECOMMANDSTATUS_SET_DEFAULT | |
EZWAVECOMMANDSTATUS_INVALID_TX_REQUEST | Received when protocol has finished starting up, and after receiving a set default command, has no content. |
EZWAVECOMMANDSTATUS_INVALID_COMMAND | Received Tx Request that was not a EZWAVETRANSMITTYPE. |
EZWAVECOMMANDSTATUS_SET_RF_RECEIVE_MODE | Receveid command that was not a EZWAVECOMMANDTYPE value. |
EZWAVECOMMANDSTATUS_IS_NODE_WITHIN_DIRECT_RANGE | EZWAVECOMMANDSTATUS_IS_NODE_WITHIN_DIRECT_RANGE. |
EZWAVECOMMANDSTATUS_GET_NEIGHBOR_COUNT | EZWAVECOMMANDSTATUS_GET_NEIGHBOR_COUNT. |
EZWAVECOMMANDSTATUS_ARE_NODES_NEIGHBOURS | EZWAVECOMMANDSTATUS_ARE_NODES_NEIGHBOURS. |
EZWAVECOMMANDSTATUS_IS_FAILED_NODE_ID | EZWAVECOMMANDSTATUS_IS_FAILED_NODE_ID. |
EZWAVECOMMANDSTATUS_GET_ROUTING_TABLE_LINE | EZWAVECOMMANDSTATUS_GET_ROUTING_TABLE_LINE. |
EZWAVECOMMANDSTATUS_SET_ROUTING_INFO | EZWAVECOMMANDSTATUS_SET_ROUTING_INFO. |
EZWAVECOMMANDSTATUS_STORE_NODE_INFO | EZWAVECOMMANDSTATUS_STORE_NODE_INFO. |
EZWAVECOMMANDSTATUS_GET_PRIORITY_ROUTE | EZWAVECOMMANDSTATUS_GET_PRIORITY_ROUTE. |
EZWAVECOMMANDSTATUS_SET_PRIORITY_ROUTE | EZWAVECOMMANDSTATUS_SET_PRIORITY_ROUTE. |
EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE | EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE. |
EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE_RESULT | EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE_RESULT. |
EZWAVECOMMANDSTATUS_IS_VIRTUAL_NODE | EZWAVECOMMANDSTATUS_IS_VIRTUAL_NODE. |
EZWAVECOMMANDSTATUS_GET_VIRTUAL_NODES | EZWAVECOMMANDSTATUS_GET_VIRTUAL_NODES. |
EZWAVECOMMANDSTATUS_GET_CONTROLLER_CAPABILITIES | EZWAVECOMMANDSTATUS_GET_CONTROLLER_CAPABILITIES. |
EZWAVECOMMANDSTATUS_IS_PRIMARY_CTRL | EZWAVECOMMANDSTATUS_IS_PRIMARY_CTRL. |
EZWAVECOMMANDSTATUS_NETWORK_MANAGEMENT | EZWAVECOMMANDSTATUS_NETWORK_MANAGEMENT. |
EZWAVECOMMANDSTATUS_GET_BACKGROUND_RSSI | EZWAVECOMMANDSTATUS_GET_BACKGROUND_RSSI. |
EZWAVECOMMANDSTATUS_AES_ECB | EZWAVECOMMANDSTATUS_AES_ECB. |
EZWAVECOMMANDSTATUS_REMOVE_FAILED_NODE_ID | EZWAVECOMMANDSTATUS_REMOVE_FAILED_NODE_ID. |
EZWAVECOMMANDSTATUS_REPLACE_FAILED_NODE_ID | EZWAVECOMMANDSTATUS_REPLACE_FAILED_NODE_ID. |
EZWAVECOMMANDSTATUS_NETWORK_LEARN_MODE_START | EZWAVECOMMANDSTATUS_NETWORK_LEARN_MODE_START. |
EZWAVECOMMANDSTATUS_ZW_SET_MAX_INCL_REQ_INTERVALS | EZWAVECOMMANDSTATUS_ZW_SET_MAX_INCL_REQ_INTERVALS. |
EZWAVECOMMANDSTATUS_NVM_BACKUP_RESTORE | EZWAVECOMMANDSTATUS_NVM_BACKUP_RESTORE. |
EZWAVECOMMANDSTATUS_PM_SET_POWERDOWN_CALLBACK | EZWAVECOMMANDSTATUS_PM_SET_POWERDOWN_CALLBACK. |
EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_NODES | EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_NODES. |
EZWAVECOMMANDSTATUS_ZW_REQUESTNODENEIGHBORUPDATE | EZWAVECOMMANDSTATUS_ZW_REQUESTNODENEIGHBORUPDATE. |
EZWAVECOMMANDSTATUS_ZW_REQUESTNODETYPE_NEIGHBORUPDATE | EZWAVECOMMANDSTATUS_ZW_REQUESTNODETYPENEIGHBORUPDATE. |
EZWAVECOMMANDSTATUS_ZW_INITIATE_SHUTDOWN | EZWAVECOMMANDSTATUS_ZW_INITIATE_SHUTDOWN. |
EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_LR_NODES | EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_LR_NODES. |
EZWAVECOMMANDSTATUS_ZW_GET_LR_CHANNEL | EZWAVECOMMANDSTATUS_ZW_GET_LR_CHANNEL. |
EZWAVECOMMANDSTATUS_UNUSED1 | EZWAVECOMMANDSTATUS_UNUSED1. |
EZWAVECOMMANDSTATUS_UNUSED2 | EZWAVECOMMANDSTATUS_UNUSED2. |
EZWAVECOMMANDSTATUS_ZW_GET_PTI_CONFIG | EZWAVECOMMANDSTATUS_ZW_GET_PTI_CONFIG. |
EZWAVECOMMANDSTATUS_ZW_SET_TX_ATTENUATION | EZWAVECOMMANDSTATUS_ZW_SET_TX_ATTENUATION. |
EZWAVECOMMANDSTATUS_SECURE_ON_NODE_ADDED | The node is completely added using the ControllerPortable lib. |
EZWAVECOMMANDSTATUS_SECURE_ON_NODE_DELETED | The node is completely removed using the ControllerPortable lib. |
EZWAVECOMMANDSTATUS_SECURE_ON_NEW_NETWORK_ENTERED | Node entered a new network. |
EZWAVECOMMANDSTATUS_SECURE_ON_NETWORK_MANAGEMENT_STATE_UPDATE | Secure network management changed state. |
EZWAVECOMMANDSTATUS_SECURE_ON_NEW_SUC | New SUC NodeID received. |
EZWAVECOMMANDSTATUS_SECURE_ON_FRAME_TRANSMISSION | Frame transmission result. |
EZWAVECOMMANDSTATUS_SECURE_ON_RX_FRAME_RECEIVED_INDICATOR | Frame received from NodeID indicator. |
EZWAVECOMMANDSTATUS_ZW_SET_LR_CHANNEL | EZWAVECOMMANDSTATUS_ZW_SET_LR_CHANNEL. |
EZWAVECOMMANDSTATUS_ZW_GET_TX_POWER_MAX_SUPPORTED | EZWAVECOMMANDSTATUS_ZW_GET_TX_POWER_MAX_SUPPORTED. |
NUM_EZWAVECOMMANDSTATUS | NUM_EZWAVECOMMANDSTATUS. |
1194
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveReceiveType#
EZwaveReceiveType
Z-Wave Receive type.
Enumerator | |
---|---|
EZWAVERECEIVETYPE_SINGLE | EZWAVERECEIVETYPE_SINGLE. |
EZWAVERECEIVETYPE_MULTI | EZWAVERECEIVETYPE_MULTI. |
EZWAVERECEIVETYPE_NODE_UPDATE | EZWAVERECEIVETYPE_NODE_UPDATE. |
EZWAVERECEIVETYPE_SECURITY_EVENT | EZWAVERECEIVETYPE_SECURITY_EVENT. |
EZWAVERECEIVETYPE_STAY_AWAKE | EZWAVERECEIVETYPE_STAY_AWAKE. |
EZWAVERECEIVETYPE_SECURE_FRAME_RECEIVED | Event received from the SECURE module. |
NUM_EZWAVERECEIVETYPE | NUM_EZWAVERECEIVETYPE. |
1257
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELearnMode#
ELearnMode
Enumerator | |
---|---|
ELEARNMODE_DISABLED | |
ELEARNMODE_CLASSIC | |
ELEARNMODE_NETWORK_WIDE_INCLUSION | |
ELEARNMODE_NETWORK_WIDE_EXCLUSION |
1279
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
Typedef Documentation#
EProtocolType#
typedef enum EProtocolType EProtocolType
55
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELibraryType#
typedef enum ELibraryType ELibraryType
69
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EInclusionState_t#
typedef enum EInclusionState_t EInclusionState_t
76
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EListenBeforeTalkThreshold_t#
typedef enum EListenBeforeTalkThreshold_t EListenBeforeTalkThreshold_t
81
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EtxPowerLevel_t#
typedef enum EtxPowerLevel_t EtxPowerLevel_t
86
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveTransmitType#
typedef enum EZwaveTransmitType EZwaveTransmitType
Transmit Type enum used by SZwaveTransmitPackage.
119
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELearnStatus#
typedef enum ELearnStatus ELearnStatus
Learn mode status updates.
135
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveCommandType#
typedef enum EZwaveCommandType EZwaveCommandType
Z-Wave Command Types.
1189
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveCommandStatusType#
typedef enum EZwaveCommandStatusType EZwaveCommandStatusType
Z-Wave Command Status Type used by SZwaveCommandStatusPackage.
1252
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveReceiveType#
typedef enum EZwaveReceiveType EZwaveReceiveType
Z-Wave Receive type.
1266
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNetworkUpdateRequest#
typedef struct SNetworkUpdateRequest SNetworkUpdateRequest
Network Update Request.
1276
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELearnMode#
typedef enum ELearnMode ELearnMode
1285
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNodeInfoRequest#
typedef struct SNodeInfoRequest SNodeInfoRequest
1294
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNodeInfo#
typedef struct SNodeInfo SNodeInfo
1303
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClassList_t#
typedef struct SCommandClassList_t SCommandClassList_t
1312
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClassSet_t#
typedef struct SCommandClassSet_t SCommandClassSet_t
List of Command Classes supported when device is not included, included insecurely or included securely.
1323
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClassVersions#
typedef struct SCommandClassVersions SCommandClassVersions
1330
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGenerateRandom#
typedef struct SCommandGenerateRandom SCommandGenerateRandom
Generates true random word.
1336
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNodeInfo#
typedef struct SCommandNodeInfo SCommandNodeInfo
1341
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClearNetworkStatistics#
typedef struct SCommandClearNetworkStatistics SCommandClearNetworkStatistics
1346
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetLearnMode#
typedef struct SCommandSetLearnMode SCommandSetLearnMode
1352
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSmartStartLearnMode#
typedef struct SCommandSetSmartStartLearnMode SCommandSetSmartStartLearnMode
1357
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSetSucNodeId#
typedef struct SSetSucNodeId SSetSucNodeId
Controller API.
1369
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRfPowerLevel#
typedef struct SCommandSetRfPowerLevel SCommandSetRfPowerLevel
1375
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendSucNodeId#
typedef struct SSendSucNodeId SSendSucNodeId
1385
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetPromiscuousMode#
typedef struct SCommandSetPromiscuousMode SCommandSetPromiscuousMode
1391
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SAssignReturnRoute#
typedef struct SAssignReturnRoute SAssignReturnRoute
1404
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRfReceiveMode#
typedef struct SCommandSetRfReceiveMode SCommandSetRfReceiveMode
1410
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SDeleteReturnRoute#
typedef struct SDeleteReturnRoute SDeleteReturnRoute
1420
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGeniric8bParameter#
typedef struct SCommandGeniric8bParameter SCommandGeniric8bParameter
1425
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGeniric16bParameter#
typedef struct SCommandGeniric16bParameter SCommandGeniric16bParameter
1430
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandAreNodesNeighbours#
typedef struct SCommandAreNodesNeighbours SCommandAreNodesNeighbours
1436
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGetRoutingInfo#
typedef struct SCommandGetRoutingInfo SCommandGetRoutingInfo
1442
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendSlaveNodeInformation#
typedef struct SSendSlaveNodeInformation SSendSlaveNodeInformation
1452
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRoutingInfo#
typedef struct SCommandSetRoutingInfo SCommandSetRoutingInfo
1460
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandStoreNodeInfo#
typedef struct SCommandStoreNodeInfo SCommandStoreNodeInfo
1466
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandStoreHomeID#
typedef struct SCommandStoreHomeID SCommandStoreHomeID
1472
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetPriorityRoute#
typedef struct SCommandSetPriorityRoute SCommandSetPriorityRoute
1480
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandAesEcb#
typedef struct SCommandAesEcb SCommandAesEcb
1486
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGetPriorityRoute#
typedef struct SCommandGetPriorityRoute SCommandGetPriorityRoute
1493
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandFailedNodeIDCmd#
typedef struct SCommandFailedNodeIDCmd SCommandFailedNodeIDCmd
1499
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandPMSetPowerDownCallback#
typedef struct SCommandPMSetPowerDownCallback SCommandPMSetPowerDownCallback
1503
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetLBTThreshold#
typedef struct SCommandSetLBTThreshold SCommandSetLBTThreshold
1509
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetMaxInclReqInterval#
typedef struct SCommandSetMaxInclReqInterval SCommandSetMaxInclReqInterval
1513
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNvmBackupRestore#
typedef struct SCommandNvmBackupRestore SCommandNvmBackupRestore
1519
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSecurityKeys#
typedef struct SCommandSetSecurityKeys SCommandSetSecurityKeys
1524
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SProtocolVersion#
typedef struct SProtocolVersion SProtocolVersion
1533
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SProtocolInfo#
typedef struct SProtocolInfo SProtocolInfo
Protocol Info data.
1542
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNetworkInfo#
typedef struct SNetworkInfo SNetworkInfo
Network Info.
1553
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SLongRangeInfo#
typedef struct SLongRangeInfo SLongRangeInfo
1558
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
t_ExtNodeInfo#
typedef struct t_ExtNodeInfo t_ExtNodeInfo
1564
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRadioStatus#
typedef struct SRadioStatus SRadioStatus
1569
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SApplicationHandles#
typedef struct SApplicationHandles SApplicationHandles
1600
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRadioConfig_t#
typedef struct SRadioConfig_t SRadioConfig_t
1610
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SAppNodeInfo_t#
typedef struct SAppNodeInfo_t SAppNodeInfo_t
1616
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SVirtualSlaveNodeInfo_t#
typedef struct SVirtualSlaveNodeInfo_t SVirtualSlaveNodeInfo_t
1624
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SVirtualSlaveNodeInfoTable_t#
typedef struct SVirtualSlaveNodeInfoTable_t SVirtualSlaveNodeInfoTable_t
1630
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SProtocolConfig_t#
typedef struct SProtocolConfig_t SProtocolConfig_t
This allows "nulling" a pointer while modifying a virtual slave node info Or changing pointer to point to a different one.
This struct content must be set up by application before enabling protocol (enabling radio) Direct content (the pointers) may not be changed runtime, but the data they point to can be edited by application run time
1641
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
STransmitFrameConfig#
typedef struct STransmitFrameConfig STransmitFrameConfig
1651
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SExploreInclusionRequest#
typedef struct SExploreInclusionRequest SExploreInclusionRequest
1657
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SExploreExclusionRequest#
typedef struct SExploreExclusionRequest SExploreExclusionRequest
1662
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SIncludedNodeInfo#
typedef struct SIncludedNodeInfo SIncludedNodeInfo
Contains info related to sending an INIF.
1671
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
STest#
typedef struct STest STest
1683
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendData#
typedef struct SSendData SSendData
1690
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataEx#
typedef struct SSendDataEx SSendDataEx
1700
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataBridge#
typedef struct SSendDataBridge SSendDataBridge
1707
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMulti#
typedef struct SSendDataMulti SSendDataMulti
1713
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMultiEx#
typedef struct SSendDataMultiEx SSendDataMultiEx
1721
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMultiBridge#
typedef struct SSendDataMultiBridge SSendDataMultiBridge
1729
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNetworkManagement#
typedef struct SCommandNetworkManagement SCommandNetworkManagement
1739
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendReplication#
typedef struct SSendReplication SSendReplication
1747
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendReplicationReceiveComplete#
typedef struct SSendReplicationReceiveComplete SSendReplicationReceiveComplete
1752
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRequestNewRouteDestinations#
typedef struct SRequestNewRouteDestinations SRequestNewRouteDestinations
1762
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNetworkManagementDSK#
typedef struct SCommandNetworkManagementDSK SCommandNetworkManagementDSK
1771
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveTransmitStatus#
typedef struct SZWaveTransmitStatus SZWaveTransmitStatus
1779
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGenerateRandomStatus#
typedef struct SZWaveGenerateRandomStatus SZWaveGenerateRandomStatus
1785
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveNodeInfoStatus#
typedef struct SZWaveNodeInfoStatus SZWaveNodeInfoStatus
1791
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveLearnModeStatus#
typedef struct SZWaveLearnModeStatus SZWaveLearnModeStatus
1796
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveInvalidTxRequestStatus#
typedef struct SZWaveInvalidTxRequestStatus SZWaveInvalidTxRequestStatus
1801
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveInvalidCommandStatus#
typedef struct SZWaveInvalidCommandStatus SZWaveInvalidCommandStatus
1806
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGeneric8bStatus#
typedef struct SZWaveGeneric8bStatus SZWaveGeneric8bStatus
1811
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGenericBoolStatus#
typedef struct SZWaveGenericBoolStatus SZWaveGenericBoolStatus
1817
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandRequestNodeNeighborUpdate#
typedef struct SCommandRequestNodeNeighborUpdate SCommandRequestNodeNeighborUpdate
1826
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandRequestNodeTypeNeighborUpdate#
typedef struct SCommandRequestNodeTypeNeighborUpdate SCommandRequestNodeTypeNeighborUpdate
1836
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetRoutingInfoStatus#
typedef struct SZWaveGetRoutingInfoStatus SZWaveGetRoutingInfoStatus
1842
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandInitiateShutdown#
typedef struct SCommandInitiateShutdown SCommandInitiateShutdown
1849
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSecurityFlags#
typedef struct SCommandSetSecurityFlags SCommandSetSecurityFlags
1858
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetPriorityRouteStatus#
typedef struct SZWaveGetPriorityRouteStatus SZWaveGetPriorityRouteStatus
1865
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveSetPriorityRouteStatus#
typedef struct SZWaveSetPriorityRouteStatus SZWaveSetPriorityRouteStatus
1870
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetVirtualNodesStatus#
typedef struct SZWaveGetVirtualNodesStatus SZWaveGetVirtualNodesStatus
1875
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveAesEcbStatus#
typedef struct SZWaveAesEcbStatus SZWaveAesEcbStatus
1880
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetBackgroundRssiStatus#
typedef struct SZWaveGetBackgroundRssiStatus SZWaveGetBackgroundRssiStatus
1885
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveNetworkManagementStatus#
typedef struct SZWaveNetworkManagementStatus SZWaveNetworkManagementStatus
1892
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNvmBackupRestoreStatus#
typedef struct SNvmBackupRestoreStatus SNvmBackupRestoreStatus
1897
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetIncludedNodes#
typedef struct SZWaveGetIncludedNodes SZWaveGetIncludedNodes
1902
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetIncludedNodesLR#
typedef struct SZWaveGetIncludedNodesLR SZWaveGetIncludedNodesLR
1907
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveTxPowerMaxSupported#
typedef struct SZWaveTxPowerMaxSupported SZWaveTxPowerMaxSupported
1912
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveNodeUpdate#
typedef struct SReceiveNodeUpdate SReceiveNodeUpdate
The Z Wave protocol MAY notify an application by sending SReceiveNodeUpdate when a Node Information Frame has been received.
[in] | bNodeID | |
[in] | pCmd | Pointer of the updated node's node info. |
[in] | bLen | The length of the pCmd parameter. |
The Z Wave protocol MAY refrain from sending the information if the protocol is currently expecting node information.
A controller application MAY use the information provided by SReceiveNodeUpdate to update local data structures.
The Z Wave protocol MUST notify a controller application by calling SReceiveNodeUpdate when a new node has been added or deleted from the controller through the network management features.
The Z Wave protocol MUST pass SReceiveNodeUpdate to application in response to SNodeInfoRequest being passed to protocol by the controller application. The Z Wave protocol MAY notify a controller application by sending SReceiveNodeUpdate when a Node Information Frame has been received. The Z Wave protocol MAY refrain from sending the information if the protocol is currently expecting a Node Information frame.
SReceiveNodeUpdate MUST be sent in a controller node operating as SIS each time a node is added or deleted by the primary controller. SReceiveNodeUpdate MUST be sent in a controller node operating as SIS each time a node is added/deleted by an inclusion controller.
A controller application MAY send a ZW_RequestNetWorkUpdate command to a SIS or SIS node. In response, the SIS MUST return update information for each node change since the last update handled by the requesting controller node. The application of the requesting controller node MAY receive multiple instances of SReceiveNodeUpdate in response to application passing SNetworkUpdateRequest to protocol.
The Z Wave protocol MUST NOT send SReceiveNodeUpdate in a controller node acting as primary controller or inclusion controller when a node is added or deleted.
Any controller application MUST implement this function.
serialapi{ZW->HOST: REQ | 0x49 | bStatus | bNodeID | bLen | basic | generic | specific | commandclasses[ ]}
SReceiveNodeUpdate via the Serial API also have the possibility for receiving the status UPDATE_STATE_NODE_INFO_REQ_FAILED, which means that a node did not acknowledge a SNodeInfoRequest .
1981
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveSecurityEvent#
typedef struct SReceiveSecurityEvent SReceiveSecurityEvent
1999
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UTransmitParameters#
typedef union UTransmitParameters UTransmitParameters
Transmit Parameters Union used by SZwaveTransmitPackage.
2031
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UCommandStatus#
typedef union UCommandStatus UCommandStatus
Command Status Union used by SZwaveCommandStatusPackage.
2076
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UReceiveCmdPayload#
typedef union UReceiveCmdPayload UReceiveCmdPayload
2082
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UCommandParameters#
typedef union UCommandParameters UCommandParameters
2125
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveTransmitPackage#
typedef struct SZwaveTransmitPackage SZwaveTransmitPackage
2136
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveCommandStatusPackage#
typedef struct SZwaveCommandStatusPackage SZwaveCommandStatusPackage
Z-Wave Command Status Package.
2145
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveCommandPackage#
typedef struct SZwaveCommandPackage SZwaveCommandPackage
2151
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveSingle#
typedef struct SReceiveSingle SReceiveSingle
2160
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveMulti#
typedef struct SReceiveMulti SReceiveMulti
2168
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UReceiveParameters#
typedef union UReceiveParameters UReceiveParameters
2177
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveReceivePackage#
typedef struct SZwaveReceivePackage SZwaveReceivePackage
2183
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
Function Documentation#
STATIC_ASSERT#
STATIC_ASSERT ()
2188
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
Macro Definition Documentation#
ZW_MAX_PAYLOAD_SIZE#
#define ZW_MAX_PAYLOAD_SIZEValue:
160
Max theoretical Z-Wave frame payload size in a Z-Wave protocol using 3CH network The real Z-Wave frame payload type depends on various parameters (routed, multicast, explore, security and/or number of RF channels) Customer must not use this value in their application.
They must use the value MaxPayloadSize from the SNetworkInfo structure.
35
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
MULTICAST_NODE_LIST_SIZE#
#define MULTICAST_NODE_LIST_SIZEValue:
64
Numbers of nodes we can support when sending multicast frames on LR channel.
38
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
TX_BUFFER_SIZE#
#define TX_BUFFER_SIZEValue:
170
40
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
MAX_NODE_INFO_LENGTH#
#define MAX_NODE_INFO_LENGTHValue:
159
Maximum size for the node info frame contained in the SReceiveNodeUpdate struct.
43
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET#
#define APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSETValue:
(0x00)
45
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET#
#define APPLICATION_INTERFACE_COMMAND_ENUM_OFFSETValue:
(0x40)
46
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET#
#define APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSETValue:
(0x80)
47
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
APPLICATION_INTERFACE_STATUS_ENUM_OFFSET#
#define APPLICATION_INTERFACE_STATUS_ENUM_OFFSETValue:
(0xC0)
48
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h