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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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. |
EZWAVECOMMANDSTATUS_INVALID |
1194
of file /mnt/raid/workspaces/ws.OEhokVcbw/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. |
EZWAVERECEIVETYPE_INVALID |
1258
of file /mnt/raid/workspaces/ws.OEhokVcbw/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 |
1281
of file /mnt/raid/workspaces/ws.OEhokVcbw/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.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELibraryType#
typedef enum ELibraryType ELibraryType
69
of file /mnt/raid/workspaces/ws.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.
1253
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
EZwaveReceiveType#
typedef enum EZwaveReceiveType EZwaveReceiveType
Z-Wave Receive type.
1268
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNetworkUpdateRequest#
typedef struct SNetworkUpdateRequest SNetworkUpdateRequest
Network Update Request.
1278
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
ELearnMode#
typedef enum ELearnMode ELearnMode
1287
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNodeInfoRequest#
typedef struct SNodeInfoRequest SNodeInfoRequest
1296
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNodeInfo#
typedef struct SNodeInfo SNodeInfo
1305
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClassList_t#
typedef struct SCommandClassList_t SCommandClassList_t
1314
of file /mnt/raid/workspaces/ws.OEhokVcbw/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.
1325
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClassVersions#
typedef struct SCommandClassVersions SCommandClassVersions
1332
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGenerateRandom#
typedef struct SCommandGenerateRandom SCommandGenerateRandom
Generates true random word.
1338
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNodeInfo#
typedef struct SCommandNodeInfo SCommandNodeInfo
1343
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandClearNetworkStatistics#
typedef struct SCommandClearNetworkStatistics SCommandClearNetworkStatistics
1348
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetLearnMode#
typedef struct SCommandSetLearnMode SCommandSetLearnMode
1354
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSmartStartLearnMode#
typedef struct SCommandSetSmartStartLearnMode SCommandSetSmartStartLearnMode
1359
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSetSucNodeId#
typedef struct SSetSucNodeId SSetSucNodeId
Controller API.
1371
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRfPowerLevel#
typedef struct SCommandSetRfPowerLevel SCommandSetRfPowerLevel
1377
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendSucNodeId#
typedef struct SSendSucNodeId SSendSucNodeId
1387
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetPromiscuousMode#
typedef struct SCommandSetPromiscuousMode SCommandSetPromiscuousMode
1393
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SAssignReturnRoute#
typedef struct SAssignReturnRoute SAssignReturnRoute
1406
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRfReceiveMode#
typedef struct SCommandSetRfReceiveMode SCommandSetRfReceiveMode
1412
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SDeleteReturnRoute#
typedef struct SDeleteReturnRoute SDeleteReturnRoute
1422
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGeniric8bParameter#
typedef struct SCommandGeniric8bParameter SCommandGeniric8bParameter
1427
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGeniric16bParameter#
typedef struct SCommandGeniric16bParameter SCommandGeniric16bParameter
1432
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandAreNodesNeighbours#
typedef struct SCommandAreNodesNeighbours SCommandAreNodesNeighbours
1438
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGetRoutingInfo#
typedef struct SCommandGetRoutingInfo SCommandGetRoutingInfo
1444
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendSlaveNodeInformation#
typedef struct SSendSlaveNodeInformation SSendSlaveNodeInformation
1454
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetRoutingInfo#
typedef struct SCommandSetRoutingInfo SCommandSetRoutingInfo
1462
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandStoreNodeInfo#
typedef struct SCommandStoreNodeInfo SCommandStoreNodeInfo
1468
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandStoreHomeID#
typedef struct SCommandStoreHomeID SCommandStoreHomeID
1474
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetPriorityRoute#
typedef struct SCommandSetPriorityRoute SCommandSetPriorityRoute
1482
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandAesEcb#
typedef struct SCommandAesEcb SCommandAesEcb
1488
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandGetPriorityRoute#
typedef struct SCommandGetPriorityRoute SCommandGetPriorityRoute
1495
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandFailedNodeIDCmd#
typedef struct SCommandFailedNodeIDCmd SCommandFailedNodeIDCmd
1501
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandPMSetPowerDownCallback#
typedef struct SCommandPMSetPowerDownCallback SCommandPMSetPowerDownCallback
1505
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetLBTThreshold#
typedef struct SCommandSetLBTThreshold SCommandSetLBTThreshold
1511
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetMaxInclReqInterval#
typedef struct SCommandSetMaxInclReqInterval SCommandSetMaxInclReqInterval
1515
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNvmBackupRestore#
typedef struct SCommandNvmBackupRestore SCommandNvmBackupRestore
1521
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSecurityKeys#
typedef struct SCommandSetSecurityKeys SCommandSetSecurityKeys
1526
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SProtocolVersion#
typedef struct SProtocolVersion SProtocolVersion
1535
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SProtocolInfo#
typedef struct SProtocolInfo SProtocolInfo
Protocol Info data.
1544
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNetworkInfo#
typedef struct SNetworkInfo SNetworkInfo
Network Info.
1555
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SLongRangeInfo#
typedef struct SLongRangeInfo SLongRangeInfo
1560
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
t_ExtNodeInfo#
typedef struct t_ExtNodeInfo t_ExtNodeInfo
1566
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRadioStatus#
typedef struct SRadioStatus SRadioStatus
1571
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SApplicationHandles#
typedef struct SApplicationHandles SApplicationHandles
1602
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRadioConfig_t#
typedef struct SRadioConfig_t SRadioConfig_t
1612
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SAppNodeInfo_t#
typedef struct SAppNodeInfo_t SAppNodeInfo_t
1618
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SVirtualSlaveNodeInfo_t#
typedef struct SVirtualSlaveNodeInfo_t SVirtualSlaveNodeInfo_t
1626
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SVirtualSlaveNodeInfoTable_t#
typedef struct SVirtualSlaveNodeInfoTable_t SVirtualSlaveNodeInfoTable_t
1632
of file /mnt/raid/workspaces/ws.OEhokVcbw/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
1643
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
STransmitFrameConfig#
typedef struct STransmitFrameConfig STransmitFrameConfig
1653
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SExploreInclusionRequest#
typedef struct SExploreInclusionRequest SExploreInclusionRequest
1659
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SExploreExclusionRequest#
typedef struct SExploreExclusionRequest SExploreExclusionRequest
1664
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SIncludedNodeInfo#
typedef struct SIncludedNodeInfo SIncludedNodeInfo
Contains info related to sending an INIF.
1673
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
STest#
typedef struct STest STest
1685
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendData#
typedef struct SSendData SSendData
1692
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataEx#
typedef struct SSendDataEx SSendDataEx
1702
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataBridge#
typedef struct SSendDataBridge SSendDataBridge
1709
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMulti#
typedef struct SSendDataMulti SSendDataMulti
1715
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMultiEx#
typedef struct SSendDataMultiEx SSendDataMultiEx
1723
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendDataMultiBridge#
typedef struct SSendDataMultiBridge SSendDataMultiBridge
1731
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNetworkManagement#
typedef struct SCommandNetworkManagement SCommandNetworkManagement
1741
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendReplication#
typedef struct SSendReplication SSendReplication
1749
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SSendReplicationReceiveComplete#
typedef struct SSendReplicationReceiveComplete SSendReplicationReceiveComplete
1754
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SRequestNewRouteDestinations#
typedef struct SRequestNewRouteDestinations SRequestNewRouteDestinations
1764
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandNetworkManagementDSK#
typedef struct SCommandNetworkManagementDSK SCommandNetworkManagementDSK
1773
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveTransmitStatus#
typedef struct SZWaveTransmitStatus SZWaveTransmitStatus
1781
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGenerateRandomStatus#
typedef struct SZWaveGenerateRandomStatus SZWaveGenerateRandomStatus
1787
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveNodeInfoStatus#
typedef struct SZWaveNodeInfoStatus SZWaveNodeInfoStatus
1793
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveLearnModeStatus#
typedef struct SZWaveLearnModeStatus SZWaveLearnModeStatus
1798
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveInvalidTxRequestStatus#
typedef struct SZWaveInvalidTxRequestStatus SZWaveInvalidTxRequestStatus
1803
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveInvalidCommandStatus#
typedef struct SZWaveInvalidCommandStatus SZWaveInvalidCommandStatus
1808
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGeneric8bStatus#
typedef struct SZWaveGeneric8bStatus SZWaveGeneric8bStatus
1813
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGenericBoolStatus#
typedef struct SZWaveGenericBoolStatus SZWaveGenericBoolStatus
1819
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandRequestNodeNeighborUpdate#
typedef struct SCommandRequestNodeNeighborUpdate SCommandRequestNodeNeighborUpdate
1828
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandRequestNodeTypeNeighborUpdate#
typedef struct SCommandRequestNodeTypeNeighborUpdate SCommandRequestNodeTypeNeighborUpdate
1838
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetRoutingInfoStatus#
typedef struct SZWaveGetRoutingInfoStatus SZWaveGetRoutingInfoStatus
1844
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandInitiateShutdown#
typedef struct SCommandInitiateShutdown SCommandInitiateShutdown
1851
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SCommandSetSecurityFlags#
typedef struct SCommandSetSecurityFlags SCommandSetSecurityFlags
1860
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetPriorityRouteStatus#
typedef struct SZWaveGetPriorityRouteStatus SZWaveGetPriorityRouteStatus
1867
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveSetPriorityRouteStatus#
typedef struct SZWaveSetPriorityRouteStatus SZWaveSetPriorityRouteStatus
1872
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetVirtualNodesStatus#
typedef struct SZWaveGetVirtualNodesStatus SZWaveGetVirtualNodesStatus
1877
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveAesEcbStatus#
typedef struct SZWaveAesEcbStatus SZWaveAesEcbStatus
1882
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetBackgroundRssiStatus#
typedef struct SZWaveGetBackgroundRssiStatus SZWaveGetBackgroundRssiStatus
1887
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveNetworkManagementStatus#
typedef struct SZWaveNetworkManagementStatus SZWaveNetworkManagementStatus
1894
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SNvmBackupRestoreStatus#
typedef struct SNvmBackupRestoreStatus SNvmBackupRestoreStatus
1899
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetIncludedNodes#
typedef struct SZWaveGetIncludedNodes SZWaveGetIncludedNodes
1904
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveGetIncludedNodesLR#
typedef struct SZWaveGetIncludedNodesLR SZWaveGetIncludedNodesLR
1909
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZWaveTxPowerMaxSupported#
typedef struct SZWaveTxPowerMaxSupported SZWaveTxPowerMaxSupported
1914
of file /mnt/raid/workspaces/ws.OEhokVcbw/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 .
1983
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveSecurityEvent#
typedef struct SReceiveSecurityEvent SReceiveSecurityEvent
2001
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UTransmitParameters#
typedef union UTransmitParameters UTransmitParameters
Transmit Parameters Union used by SZwaveTransmitPackage.
2033
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UCommandStatus#
typedef union UCommandStatus UCommandStatus
Command Status Union used by SZwaveCommandStatusPackage.
2078
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UReceiveCmdPayload#
typedef union UReceiveCmdPayload UReceiveCmdPayload
2084
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UCommandParameters#
typedef union UCommandParameters UCommandParameters
2127
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveTransmitPackage#
typedef struct SZwaveTransmitPackage SZwaveTransmitPackage
2138
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveCommandStatusPackage#
typedef struct SZwaveCommandStatusPackage SZwaveCommandStatusPackage
Z-Wave Command Status Package.
2147
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveCommandPackage#
typedef struct SZwaveCommandPackage SZwaveCommandPackage
2153
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveSingle#
typedef struct SReceiveSingle SReceiveSingle
2162
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SReceiveMulti#
typedef struct SReceiveMulti SReceiveMulti
2170
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
UReceiveParameters#
typedef union UReceiveParameters UReceiveParameters
2179
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
SZwaveReceivePackage#
typedef struct SZwaveReceivePackage SZwaveReceivePackage
2185
of file /mnt/raid/workspaces/ws.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h
Function Documentation#
STATIC_ASSERT#
STATIC_ASSERT ()
2190
of file /mnt/raid/workspaces/ws.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/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.OEhokVcbw/overlay/gsdk/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h