#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"
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) | |