11#ifndef _ZW_APPLICATION_TRANSPORT_INTERFACE_H_
12#define _ZW_APPLICATION_TRANSPORT_INTERFACE_H_
16#include "ZW_classcmd.h"
20#include "QueueNotifying.h"
38#define ZW_MAX_PAYLOAD_SIZE 160
41#define MULTICAST_NODE_LIST_SIZE 64
43#define TX_BUFFER_SIZE 170
46#define MAX_NODE_INFO_LENGTH 159
48#define APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET (0x00)
49#define APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET (0x40)
50#define APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET (0x80)
51#define APPLICATION_INTERFACE_STATUS_ENUM_OFFSET (0xC0)
2087 STATIC_ASSERT_FAILED_interface_tx_enum_overlap);
2089 STATIC_ASSERT_FAILED_interface_command_enum_overlap);
2091 STATIC_ASSERT_FAILED_interface_receive_enum_overlap);
2093 STATIC_ASSERT_FAILED_interface_status_enum_overlap);
EListenBeforeTalkThreshold_t
Definition ZW_application_transport_interface.h:78
EProtocolType
Definition ZW_application_transport_interface.h:53
ELibraryType
Definition ZW_application_transport_interface.h:59
#define MULTICAST_NODE_LIST_SIZE
Numbers of nodes we can support when sending multicast frames on LR channel.
Definition ZW_application_transport_interface.h:41
EZwaveCommandType
Definition ZW_application_transport_interface.h:134
ELearnStatus
Definition ZW_application_transport_interface.h:119
ELearnMode
Definition ZW_application_transport_interface.h:1277
#define ZW_MAX_PAYLOAD_SIZE
Definition ZW_application_transport_interface.h:38
EZwaveCommandStatusType
Definition ZW_application_transport_interface.h:1193
#define APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET
Definition ZW_application_transport_interface.h:49
STATIC_ASSERT(NUM_EZWAVETRANSMITTYPE<(APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET+(APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET)), STATIC_ASSERT_FAILED_interface_tx_enum_overlap)
#define APPLICATION_INTERFACE_STATUS_ENUM_OFFSET
Definition ZW_application_transport_interface.h:51
#define MAX_NODE_INFO_LENGTH
Maximum size for the node info frame contained in the SReceiveNodeUpdate struct.
Definition ZW_application_transport_interface.h:46
#define TX_BUFFER_SIZE
Definition ZW_application_transport_interface.h:43
#define APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET
Definition ZW_application_transport_interface.h:50
#define APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET
Definition ZW_application_transport_interface.h:48
EtxPowerLevel_t
Definition ZW_application_transport_interface.h:82
EInclusionState_t
Definition ZW_application_transport_interface.h:72
EZwaveTransmitType
Definition ZW_application_transport_interface.h:89
EZwaveReceiveType
Definition ZW_application_transport_interface.h:1257
@ ELISTENBEFORETALKTRESHOLD_DEFAULT
Definition ZW_application_transport_interface.h:79
@ EPROTOCOLTYPE_ZWAVE_AV
Definition ZW_application_transport_interface.h:55
@ EPROTOCOLTYPE_ZWAVE_FOR_IP
Definition ZW_application_transport_interface.h:56
@ EPROTOCOLTYPE_ZWAVE
Definition ZW_application_transport_interface.h:54
@ ELIBRARYTYPE_SLAVE_ROUTING
DEPRECATED.
Definition ZW_application_transport_interface.h:65
@ ELIBRARYTYPE_INSTALLER
DEPRECATED.
Definition ZW_application_transport_interface.h:64
@ ELIBRARYTYPE_SLAVE
DEPRECATED.
Definition ZW_application_transport_interface.h:62
@ ELIBRARYTYPE_SLAVE_BEFORE_ENHANCED
Previously Slave Enhanced.
Definition ZW_application_transport_interface.h:63
@ ELIBRARYTYPE_CONTROLLER_STATIC
Definition ZW_application_transport_interface.h:60
@ ELIBRARYTYPE_DUT
Previously Controller Bridge.
Definition ZW_application_transport_interface.h:67
@ ELIBRARYTYPE_CONTROLLER
DEPRECATED.
Definition ZW_application_transport_interface.h:66
@ ELIBRARYTYPE_CONTROLLER_PORTABLE
DEPRECATED.
Definition ZW_application_transport_interface.h:61
@ ELIBRARYTYPE_AVDEVICE
DEPRECATED.
Definition ZW_application_transport_interface.h:69
@ ELIBRARYTYPE_AVREMOTE
DEPRECATED.
Definition ZW_application_transport_interface.h:68
@ EZWAVECOMMANDTYPE_SET_PROMISCUOUS_MODE
Enable/disable the installer library promiscuous mode.
Definition ZW_application_transport_interface.h:363
@ EZWAVECOMMANDTYPE_SET_LEARN_MODE
Enable/disable home/node ID learn mode.
Definition ZW_application_transport_interface.h:300
@ EZWAVECOMMANDTYPE_CLEAR_NETWORK_STATISTICS
Clear the current network statistics collected by the Z-Wave protocol.
Definition ZW_application_transport_interface.h:175
@ EZWAVECOMMANDTYPE_GET_CONTROLLER_CAPABILITIES
Returns the Controller capabilities.
Definition ZW_application_transport_interface.h:633
@ EZWAVECOMMANDTYPE_NVM_BACKUP_READ
Definition ZW_application_transport_interface.h:961
@ EZWAVECOMMANDTYPE_SET_DEFAULT
Set the device back to the factory default state.
Definition ZW_application_transport_interface.h:315
@ EZWAVECOMMANDTYPE_SOFT_RESET
Perform a soft reset.
Definition ZW_application_transport_interface.h:1012
@ EZWAVECOMMANDTYPE_LOCK_ROUTE_RESPONSE
If true then any attempt to purge a LastWorkingRoute entry is denied.
Definition ZW_application_transport_interface.h:447
@ EZWAVECOMMANDTYPE_GET_BACKGROUND_RSSI
Returns the most recent background RSSI levels detected. The RSSI is only measured when the radio is ...
Definition ZW_application_transport_interface.h:708
@ EZWAVECOMMANDTYPE_IS_PRIMARY_CTRL
Returns wether the controller is a primary controller.
Definition ZW_application_transport_interface.h:648
@ EZWAVECOMMANDTYPE_AES_ECB
Definition ZW_application_transport_interface.h:682
@ EZWAVECOMMANDTYPE_PM_SET_POWERDOWN_CALLBACK
Register application functions to be called just before power down.
Definition ZW_application_transport_interface.h:998
@ EZWAVECOMMANDTYPE_ADD_NODE_DSK_TO_NETWORK
Definition ZW_application_transport_interface.h:858
@ EZWAVECOMMANDTYPE_CONTROLLER_CHANGE
Add a controller to the Z-Wave network and transfer the role as primary controller to it.
Definition ZW_application_transport_interface.h:917
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_EXCLUSION
Put the application in Network Wide Exclusion mode so it can be excluded from a network.
Definition ZW_application_transport_interface.h:1162
@ EZWAVECOMMANDTYPE_UNUSED2
Definition ZW_application_transport_interface.h:1095
@ EZWAVECOMMANDTYPE_STORE_NODE_INFO
Definition ZW_application_transport_interface.h:438
@ EZWAVECOMMANDTYPE_SET_PRIORITY_ROUTE
Set the Priority Route for a destination node.
Definition ZW_application_transport_interface.h:511
@ EZWAVECOMMANDTYPE_SEND_DATA_ABORT
Stop any application initiated transmits.
Definition ZW_application_transport_interface.h:320
@ EZWAVECOMMANDTYPE_GET_ROUTING_TABLE_LINE
Read out neighbor information.
Definition ZW_application_transport_interface.h:434
@ EZWAVECOMMANDTYPE_SET_ROUTING_INFO
Definition ZW_application_transport_interface.h:436
@ EZWAVECOMMANDTYPE_ZW_SET_LBT_THRESHOLD
Set the LBT RSSI level.
Definition ZW_application_transport_interface.h:845
@ EZWAVECOMMANDTYPE_GET_NEIGHBOR_COUNT
Definition ZW_application_transport_interface.h:383
@ EZWAVECOMMANDTYPE_REMOVE_FAILED_NODE_ID
Remove a node from the failed node list.
Definition ZW_application_transport_interface.h:749
@ EZWAVECOMMANDTYPE_IS_FAILED_NODE_ID
Test if a node ID is stored in the failed node ID list.
Definition ZW_application_transport_interface.h:397
@ EZWAVECOMMANDTYPE_SET_ROUTING_MAX
Set the maximum number of route tries which should be done before failing or resorting to exploring i...
Definition ZW_application_transport_interface.h:641
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_LEARN_MODE_INCLUSION
Put the application in Network Wide Inclusion mode so it can be included in a network.
Definition ZW_application_transport_interface.h:1153
@ EZWAVECOMMANDTYPE_CREAT_NEW_PRIMARY_CTRL
Definition ZW_application_transport_interface.h:877
@ EZWAVECOMMANDTYPE_SET_SLAVE_LEARN_MODE
Enable/disable home/node ID learn mode for virtual nodes. When learn mode is enabled,...
Definition ZW_application_transport_interface.h:590
@ EZWAVECOMMANDTYPE_ADD_NODE_TO_NETWORK
Add any type of node to the network.
Definition ZW_application_transport_interface.h:670
@ EZWAVECOMMANDTYPE_PM_CANCEL
Definition ZW_application_transport_interface.h:793
@ EZWAVECOMMANDTYPE_ZW_UPDATE_CTRL_NODE_INFORMATION
Definition ZW_application_transport_interface.h:804
@ EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_NODES
Get the node IDs for the nodes included in the network.
Definition ZW_application_transport_interface.h:1039
@ EZWAVECOMMANDTYPE_GET_PRIORITY_ROUTE
Get the route with the highest priority.
Definition ZW_application_transport_interface.h:484
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ABORT
Abort Inclusion or Exclusion of node.
Definition ZW_application_transport_interface.h:1130
@ EZWAVECOMMANDTYPE_REQUESTNODENEIGHBORUPDATE
Start neighbor discovery for node if primary and other nodes are present.
Definition ZW_application_transport_interface.h:1049
@ EZWAVECOMMANDTYPE_ZW_GET_TX_POWER_MAX_SUPPORTED
Get the maximum settable tx power.
Definition ZW_application_transport_interface.h:1177
@ EZWAVECOMMANDTYPE_BOOTLOADER_REBOOT
Definition ZW_application_transport_interface.h:1019
@ EZWAVECOMMANDTYPE_ZW_SET_LR_VIRTUAL_IDS
Enable Long Range virtual node IDs.
Definition ZW_application_transport_interface.h:1089
@ EZWAVECOMMANDTYPE_NVM_BACKUP_OPEN
Definition ZW_application_transport_interface.h:949
@ EZWAVECOMMANDTYPE_NVM_BACKUP_CLOSE
Definition ZW_application_transport_interface.h:981
@ EZWAVECOMMANDTYPE_PM_STAY_AWAKE
Definition ZW_application_transport_interface.h:792
@ EZWAVECOMMANDTYPE_STORE_HOMEID
Definition ZW_application_transport_interface.h:440
@ EZWAVECOMMANDTYPE_GET_VIRTUAL_NODES
Read the virtual node flags for all nodes in the network. Will read the flag from all available node ...
Definition ZW_application_transport_interface.h:607
@ EZWAVECOMMANDTYPE_ZW_GET_LR_CHANNEL
Get the current Primary Long Range Channel.
Definition ZW_application_transport_interface.h:1075
@ EZWAVECOMMANDTYPE_SET_SECURITY_KEYS
Initiate the S2 inclusion engine.
Definition ZW_application_transport_interface.h:1005
@ NUM_EZWAVECOMMANDTYPE
Definition ZW_application_transport_interface.h:1187
@ EZWAVECOMMANDTYPE_ZW_INITIATE_SHUTDOWN
Initiate graceful shutdown.
Definition ZW_application_transport_interface.h:1061
@ EZWAVECOMMANDTYPE_ZW_GET_INCLUDED_LR_NODES
Get the node IDs for the long range nodes included in the network.
Definition ZW_application_transport_interface.h:1068
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_REMOVE_NODE
Remove a node from the network.
Definition ZW_application_transport_interface.h:1139
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_ADD_NODE
Add a new node to the network.
Definition ZW_application_transport_interface.h:1123
@ EZWAVECOMMANDTYPE_IS_VIRTUAL_NODE
Check if node is a Virtual Slave node.
Definition ZW_application_transport_interface.h:598
@ EZWAVECOMMANDTYPE_GET_SECURITY_PUBLIC_DSK
Get the DSK security public key.
Definition ZW_application_transport_interface.h:1185
@ EZWAVECOMMANDTYPE_SECURE_NETWORK_MANAGEMENT_SET_SECURITY_FLAGS
Set security flags for a network node.
Definition ZW_application_transport_interface.h:1170
@ EZWAVECOMMANDTYPE_SECURE_SEND_DATA
Unused. Data frames to network nodes are placed directly on the Zwave TxQueue.
Definition ZW_application_transport_interface.h:1144
@ EZWAVECOMMANDTYPE_ARE_NODES_NEIGHBOURS
Definition ZW_application_transport_interface.h:385
@ EZWAVECOMMANDTYPE_ZW_SET_TX_ATTENUATION
Reduce Tx power of classic non-listening devices.
Definition ZW_application_transport_interface.h:1111
@ EZWAVECOMMANDTYPE_PM_REGISTER
Definition ZW_application_transport_interface.h:794
@ EZWAVECOMMANDTYPE_GENERATE_RANDOM
Generate a specific number of random bytes.
Definition ZW_application_transport_interface.h:145
@ EZWAVECOMMANDTYPE_UNUSED1
Definition ZW_application_transport_interface.h:1094
@ EZWAVECOMMANDTYPE_NVM_BACKUP_WRITE
Definition ZW_application_transport_interface.h:973
@ EZWAVECOMMANDTYPE_ZW_SET_MAX_INCL_REQ_INTERVALS
Set the maximum interval between SmartStart inclusion requests.
Definition ZW_application_transport_interface.h:938
@ EZWAVECOMMANDTYPE_IS_NODE_WITHIN_DIRECT_RANGE
Definition ZW_application_transport_interface.h:381
@ EZWAVECOMMANDTYPE_ZW_GET_PTI_CONFIG
Check if the PTI Zniffer functionality is enabled/disabled.
Definition ZW_application_transport_interface.h:1102
@ EZWAVECOMMANDTYPE_REMOVE_NODE_FROM_NETWORK
Definition ZW_application_transport_interface.h:680
@ EZWAVECOMMANDTYPE_REPLACE_FAILED_NODE_ID
Replace a node from the failed node list.
Definition ZW_application_transport_interface.h:790
@ EZWAVECOMMANDTYPE_REQUESTNODETYPE_NEIGHBORUPDATE
Definition ZW_application_transport_interface.h:1178
@ EZWAVECOMMANDTYPE_SET_RF_RECEIVE_MODE
Initialize the Z-Wave RF chip.
Definition ZW_application_transport_interface.h:379
@ EZWAVECOMMANDTYPE_NODE_INFO
Returns the Node Information Frame without command classes from the NVM for a given node ID.
Definition ZW_application_transport_interface.h:170
@ EZWAVECOMMANDTYPE_NETWORK_LEARN_MODE_START
Enable/disable the Network Management module inclusion/exclusion mode sequence according to specified...
Definition ZW_application_transport_interface.h:875
@ EZWAVECOMMANDTYPE_CLEAR_TX_TIMERS
Clear current Channel Transmit timers.
Definition ZW_application_transport_interface.h:925
@ EZWAVECOMMANDTYPE_ZW_SET_LR_CHANNEL
Set the Primary Long Range Channel.
Definition ZW_application_transport_interface.h:1082
@ EZWAVECOMMANDTYPE_REMOVE_NODEID_FROM_NETWORK
Remove a specific node from a Z-Wave network.
Definition ZW_application_transport_interface.h:1032
@ ELEARNSTATUS_LEARN_MODE_COMPLETED_FAILED
Definition ZW_application_transport_interface.h:128
@ ELEARNSTATUS_ASSIGN_RANGE_INFO_UPDATE
Definition ZW_application_transport_interface.h:122
@ ELEARNSTATUS_ASSIGN_WAITING_FOR_FIND
Definition ZW_application_transport_interface.h:124
@ ELEARNSTATUS_SMART_START_IN_PROGRESS
Definition ZW_application_transport_interface.h:125
@ ELEARNSTATUS_LEARN_IN_PROGRESS
Definition ZW_application_transport_interface.h:126
@ ELEARNSTATUS_ASSIGN_COMPLETE
Definition ZW_application_transport_interface.h:120
@ ELEARNSTATUS_ASSIGN_INFO_PENDING
Definition ZW_application_transport_interface.h:123
@ ELEARNSTATUS_ASSIGN_NODEID_DONE
Definition ZW_application_transport_interface.h:121
@ ELEARNSTATUS_LEARN_MODE_COMPLETED_TIMEOUT
Definition ZW_application_transport_interface.h:127
@ ELEARNMODE_DISABLED
Definition ZW_application_transport_interface.h:1278
@ ELEARNMODE_CLASSIC
Definition ZW_application_transport_interface.h:1279
@ ELEARNMODE_NETWORK_WIDE_EXCLUSION
Definition ZW_application_transport_interface.h:1281
@ ELEARNMODE_NETWORK_WIDE_INCLUSION
Definition ZW_application_transport_interface.h:1280
@ EZWAVECOMMANDSTATUS_ZW_REQUESTNODENEIGHBORUPDATE
Definition ZW_application_transport_interface.h:1227
@ EZWAVECOMMANDSTATUS_GET_VIRTUAL_NODES
Definition ZW_application_transport_interface.h:1214
@ EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_LR_NODES
Definition ZW_application_transport_interface.h:1230
@ EZWAVECOMMANDSTATUS_NETWORK_MANAGEMENT
Definition ZW_application_transport_interface.h:1217
@ EZWAVECOMMANDSTATUS_ZW_SET_TX_ATTENUATION
Definition ZW_application_transport_interface.h:1235
@ EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE
Definition ZW_application_transport_interface.h:1211
@ EZWAVECOMMANDSTATUS_STORE_NODE_INFO
Definition ZW_application_transport_interface.h:1208
@ EZWAVECOMMANDSTATUS_GET_SECURITY_PUBLIC_DSK
Definition ZW_application_transport_interface.h:1249
@ EZWAVECOMMANDSTATUS_IS_PRIMARY_CTRL
Definition ZW_application_transport_interface.h:1216
@ EZWAVECOMMANDSTATUS_ZW_INITIATE_SHUTDOWN
Definition ZW_application_transport_interface.h:1229
@ EZWAVECOMMANDSTATUS_INVALID
Definition ZW_application_transport_interface.h:1251
@ EZWAVECOMMANDSTATUS_SECURE_ON_NETWORK_MANAGEMENT_STATE_UPDATE
Secure network management changed state.
Definition ZW_application_transport_interface.h:1243
@ EZWAVECOMMANDSTATUS_SET_SLAVE_LEARN_MODE_RESULT
Definition ZW_application_transport_interface.h:1212
@ EZWAVECOMMANDSTATUS_GET_BACKGROUND_RSSI
Definition ZW_application_transport_interface.h:1218
@ EZWAVECOMMANDSTATUS_NVM_BACKUP_RESTORE
Definition ZW_application_transport_interface.h:1224
@ EZWAVECOMMANDSTATUS_AES_ECB
Definition ZW_application_transport_interface.h:1219
@ EZWAVECOMMANDSTATUS_LEARN_MODE_STATUS
Definition ZW_application_transport_interface.h:1197
@ EZWAVECOMMANDSTATUS_SECURE_ON_NODE_DELETED
The node is completely removed using the ControllerPortable lib.
Definition ZW_application_transport_interface.h:1241
@ EZWAVECOMMANDSTATUS_UNUSED2
Definition ZW_application_transport_interface.h:1233
@ EZWAVECOMMANDSTATUS_GENERATE_RANDOM
Definition ZW_application_transport_interface.h:1195
@ EZWAVECOMMANDSTATUS_SECURE_ON_FRAME_TRANSMISSION
Frame transmission result.
Definition ZW_application_transport_interface.h:1245
@ EZWAVECOMMANDSTATUS_SET_RF_RECEIVE_MODE
Receveid command that was not a EZWAVECOMMANDTYPE value.
Definition ZW_application_transport_interface.h:1201
@ EZWAVECOMMANDSTATUS_GET_PRIORITY_ROUTE
Definition ZW_application_transport_interface.h:1209
@ EZWAVECOMMANDSTATUS_IS_FAILED_NODE_ID
Definition ZW_application_transport_interface.h:1205
@ EZWAVECOMMANDSTATUS_NODE_INFO
Definition ZW_application_transport_interface.h:1196
@ EZWAVECOMMANDSTATUS_ZW_GET_INCLUDED_NODES
Definition ZW_application_transport_interface.h:1226
@ EZWAVECOMMANDSTATUS_IS_VIRTUAL_NODE
Definition ZW_application_transport_interface.h:1213
@ NUM_EZWAVECOMMANDSTATUS
Definition ZW_application_transport_interface.h:1250
@ EZWAVECOMMANDSTATUS_SECURE_ON_NODE_ADDED
The node is completely added using the ControllerPortable lib.
Definition ZW_application_transport_interface.h:1240
@ EZWAVECOMMANDSTATUS_PM_SET_POWERDOWN_CALLBACK
Definition ZW_application_transport_interface.h:1225
@ EZWAVECOMMANDSTATUS_ZW_GET_TX_POWER_MAX_SUPPORTED
Definition ZW_application_transport_interface.h:1248
@ EZWAVECOMMANDSTATUS_ZW_SET_LR_CHANNEL
Definition ZW_application_transport_interface.h:1247
@ EZWAVECOMMANDSTATUS_GET_CONTROLLER_CAPABILITIES
Definition ZW_application_transport_interface.h:1215
@ EZWAVECOMMANDSTATUS_SET_ROUTING_INFO
Definition ZW_application_transport_interface.h:1207
@ EZWAVECOMMANDSTATUS_IS_NODE_WITHIN_DIRECT_RANGE
Definition ZW_application_transport_interface.h:1202
@ EZWAVECOMMANDSTATUS_GET_NEIGHBOR_COUNT
Definition ZW_application_transport_interface.h:1203
@ EZWAVECOMMANDSTATUS_SET_DEFAULT
Definition ZW_application_transport_interface.h:1198
@ EZWAVECOMMANDSTATUS_NETWORK_LEARN_MODE_START
Definition ZW_application_transport_interface.h:1222
@ EZWAVECOMMANDSTATUS_ZW_SET_MAX_INCL_REQ_INTERVALS
Definition ZW_application_transport_interface.h:1223
@ EZWAVECOMMANDSTATUS_GET_ROUTING_TABLE_LINE
Definition ZW_application_transport_interface.h:1206
@ EZWAVECOMMANDSTATUS_SECURE_ON_NEW_NETWORK_ENTERED
Node entered a new network.
Definition ZW_application_transport_interface.h:1242
@ EZWAVECOMMANDSTATUS_SET_PRIORITY_ROUTE
Definition ZW_application_transport_interface.h:1210
@ EZWAVECOMMANDSTATUS_UNUSED1
Definition ZW_application_transport_interface.h:1232
@ EZWAVECOMMANDSTATUS_SECURE_ON_NEW_SUC
New SUC NodeID received.
Definition ZW_application_transport_interface.h:1244
@ EZWAVECOMMANDSTATUS_INVALID_TX_REQUEST
Received when protocol has finished starting up, and after receiving a set default command,...
Definition ZW_application_transport_interface.h:1199
@ EZWAVECOMMANDSTATUS_TX
Definition ZW_application_transport_interface.h:1194
@ EZWAVECOMMANDSTATUS_SECURE_ON_RX_FRAME_RECEIVED_INDICATOR
Frame received from NodeID indicator.
Definition ZW_application_transport_interface.h:1246
@ EZWAVECOMMANDSTATUS_ZW_REQUESTNODETYPE_NEIGHBORUPDATE
Definition ZW_application_transport_interface.h:1228
@ EZWAVECOMMANDSTATUS_ZW_GET_PTI_CONFIG
Definition ZW_application_transport_interface.h:1234
@ EZWAVECOMMANDSTATUS_REMOVE_FAILED_NODE_ID
Definition ZW_application_transport_interface.h:1220
@ EZWAVECOMMANDSTATUS_REPLACE_FAILED_NODE_ID
Definition ZW_application_transport_interface.h:1221
@ EZWAVECOMMANDSTATUS_INVALID_COMMAND
Received Tx Request that was not a EZWAVETRANSMITTYPE.
Definition ZW_application_transport_interface.h:1200
@ EZWAVECOMMANDSTATUS_ZW_GET_LR_CHANNEL
Definition ZW_application_transport_interface.h:1231
@ EZWAVECOMMANDSTATUS_ARE_NODES_NEIGHBOURS
Definition ZW_application_transport_interface.h:1204
@ ETXPOWERLEVEL_DEFAULT
Definition ZW_application_transport_interface.h:83
@ EINCLUSIONSTATE_UNSECURE_INCLUDED
Definition ZW_application_transport_interface.h:74
@ EINCLUSIONSTATE_EXCLUDED
Definition ZW_application_transport_interface.h:73
@ EINCLUSIONSTATE_SECURE_INCLUDED
Definition ZW_application_transport_interface.h:75
@ EZWAVETRANSMITTYPE_REQUESTNEWROUTEDESTINATIONS
Definition ZW_application_transport_interface.h:107
@ EZWAVETRANSMITTYPE_TESTFRAME
Definition ZW_application_transport_interface.h:102
@ EZWAVETRANSMITTYPE_MULTI
Multi types requires SZwaveTransmitPackage.NodeMask to be setup.
Definition ZW_application_transport_interface.h:94
@ EZWAVETRANSMITTYPE_SETSUCNODEID
Definition ZW_application_transport_interface.h:103
@ EZWAVETRANSMITTYPE_BRIDGE
Definition ZW_application_transport_interface.h:92
@ EZWAVETRANSMITTYPE_NETWORKUPDATEREQUEST
Definition ZW_application_transport_interface.h:99
@ EZWAVETRANSMITTYPE_SECURE
Definition ZW_application_transport_interface.h:111
@ EZWAVETRANSMITTYPE_SEND_SLAVE_DATA
Definition ZW_application_transport_interface.h:109
@ EZWAVETRANSMITTYPE_MULTI_EX
Definition ZW_application_transport_interface.h:95
@ EZWAVETRANSMITTYPE_NODEINFORMATION
Definition ZW_application_transport_interface.h:100
@ EZWAVETRANSMITTYPE_EXPLOREEXCLUSIONREQUEST
Definition ZW_application_transport_interface.h:98
@ EZWAVETRANSMITTYPE_SENDSUCNODEID
Definition ZW_application_transport_interface.h:104
@ EZWAVETRANSMITTYPE_ASSIGNRETURNROUTE
Definition ZW_application_transport_interface.h:105
@ EZWAVETRANSMITTYPE_EX
Definition ZW_application_transport_interface.h:91
@ EZWAVETRANSMITTYPE_EXPLOREINCLUSIONREQUEST
Definition ZW_application_transport_interface.h:97
@ EZWAVETRANSMITTYPE_INCLUDEDNODEINFORMATION
Definition ZW_application_transport_interface.h:110
@ EZWAVETRANSMITTYPE_NODEINFORMATIONREQUEST
Definition ZW_application_transport_interface.h:101
@ EZWAVETRANSMITTYPE_NON_SECURE
Definition ZW_application_transport_interface.h:112
@ EZWAVETRANSMITTYPE_SEND_SLAVE_NODE_INFORMATION
Definition ZW_application_transport_interface.h:108
@ EZWAVETRANSMITTYPE_STD
Definition ZW_application_transport_interface.h:90
@ NUM_EZWAVETRANSMITTYPE
Definition ZW_application_transport_interface.h:113
@ EZWAVETRANSMITTYPE_DELETERETURNROUTE
Definition ZW_application_transport_interface.h:106
@ EZWAVETRANSMITTYPE_MULTI_BRIDGE
Definition ZW_application_transport_interface.h:96
@ EZWAVERECEIVETYPE_SECURE_FRAME_RECEIVED
Definition ZW_application_transport_interface.h:1263
@ EZWAVERECEIVETYPE_SINGLE
Definition ZW_application_transport_interface.h:1258
@ NUM_EZWAVERECEIVETYPE
Definition ZW_application_transport_interface.h:1264
@ EZWAVERECEIVETYPE_INVALID
Definition ZW_application_transport_interface.h:1265
@ EZWAVERECEIVETYPE_MULTI
Definition ZW_application_transport_interface.h:1259
@ EZWAVERECEIVETYPE_STAY_AWAKE
Definition ZW_application_transport_interface.h:1262
@ EZWAVERECEIVETYPE_SECURITY_EVENT
Definition ZW_application_transport_interface.h:1261
@ EZWAVERECEIVETYPE_NODE_UPDATE
Definition ZW_application_transport_interface.h:1260
enum _E_SYSTEM_TYPE_ E_SYSTEM_TYPE
struct _APPL_NODE_TYPE_ APPL_NODE_TYPE
Node type structure used in ApplicationNodeInformation.
struct _NODEINFO_ NODEINFO
enum _E_NETWORK_LEARN_MODE_ACTION_ E_NETWORK_LEARN_MODE_ACTION
#define MAX_REPEATERS
Definition ZW_transport_api.h:122
#define HOMEID_LENGTH
Number of bytes in a homeID.
Definition ZW_transport_api.h:42
#define ZW_MAX_CACHED_RETURN_ROUTE_DESTINATIONS
Definition ZW_transport_api.h:119
struct _RECEIVE_OPTIONS_TYPE RECEIVE_OPTIONS_TYPE
struct _TX_STATUS_TYPE_ TX_STATUS_TYPE
#define NODEPARM_MAX
max. number of parameters
Definition ZW_transport_api.h:41
#define ZPAL_RADIO_NUM_CHANNELS_LR_CH_CFG_1_2
Definition zpal_radio.h:220
SECURITY_KEY
Definition ZW_security_api.h:26
enum _E_APPLICATION_SECURITY_EVENT_ e_application_security_event_t
uint16_t node_id_t
Node ID type.
Definition zpal_radio.h:229
zpal_radio_region_t
Enumeration official Z-Wave regions.
Definition zpal_radio.h:329
int16_t zpal_tx_power_t
Parameter type to store deci dBm values.
Definition zpal_radio.h:234
Node information type.
Definition ZW_application_transport_interface.h:1566
APPL_NODE_TYPE NodeType
Definition ZW_application_transport_interface.h:1568
uint8_t DeviceOptionsMask
Definition ZW_application_transport_interface.h:1567
Definition ZW_application_transport_interface.h:1524
QueueHandle_t ZwRxQueue
Definition ZW_application_transport_interface.h:1529
const SProtocolInfo * pProtocolInfo
Definition ZW_application_transport_interface.h:1544
const SRadioStatus * pRadioStatus
Definition ZW_application_transport_interface.h:1550
const zpal_radio_network_stats_t * pNetworkStatistics
Definition ZW_application_transport_interface.h:1542
SQueueNotifying * pZwTxQueue
Definition ZW_application_transport_interface.h:1525
const SLongRangeInfo * pLongRangeInfo
Definition ZW_application_transport_interface.h:1548
const SNetworkInfo * pNetworkInfo
Definition ZW_application_transport_interface.h:1546
SQueueNotifying * pZwCommandQueue
Definition ZW_application_transport_interface.h:1532
QueueHandle_t ZwCommandStatusQueue
Definition ZW_application_transport_interface.h:1536
Definition ZW_application_transport_interface.h:1371
node_id_t RouteDestinationNodeId
Routing slave to recieve route.
Definition ZW_application_transport_interface.h:1377
node_id_t ReturnRouteReceiverNodeId
Definition ZW_application_transport_interface.h:1376
uint8_t isSucRoute
Definition ZW_application_transport_interface.h:1380
uint8_t PriorityRouteSpeed
Route to be assigned as priority route - set to zeroes to NOT supply a priority route (recommended).
Definition ZW_application_transport_interface.h:1379
uint8_t aPriorityRouteRepeaters[4]
Destination of route (if 0 destination will be self). Destination can be a SUC.
Definition ZW_application_transport_interface.h:1378
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1372
Definition ZW_application_transport_interface.h:1446
uint8_t key[16]
Definition ZW_application_transport_interface.h:1447
uint8_t inputData[16]
Definition ZW_application_transport_interface.h:1448
Definition ZW_application_transport_interface.h:1404
uint8_t NodeA
Definition ZW_application_transport_interface.h:1405
uint8_t NodeB
Definition ZW_application_transport_interface.h:1406
Definition ZW_application_transport_interface.h:1301
uint8_t iListLength
Definition ZW_application_transport_interface.h:1302
uint8_t * pCommandClasses
Definition ZW_application_transport_interface.h:1303
Definition ZW_application_transport_interface.h:1310
SCommandClassList_t UnSecureIncludedCC
Definition ZW_application_transport_interface.h:1311
SCommandClassList_t SecureIncludedSecureCC
Definition ZW_application_transport_interface.h:1313
SCommandClassList_t SecureIncludedUnSecureCC
Definition ZW_application_transport_interface.h:1312
Definition ZW_application_transport_interface.h:1316
uint8_t SecurityVersion
Definition ZW_application_transport_interface.h:1317
uint8_t TransportServiceVersion
Definition ZW_application_transport_interface.h:1319
uint8_t Security2Version
Definition ZW_application_transport_interface.h:1318
Definition ZW_application_transport_interface.h:1331
uint8_t Reserved
Definition ZW_application_transport_interface.h:1332
Definition ZW_application_transport_interface.h:1456
uint8_t normalPower
Definition ZW_application_transport_interface.h:1458
node_id_t nodeID
Definition ZW_application_transport_interface.h:1457
Generates true random word.
Definition ZW_application_transport_interface.h:1323
uint8_t iLength
Definition ZW_application_transport_interface.h:1324
Definition ZW_application_transport_interface.h:1400
uint16_t value
Definition ZW_application_transport_interface.h:1401
Definition ZW_application_transport_interface.h:1396
uint8_t value
Definition ZW_application_transport_interface.h:1397
Definition ZW_application_transport_interface.h:1451
node_id_t nodeID
Will be returned with transmit status.
Definition ZW_application_transport_interface.h:1453
uint8_t * pPriRouteBuffer
Definition ZW_application_transport_interface.h:1452
Definition ZW_application_transport_interface.h:1409
uint8_t options
Definition ZW_application_transport_interface.h:1411
node_id_t nodeID
Definition ZW_application_transport_interface.h:1410
Definition ZW_application_transport_interface.h:1754
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1755
Definition ZW_application_transport_interface.h:1688
uint8_t dsk[8]
Definition ZW_application_transport_interface.h:1693
uint8_t mode
Definition ZW_application_transport_interface.h:1692
void(* pHandle)(void)
Definition ZW_application_transport_interface.h:1689
Definition ZW_application_transport_interface.h:1671
uint8_t mode
Definition ZW_application_transport_interface.h:1675
node_id_t nodeID
Definition ZW_application_transport_interface.h:1676
void(* pHandle)(void)
Definition ZW_application_transport_interface.h:1672
Definition ZW_application_transport_interface.h:1327
node_id_t NodeId
Definition ZW_application_transport_interface.h:1328
Definition ZW_application_transport_interface.h:1475
uint32_t offset
Definition ZW_application_transport_interface.h:1476
uint32_t length
Definition ZW_application_transport_interface.h:1477
uint8_t * nvmData
Definition ZW_application_transport_interface.h:1478
Definition ZW_application_transport_interface.h:1461
void(* callback)(void)
Definition ZW_application_transport_interface.h:1462
Definition ZW_application_transport_interface.h:1733
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1734
node_id_t NodeId
Definition ZW_application_transport_interface.h:1738
Definition ZW_application_transport_interface.h:1741
node_id_t NodeId
Definition ZW_application_transport_interface.h:1747
E_SYSTEM_TYPE NodeType
Definition ZW_application_transport_interface.h:1746
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1742
Definition ZW_application_transport_interface.h:1465
uint8_t channel
Definition ZW_application_transport_interface.h:1466
int8_t level
Definition ZW_application_transport_interface.h:1467
Definition ZW_application_transport_interface.h:1335
uint8_t useCB
Definition ZW_application_transport_interface.h:1337
ELearnMode eLearnMode
Definition ZW_application_transport_interface.h:1336
Definition ZW_application_transport_interface.h:1471
uint32_t inclusionRequestInterval
Definition ZW_application_transport_interface.h:1472
Definition ZW_application_transport_interface.h:1439
uint8_t routeSpeed
Definition ZW_application_transport_interface.h:1442
node_id_t nodeID
Definition ZW_application_transport_interface.h:1440
uint8_t repeaters[MAX_REPEATERS]
Definition ZW_application_transport_interface.h:1441
uint8_t clearGolden
Definition ZW_application_transport_interface.h:1443
Definition ZW_application_transport_interface.h:1367
uint8_t Enable
Definition ZW_application_transport_interface.h:1368
Definition ZW_application_transport_interface.h:1355
uint8_t powerLevelDBm
Definition ZW_application_transport_interface.h:1356
Definition ZW_application_transport_interface.h:1383
uint8_t mode
Definition ZW_application_transport_interface.h:1384
Definition ZW_application_transport_interface.h:1423
uint8_t nodeID
Definition ZW_application_transport_interface.h:1424
uint8_t length
Definition ZW_application_transport_interface.h:1425
uint8_t nodeMask[MAX_NODEMASK_LENGTH]
Definition ZW_application_transport_interface.h:1426
Definition ZW_application_transport_interface.h:1758
bool nodeSecureIncluded
Definition ZW_application_transport_interface.h:1762
node_id_t nodeID
Definition ZW_application_transport_interface.h:1759
bool nodeS2Capable
Definition ZW_application_transport_interface.h:1760
bool nodeS2Included
Definition ZW_application_transport_interface.h:1761
Definition ZW_application_transport_interface.h:1481
uint8_t keys
Definition ZW_application_transport_interface.h:1482
Definition ZW_application_transport_interface.h:1340
E_NETWORK_LEARN_MODE_ACTION eLearnMode
Definition ZW_application_transport_interface.h:1341
Definition ZW_application_transport_interface.h:1434
uint8_t nodeID
Definition ZW_application_transport_interface.h:1436
uint8_t homeID[HOMEID_LENGTH]
Definition ZW_application_transport_interface.h:1435
Definition ZW_application_transport_interface.h:1429
uint8_t nodeInfo[6]
Definition ZW_application_transport_interface.h:1431
uint8_t nodeID
Definition ZW_application_transport_interface.h:1430
Definition ZW_application_transport_interface.h:1387
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1392
bool bDeleteSuc
Node to have its return routes deleted..
Definition ZW_application_transport_interface.h:1393
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1388
Definition ZW_application_transport_interface.h:1607
uint8_t Reserved
Definition ZW_application_transport_interface.h:1608
Definition ZW_application_transport_interface.h:1603
uint8_t Reserved
Definition ZW_application_transport_interface.h:1604
Definition ZW_application_transport_interface.h:1614
void(* Handle)(uint8_t, TX_STATUS_TYPE *)
Definition ZW_application_transport_interface.h:1615
Definition ZW_application_transport_interface.h:1511
uint16_t MaxLongRangePayloadSize
Definition ZW_application_transport_interface.h:1512
Network Info.
Definition ZW_application_transport_interface.h:1502
EInclusionState_t eInclusionState
Definition ZW_application_transport_interface.h:1503
uint8_t SecurityKeys
Definition ZW_application_transport_interface.h:1505
node_id_t NodeId
Definition ZW_application_transport_interface.h:1506
uint32_t HomeId
Definition ZW_application_transport_interface.h:1507
node_id_t SucNodeId
Definition ZW_application_transport_interface.h:1504
uint16_t MaxPayloadSize
Definition ZW_application_transport_interface.h:1508
Definition ZW_application_transport_interface.h:1271
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1272
Definition ZW_application_transport_interface.h:1284
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1288
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1285
Definition ZW_application_transport_interface.h:1291
uint8_t TransmitOptions
Definition ZW_application_transport_interface.h:1296
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1295
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1292
Structure for NVM backup/restore status.
Definition ZW_application_transport_interface.h:1796
uint8_t status
Status of the backup/restore operation.
Definition ZW_application_transport_interface.h:1797
Definition ZW_application_transport_interface.h:1586
const SRadioConfig_t * pRadioConfig
Definition ZW_application_transport_interface.h:1590
const uint8_t * pSecureKeysRequested
NULL is acceptable if no virtual slave nodes.
Definition ZW_application_transport_interface.h:1588
const SAppNodeInfo_t * pNodeInfo
values are ref SECURITY_KEY_S2_ACCESS_BIT, ref SECURITY_KEY_S2_AUTHENTICATED_BIT, ref SECURITY_KEY_S2...
Definition ZW_application_transport_interface.h:1589
const SVirtualSlaveNodeInfoTable_t * pVirtualSlaveNodeInfoTable
Definition ZW_application_transport_interface.h:1587
Protocol Info data.
Definition ZW_application_transport_interface.h:1494
SCommandClassVersions CommandClassVersions
Definition ZW_application_transport_interface.h:1495
ELibraryType eLibraryType
Definition ZW_application_transport_interface.h:1498
EProtocolType eProtocolType
Definition ZW_application_transport_interface.h:1497
SProtocolVersion ProtocolVersion
Definition ZW_application_transport_interface.h:1496
Definition ZW_application_transport_interface.h:1487
uint8_t Minor
Definition ZW_application_transport_interface.h:1489
uint8_t Revision
Definition ZW_application_transport_interface.h:1490
uint8_t Major
Definition ZW_application_transport_interface.h:1488
Definition ZW_application_transport_interface.h:1553
uint8_t radio_debug_enable
Definition ZW_application_transport_interface.h:1559
int8_t iListenBeforeTalkThreshold
Definition ZW_application_transport_interface.h:1554
zpal_radio_region_t eRegion
Definition ZW_application_transport_interface.h:1558
zpal_tx_power_t iTxPowerLevelMax
Definition ZW_application_transport_interface.h:1555
int16_t iTxPowerLevelMaxLR
Definition ZW_application_transport_interface.h:1557
zpal_tx_power_t iTxPowerLevelAdjust
Definition ZW_application_transport_interface.h:1556
Definition ZW_application_transport_interface.h:1520
int8_t iRadioPowerLevel
Definition ZW_application_transport_interface.h:1521
Definition ZW_application_transport_interface.h:2064
UReceiveCmdPayload Payload
Definition ZW_application_transport_interface.h:2066
uint8_t iCommandLength
Definition ZW_application_transport_interface.h:2067
NODE_MASK_TYPE NodeMask
Definition ZW_application_transport_interface.h:2065
RECEIVE_OPTIONS_TYPE RxOptions
Definition ZW_application_transport_interface.h:2068
Definition ZW_application_transport_interface.h:1883
uint8_t Status
Definition ZW_application_transport_interface.h:1884
uint8_t aPayload[MAX_NODE_INFO_LENGTH]
Definition ZW_application_transport_interface.h:1893
uint8_t iLength
Definition ZW_application_transport_interface.h:1892
node_id_t NodeId
Definition ZW_application_transport_interface.h:1891
Definition ZW_application_transport_interface.h:1906
uint8_t aEventData[48]
Definition ZW_application_transport_interface.h:1909
uint8_t iLength
Definition ZW_application_transport_interface.h:1908
e_application_security_event_t Event
Definition ZW_application_transport_interface.h:1907
Definition ZW_application_transport_interface.h:2058
RECEIVE_OPTIONS_TYPE RxOptions
Definition ZW_application_transport_interface.h:2061
UReceiveCmdPayload Payload
Definition ZW_application_transport_interface.h:2059
uint8_t iLength
Definition ZW_application_transport_interface.h:2060
Definition ZW_application_transport_interface.h:1680
uint8_t iDestinationCount
Definition ZW_application_transport_interface.h:1683
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1681
uint8_t aNewDestinations[ZW_MAX_CACHED_RETURN_ROUTE_DESTINATIONS]
Definition ZW_application_transport_interface.h:1685
Definition ZW_application_transport_interface.h:1645
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1647
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1646
node_id_t SourceNodeId
Definition ZW_application_transport_interface.h:1648
Definition ZW_application_transport_interface.h:1636
uint8_t TransmitSecurityOptions
Definition ZW_application_transport_interface.h:1640
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1637
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1638
enum SECURITY_KEY eKeyType
Definition ZW_application_transport_interface.h:1642
node_id_t SourceNodeId
Definition ZW_application_transport_interface.h:1639
uint8_t TransmitOptions2
Definition ZW_application_transport_interface.h:1641
Definition ZW_application_transport_interface.h:1663
uint8_t NodeMask[MULTICAST_NODE_LIST_SIZE]
Definition ZW_application_transport_interface.h:1665
bool lr_nodeid_list
Definition ZW_application_transport_interface.h:1667
node_id_t SourceNodeId
Definition ZW_application_transport_interface.h:1666
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1664
Definition ZW_application_transport_interface.h:1656
enum SECURITY_KEY eKeyType
Definition ZW_application_transport_interface.h:1660
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1657
uint8_t GroupId
Definition ZW_application_transport_interface.h:1659
uint8_t SourceNodeId
Definition ZW_application_transport_interface.h:1658
Definition ZW_application_transport_interface.h:1651
NODE_MASK_TYPE NodeMask
Definition ZW_application_transport_interface.h:1653
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1652
Definition ZW_application_transport_interface.h:1631
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1633
STransmitFrameConfig FrameConfig
Definition ZW_application_transport_interface.h:1632
Definition ZW_application_transport_interface.h:1359
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1360
uint8_t TransmitOptions
Definition ZW_application_transport_interface.h:1364
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1363
Controller API.
Definition ZW_application_transport_interface.h:1345
bool bSucEnable
Definition ZW_application_transport_interface.h:1350
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1346
node_id_t SucNodeId
Definition ZW_application_transport_interface.h:1349
bool bTxLowPower
Definition ZW_application_transport_interface.h:1351
uint8_t Capabilities
Definition ZW_application_transport_interface.h:1352
Definition ZW_application_transport_interface.h:1619
uint8_t PowerLevel
Definition ZW_application_transport_interface.h:1627
void(* Handle)(uint8_t, TX_STATUS_TYPE *)
Definition ZW_application_transport_interface.h:1624
node_id_t DestNodeId
Definition ZW_application_transport_interface.h:1626
Definition ZW_application_transport_interface.h:1593
uint8_t TransmitOptions
Definition ZW_application_transport_interface.h:1597
void(* Handle)(uint8_t txStatus, TX_STATUS_TYPE *extendedTxStatus)
Definition ZW_application_transport_interface.h:1596
uint8_t aFrame[TX_BUFFER_SIZE]
Definition ZW_application_transport_interface.h:1599
uint8_t iFrameLength
Definition ZW_application_transport_interface.h:1598
Definition ZW_application_transport_interface.h:1578
uint8_t iTableLength
Definition ZW_application_transport_interface.h:1579
const SVirtualSlaveNodeInfo_t ** ppNodeInfo
Definition ZW_application_transport_interface.h:1580
Definition ZW_application_transport_interface.h:1571
bool bListening
Definition ZW_application_transport_interface.h:1573
node_id_t NodeId
Definition ZW_application_transport_interface.h:1572
APPL_NODE_TYPE NodeType
True if this node is always on air.
Definition ZW_application_transport_interface.h:1574
SCommandClassList_t CommandClasses
Definition ZW_application_transport_interface.h:1575
Definition ZW_application_transport_interface.h:1779
uint8_t outputData[16]
Definition ZW_application_transport_interface.h:1780
Definition ZW_application_transport_interface.h:1703
uint8_t aRandomNumber[32]
Definition ZW_application_transport_interface.h:1705
uint8_t iLength
Definition ZW_application_transport_interface.h:1704
Definition ZW_application_transport_interface.h:1725
uint8_t result
Definition ZW_application_transport_interface.h:1726
Definition ZW_application_transport_interface.h:1729
bool result
Definition ZW_application_transport_interface.h:1730
Structure for getting the included Long Range nodes.
Definition ZW_application_transport_interface.h:1810
LR_NODE_MASK_TYPE node_id_list
Bitmask of included Long Range node IDs.
Definition ZW_application_transport_interface.h:1811
Structure for getting the included nodes.
Definition ZW_application_transport_interface.h:1803
NODE_MASK_TYPE node_id_list
Bitmask of included node IDs.
Definition ZW_application_transport_interface.h:1804
Definition ZW_application_transport_interface.h:1765
uint8_t bAnyRouteFound
Definition ZW_application_transport_interface.h:1766
uint8_t repeaters[MAX_REPEATERS]
Definition ZW_application_transport_interface.h:1767
uint8_t routeSpeed
Definition ZW_application_transport_interface.h:1768
Definition ZW_application_transport_interface.h:1750
uint8_t RoutingInfo[MAX_NODEMASK_LENGTH]
Definition ZW_application_transport_interface.h:1751
Definition ZW_application_transport_interface.h:1775
uint8_t vNodesMask[MAX_NODEMASK_LENGTH]
Definition ZW_application_transport_interface.h:1776
Definition ZW_application_transport_interface.h:1721
EZwaveCommandType InvalidCommand
Definition ZW_application_transport_interface.h:1722
Definition ZW_application_transport_interface.h:1717
uint8_t InvalidTxRequest
Definition ZW_application_transport_interface.h:1718
Definition ZW_application_transport_interface.h:1713
ELearnStatus Status
Definition ZW_application_transport_interface.h:1714
Definition ZW_application_transport_interface.h:1787
void * pHandle
Definition ZW_application_transport_interface.h:1788
uint8_t statusInfo[5+NODEPARM_MAX]
Definition ZW_application_transport_interface.h:1790
Definition ZW_application_transport_interface.h:1708
node_id_t NodeId
Definition ZW_application_transport_interface.h:1709
t_ExtNodeInfo extNodeInfo
Definition ZW_application_transport_interface.h:1710
Definition ZW_application_transport_interface.h:1771
uint8_t bRouteUpdated
Definition ZW_application_transport_interface.h:1772
Definition ZW_application_transport_interface.h:1696
bool bIsTxFrameLegal
Placeholder for callback function.
Definition ZW_application_transport_interface.h:1698
uint8_t TxStatus
False if frame rejected by protocol, can be due to content/configuration or due to timing (e....
Definition ZW_application_transport_interface.h:1699
TX_STATUS_TYPE ExtendedTxStatus
Definition ZW_application_transport_interface.h:1700
void(* Handle)(void)
Definition ZW_application_transport_interface.h:1697
Structure for getting the maximum settable tx power.
Definition ZW_application_transport_interface.h:1817
zpal_tx_power_t tx_power_max_supported
Maximum settable tx power in deci dBm.
Definition ZW_application_transport_interface.h:1818
Definition ZW_application_transport_interface.h:2051
UCommandParameters uCommandParams
Definition ZW_application_transport_interface.h:2053
EZwaveCommandType eCommandType
Definition ZW_application_transport_interface.h:2052
Definition ZW_application_transport_interface.h:2046
UCommandStatus Content
Definition ZW_application_transport_interface.h:2048
EZwaveCommandStatusType eStatusType
Definition ZW_application_transport_interface.h:2047
Structure for getting the DSK security public key.
Definition ZW_application_transport_interface.h:1824
uint8_t dsk_public_key[16]
Pointer to buffer to store the 16 byte DSK public key.
Definition ZW_application_transport_interface.h:1825
Definition ZW_application_transport_interface.h:2079
EZwaveReceiveType eReceiveType
Definition ZW_application_transport_interface.h:2080
UReceiveParameters uReceiveParams
Definition ZW_application_transport_interface.h:2081
Definition ZW_application_transport_interface.h:2038
UTransmitParameters uTransmitParams
Definition ZW_application_transport_interface.h:2040
EZwaveTransmitType eTransmitType
Definition ZW_application_transport_interface.h:2039
Definition ZW_application_transport_interface.h:1515
uint8_t extInfo
Definition ZW_application_transport_interface.h:1517
NODEINFO NodeInfo
Definition ZW_application_transport_interface.h:1516
Network statistics structure.
Definition zpal_radio.h:471
Definition ZW_application_transport_interface.h:1991
SCommandAesEcb AesEcb
Definition ZW_application_transport_interface.h:2016
SCommandSetMaxInclReqInterval SetMaxInclReqInterval
Definition ZW_application_transport_interface.h:2021
SCommandNetworkManagementDSK NetworkManagementDSK
Definition ZW_application_transport_interface.h:2014
SCommandGetPriorityRoute GetPriorityRoute
Definition ZW_application_transport_interface.h:2009
SCommandGeniric8bParameter SetLRChannel
Definition ZW_application_transport_interface.h:2027
SCommandGeniric16bParameter IsVirtualNode
Definition ZW_application_transport_interface.h:2011
SCommandClearNetworkStatistics ClearNetworkStatistics
Definition ZW_application_transport_interface.h:1994
SCommandSetSmartStartLearnMode SetSmartStartLearnMode
Definition ZW_application_transport_interface.h:1996
SCommandGeniric8bParameter GetNeighborCount
Definition ZW_application_transport_interface.h:2000
SCommandSetLearnMode SetLearnMode
Definition ZW_application_transport_interface.h:1995
SCommandStoreNodeInfo StoreNodeInfo
Definition ZW_application_transport_interface.h:2006
SCommandInitiateShutdown InitiateShutdown
Definition ZW_application_transport_interface.h:2026
SCommandGeniric8bParameter SetTxAttenuation
Definition ZW_application_transport_interface.h:2029
SCommandGenerateRandom GenerateRandom
Definition ZW_application_transport_interface.h:1992
SCommandStoreHomeID StoreHomeID
Definition ZW_application_transport_interface.h:2007
SCommandGetRoutingInfo GetRoutingInfo
Definition ZW_application_transport_interface.h:2004
SCommandGeniric8bParameter IsNodeWithinDirectRange
Definition ZW_application_transport_interface.h:1999
SCommandSetSecurityKeys SetSecurityKeys
Definition ZW_application_transport_interface.h:2023
SCommandRequestNodeTypeNeighborUpdate RequestNodeTypeNeighborUpdate
Definition ZW_application_transport_interface.h:2025
SCommandSetRfReceiveMode SetRfReceiveMode
Definition ZW_application_transport_interface.h:1998
SCommandGeniric8bParameter LockRouteResponse
Definition ZW_application_transport_interface.h:2008
SCommandSetPriorityRoute SetPriorityRoute
Definition ZW_application_transport_interface.h:2010
SCommandRequestNodeNeighborUpdate RequestNodeNeighborUpdate
Definition ZW_application_transport_interface.h:2024
SCommandNetworkManagement SetSlaveLearnMode
Definition ZW_application_transport_interface.h:2003
SCommandNetworkManagement NetworkManagement
Definition ZW_application_transport_interface.h:2013
SCommandSetRfPowerLevel SetRfPowerLevel
Definition ZW_application_transport_interface.h:2020
SCommandGeniric8bParameter SetRoutingMax
Definition ZW_application_transport_interface.h:2012
SCommandSetRoutingInfo SetRoutingInfo
Definition ZW_application_transport_interface.h:2005
SCommandFailedNodeIDCmd FailedNodeIDCmd
Definition ZW_application_transport_interface.h:2015
SCommandGeniric8bParameter UpdateCtrlNodeInformation
Definition ZW_application_transport_interface.h:2018
SCommandGeniric8bParameter SetLRVirtualNodeIDs
Definition ZW_application_transport_interface.h:2028
SCommandPMSetPowerDownCallback PMSetPowerDownCallback
Definition ZW_application_transport_interface.h:2017
SCommandSetPromiscuousMode SetPromiscuousMode
Definition ZW_application_transport_interface.h:1997
SCommandAreNodesNeighbours AreNodesNeighbours
Definition ZW_application_transport_interface.h:2001
SCommandSetSecurityFlags SetSecurityFlags
Definition ZW_application_transport_interface.h:2030
SCommandNetworkManagement IsFailedNodeID
Definition ZW_application_transport_interface.h:2002
SCommandNvmBackupRestore NvmBackupRestore
Definition ZW_application_transport_interface.h:2022
SCommandNodeInfo NodeInfo
Definition ZW_application_transport_interface.h:1993
SCommandSetLBTThreshold SetLBTThreshold
Definition ZW_application_transport_interface.h:2019
Definition ZW_application_transport_interface.h:1944
SZWaveGeneric8bStatus SetLRChannel
Definition ZW_application_transport_interface.h:1979
SZWaveGeneric8bStatus GetLRChannel
Definition ZW_application_transport_interface.h:1978
SZWaveGetIncludedNodes GetIncludedNodes
Definition ZW_application_transport_interface.h:1973
SZWaveGeneric8bStatus ReplaceFailedNodeStatus
Definition ZW_application_transport_interface.h:1956
SZWaveGeneric8bStatus SetRoutingInfoStatus
Definition ZW_application_transport_interface.h:1958
SZWaveNetworkManagementStatus NetworkManagementStatus
Definition ZW_application_transport_interface.h:1969
SZWaveGeneric8bStatus IsPrimaryCtrlStatus
Definition ZW_application_transport_interface.h:1966
SZWaveGetIncludedNodesLR GetIncludedNodesLR
Definition ZW_application_transport_interface.h:1974
SZWaveGetBackgroundRssiStatus GetBackgroundRssiStatus
Definition ZW_application_transport_interface.h:1968
SZWaveLearnModeStatus LearnModeStatus
Definition ZW_application_transport_interface.h:1948
SZWaveInvalidTxRequestStatus InvalidTxRequestStatus
Definition ZW_application_transport_interface.h:1949
SNvmBackupRestoreStatus NvmBackupRestoreStatus
Definition ZW_application_transport_interface.h:1971
SZWaveInvalidCommandStatus InvalidCommandStatus
Definition ZW_application_transport_interface.h:1950
SZWaveGeneric8bStatus GetControllerCapabilitiesStatus
Definition ZW_application_transport_interface.h:1965
SZWaveGetPriorityRouteStatus GetPriorityRouteStatus
Definition ZW_application_transport_interface.h:1960
SZWaveGeneric8bStatus InitiateShutdownStatus
Definition ZW_application_transport_interface.h:1977
SZWaveTransmitStatus TxStatus
Definition ZW_application_transport_interface.h:1945
SZWaveAesEcbStatus AesEcbStatus
Definition ZW_application_transport_interface.h:1967
SZWaveGeneric8bStatus GetNeighborCountStatus
Definition ZW_application_transport_interface.h:1953
SZWaveGeneric8bStatus RequestNodeNeigborUpdateStatus
Definition ZW_application_transport_interface.h:1975
SZWaveGeneric8bStatus GetPTIconfig
Definition ZW_application_transport_interface.h:1980
SZWaveGenericBoolStatus SetTxAttenuation
Definition ZW_application_transport_interface.h:1981
SZWaveGeneric8bStatus StoreNodeInfoStatus
Definition ZW_application_transport_interface.h:1959
SZwaveGetSecurityPublicDSK GetSecurityPublicDSK
Definition ZW_application_transport_interface.h:1983
SZWaveGenerateRandomStatus GenerateRandomStatus
Definition ZW_application_transport_interface.h:1946
SZWaveGeneric8bStatus RequestNodeTypeNeigborUpdateStatus
Definition ZW_application_transport_interface.h:1976
SZWaveGetRoutingInfoStatus GetRoutingInfoStatus
Definition ZW_application_transport_interface.h:1957
SZWaveTxPowerMaxSupported GetTxPowerMaximumSupported
Definition ZW_application_transport_interface.h:1982
SZWaveNodeInfoStatus NodeInfoStatus
Definition ZW_application_transport_interface.h:1947
SZWaveGeneric8bStatus IsNodeWithinDirectRange
Definition ZW_application_transport_interface.h:1952
SZWaveGenericBoolStatus SetPowerDownCallbackStatus
Definition ZW_application_transport_interface.h:1972
SZWaveGeneric8bStatus SetSlaveLearnModeStatus
Definition ZW_application_transport_interface.h:1962
SZWaveGeneric8bStatus AreNodesNeighborStatus
Definition ZW_application_transport_interface.h:1954
SZWaveGeneric8bStatus IsFailedNodeIDStatus
Definition ZW_application_transport_interface.h:1955
SZWaveGeneric8bStatus SetRFReceiveModeStatus
Definition ZW_application_transport_interface.h:1951
SZWaveGetVirtualNodesStatus GetVirtualNodesStatus
Definition ZW_application_transport_interface.h:1964
SZWaveGeneric8bStatus FailedNodeIDStatus
Definition ZW_application_transport_interface.h:1970
SZWaveGeneric8bStatus IsVirtualNodeStatus
Definition ZW_application_transport_interface.h:1963
SZWaveSetPriorityRouteStatus SetPriorityRouteStatus
Definition ZW_application_transport_interface.h:1961
Definition ZW_application_transport_interface.h:1986
uint8_t padding[ZW_MAX_PAYLOAD_SIZE]
Definition ZW_application_transport_interface.h:1988
ZW_APPLICATION_TX_BUFFER rxBuffer
Definition ZW_application_transport_interface.h:1987
Definition ZW_application_transport_interface.h:2072
SReceiveMulti RxMulti
Definition ZW_application_transport_interface.h:2074
SReceiveSingle Rx
Definition ZW_application_transport_interface.h:2073
SReceiveSecurityEvent RxSecurityEvent
Definition ZW_application_transport_interface.h:2076
SReceiveNodeUpdate RxNodeUpdate
Definition ZW_application_transport_interface.h:2075
Definition ZW_application_transport_interface.h:1915
SSendDataMultiBridge SendDataMultiBridge
Definition ZW_application_transport_interface.h:1930
SSendSucNodeId SendSucNodeId
Definition ZW_application_transport_interface.h:1933
SNetworkUpdateRequest NetworkUpdateRequest
Definition ZW_application_transport_interface.h:1919
SRequestNewRouteDestinations RequestNewRouteDestinations
Definition ZW_application_transport_interface.h:1938
SNodeInfo NodeInfo
Definition ZW_application_transport_interface.h:1921
STest Test
Definition ZW_application_transport_interface.h:1923
SDeleteReturnRoute DeleteReturnRoute
Definition ZW_application_transport_interface.h:1935
SSendDataMulti SendDataMulti
Definition ZW_application_transport_interface.h:1928
SSendDataEx SendDataEx
Definition ZW_application_transport_interface.h:1926
SSendDataBridge SendDataBridge
Definition ZW_application_transport_interface.h:1927
SExploreExclusionRequest ExploreExclusionRequest
Definition ZW_application_transport_interface.h:1918
SSendSlaveNodeInformation SendSlaveNodeInformation
Definition ZW_application_transport_interface.h:1936
SSendDataMultiEx SendDataMultiEx
Definition ZW_application_transport_interface.h:1929
SNodeInfoRequest NodeInfoRequest
Definition ZW_application_transport_interface.h:1920
SExploreInclusionRequest ExploreInclusionRequest
Definition ZW_application_transport_interface.h:1917
SIncludedNodeInfo IncludedNodeInfo
Definition ZW_application_transport_interface.h:1922
SSendData SendData
Definition ZW_application_transport_interface.h:1925
SSetSucNodeId SetSucNodeId
Definition ZW_application_transport_interface.h:1932
SAssignReturnRoute AssignReturnRoute
Definition ZW_application_transport_interface.h:1934