#include <stddef.h>#include <ZW_typedefs.h>#include "ZW_classcmd.h"#include "FreeRTOS.h"#include "queue.h"#include "QueueNotifying.h"#include "ZW_transport_api.h"#include "NodeMask.h"#include "ZW_basis_api.h"#include "Assert.h"
Include dependency graph for ZW_application_transport_interface.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | ZW_MAX_PAYLOAD_SIZE 160 |
| #define | MULTICAST_NODE_LIST_SIZE 64 |
| Numbers of nodes we can support when sending multicast frames on LR channel. | |
| #define | TX_BUFFER_SIZE 170 |
| #define | MAX_NODE_INFO_LENGTH 159 |
| Maximum size for the node info frame contained in the SReceiveNodeUpdate struct. | |
| #define | APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET (0x00) |
| #define | APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET (0x40) |
| #define | APPLICATION_INTERFACE_RECEIVE_ENUM_OFFSET (0x80) |
| #define | APPLICATION_INTERFACE_STATUS_ENUM_OFFSET (0xC0) |
Typedefs | |
| typedef enum EProtocolType | EProtocolType |
| typedef enum ELibraryType | ELibraryType |
| typedef enum EInclusionState_t | EInclusionState_t |
| typedef enum EListenBeforeTalkThreshold_t | EListenBeforeTalkThreshold_t |
| typedef enum EtxPowerLevel_t | EtxPowerLevel_t |
| typedef enum EZwaveTransmitType | EZwaveTransmitType |
| typedef enum ELearnStatus | ELearnStatus |
| typedef enum EZwaveCommandType | EZwaveCommandType |
| typedef enum EZwaveCommandStatusType | EZwaveCommandStatusType |
| typedef enum EZwaveReceiveType | EZwaveReceiveType |
| typedef struct SNetworkUpdateRequest | SNetworkUpdateRequest |
| typedef enum ELearnMode | ELearnMode |
| typedef struct SNodeInfoRequest | SNodeInfoRequest |
| typedef struct SNodeInfo | SNodeInfo |
| typedef struct SCommandClassList_t | SCommandClassList_t |
| typedef struct SCommandClassSet_t | SCommandClassSet_t |
| typedef struct SCommandClassVersions | SCommandClassVersions |
| typedef struct SCommandGenerateRandom | SCommandGenerateRandom |
| Generates true random word. | |
| typedef struct SCommandNodeInfo | SCommandNodeInfo |
| typedef struct SCommandClearNetworkStatistics | SCommandClearNetworkStatistics |
| typedef struct SCommandSetLearnMode | SCommandSetLearnMode |
| typedef struct SCommandSetSmartStartLearnMode | SCommandSetSmartStartLearnMode |
| typedef struct SSetSucNodeId | SSetSucNodeId |
| Controller API. | |
| typedef struct SCommandSetRfPowerLevel | SCommandSetRfPowerLevel |
| typedef struct SSendSucNodeId | SSendSucNodeId |
| typedef struct SCommandSetPromiscuousMode | SCommandSetPromiscuousMode |
| typedef struct SAssignReturnRoute | SAssignReturnRoute |
| typedef struct SCommandSetRfReceiveMode | SCommandSetRfReceiveMode |
| typedef struct SDeleteReturnRoute | SDeleteReturnRoute |
| typedef struct SCommandGeniric8bParameter | SCommandGeniric8bParameter |
| typedef struct SCommandGeniric16bParameter | SCommandGeniric16bParameter |
| typedef struct SCommandAreNodesNeighbours | SCommandAreNodesNeighbours |
| typedef struct SCommandGetRoutingInfo | SCommandGetRoutingInfo |
| typedef struct SSendSlaveNodeInformation | SSendSlaveNodeInformation |
| typedef struct SCommandSetRoutingInfo | SCommandSetRoutingInfo |
| typedef struct SCommandStoreNodeInfo | SCommandStoreNodeInfo |
| typedef struct SCommandStoreHomeID | SCommandStoreHomeID |
| typedef struct SCommandSetPriorityRoute | SCommandSetPriorityRoute |
| typedef struct SCommandAesEcb | SCommandAesEcb |
| typedef struct SCommandGetPriorityRoute | SCommandGetPriorityRoute |
| typedef struct SCommandFailedNodeIDCmd | SCommandFailedNodeIDCmd |
| typedef struct SCommandPMSetPowerDownCallback | SCommandPMSetPowerDownCallback |
| typedef struct SCommandSetLBTThreshold | SCommandSetLBTThreshold |
| typedef struct SCommandSetMaxInclReqInterval | SCommandSetMaxInclReqInterval |
| typedef struct SCommandNvmBackupRestore | SCommandNvmBackupRestore |
| typedef struct SCommandSetSecurityKeys | SCommandSetSecurityKeys |
| typedef struct SProtocolVersion | SProtocolVersion |
| typedef struct SProtocolInfo | SProtocolInfo |
| Protocol Info data. | |
| typedef struct SNetworkInfo | SNetworkInfo |
| Network Info. | |
| typedef struct SLongRangeInfo | SLongRangeInfo |
| typedef struct t_ExtNodeInfo | t_ExtNodeInfo |
| typedef struct SRadioStatus | SRadioStatus |
| typedef struct SApplicationHandles | SApplicationHandles |
| typedef struct SRadioConfig_t | SRadioConfig_t |
| typedef struct SAppNodeInfo_t | SAppNodeInfo_t |
| Node information type. | |
| typedef struct SVirtualSlaveNodeInfo_t | SVirtualSlaveNodeInfo_t |
| typedef struct SVirtualSlaveNodeInfoTable_t | SVirtualSlaveNodeInfoTable_t |
| typedef struct SProtocolConfig_t | SProtocolConfig_t |
| typedef struct STransmitFrameConfig | STransmitFrameConfig |
| typedef struct SExploreInclusionRequest | SExploreInclusionRequest |
| typedef struct SExploreExclusionRequest | SExploreExclusionRequest |
| typedef struct SIncludedNodeInfo | SIncludedNodeInfo |
| typedef struct STest | STest |
| typedef struct SSendData | SSendData |
| typedef struct SSendDataEx | SSendDataEx |
| typedef struct SSendDataBridge | SSendDataBridge |
| typedef struct SSendDataMulti | SSendDataMulti |
| typedef struct SSendDataMultiEx | SSendDataMultiEx |
| typedef struct SSendDataMultiBridge | SSendDataMultiBridge |
| typedef struct SCommandNetworkManagement | SCommandNetworkManagement |
| typedef struct SRequestNewRouteDestinations | SRequestNewRouteDestinations |
| typedef struct SCommandNetworkManagementDSK | SCommandNetworkManagementDSK |
| typedef struct SZWaveTransmitStatus | SZWaveTransmitStatus |
| typedef struct SZWaveGenerateRandomStatus | SZWaveGenerateRandomStatus |
| typedef struct SZWaveNodeInfoStatus | SZWaveNodeInfoStatus |
| typedef struct SZWaveLearnModeStatus | SZWaveLearnModeStatus |
| typedef struct SZWaveInvalidTxRequestStatus | SZWaveInvalidTxRequestStatus |
| typedef struct SZWaveInvalidCommandStatus | SZWaveInvalidCommandStatus |
| typedef struct SZWaveGeneric8bStatus | SZWaveGeneric8bStatus |
| typedef struct SZWaveGenericBoolStatus | SZWaveGenericBoolStatus |
| typedef struct SCommandRequestNodeNeighborUpdate | SCommandRequestNodeNeighborUpdate |
| typedef struct SCommandRequestNodeTypeNeighborUpdate | SCommandRequestNodeTypeNeighborUpdate |
| typedef struct SZWaveGetRoutingInfoStatus | SZWaveGetRoutingInfoStatus |
| typedef struct SCommandInitiateShutdown | SCommandInitiateShutdown |
| typedef struct SCommandSetSecurityFlags | SCommandSetSecurityFlags |
| typedef struct SZWaveGetPriorityRouteStatus | SZWaveGetPriorityRouteStatus |
| typedef struct SZWaveSetPriorityRouteStatus | SZWaveSetPriorityRouteStatus |
| typedef struct SZWaveGetVirtualNodesStatus | SZWaveGetVirtualNodesStatus |
| typedef struct SZWaveAesEcbStatus | SZWaveAesEcbStatus |
| typedef struct SZWaveGetBackgroundRssiStatus | SZWaveGetBackgroundRssiStatus |
| typedef struct SZWaveNetworkManagementStatus | SZWaveNetworkManagementStatus |
| typedef struct SNvmBackupRestoreStatus | SNvmBackupRestoreStatus |
| typedef struct SZWaveGetIncludedNodes | SZWaveGetIncludedNodes |
| typedef struct SZWaveGetIncludedNodesLR | SZWaveGetIncludedNodesLR |
| typedef struct SZWaveTxPowerMaxSupported | SZWaveTxPowerMaxSupported |
| typedef struct SReceiveNodeUpdate | SReceiveNodeUpdate |
| typedef struct SReceiveSecurityEvent | SReceiveSecurityEvent |
| typedef union UTransmitParameters | UTransmitParameters |
| typedef union UCommandStatus | UCommandStatus |
| typedef union UReceiveCmdPayload | UReceiveCmdPayload |
| typedef union UCommandParameters | UCommandParameters |
| typedef struct SZwaveTransmitPackage | SZwaveTransmitPackage |
| typedef struct SZwaveCommandStatusPackage | SZwaveCommandStatusPackage |
| typedef struct SZwaveCommandPackage | SZwaveCommandPackage |
| typedef struct SReceiveSingle | SReceiveSingle |
| typedef struct SReceiveMulti | SReceiveMulti |
| typedef union UReceiveParameters | UReceiveParameters |
| typedef struct SZwaveReceivePackage | SZwaveReceivePackage |
Functions | |
| STATIC_ASSERT (NUM_EZWAVETRANSMITTYPE<(APPLICATION_INTERFACE_TRANSMIT_ENUM_OFFSET+(APPLICATION_INTERFACE_COMMAND_ENUM_OFFSET)), STATIC_ASSERT_FAILED_interface_tx_enum_overlap) | |