![]() |
![]() |
|
Z-Stack API Reference
7.40.00.20
|
#include <zstack.h>
Structure to return the system config response. Each config field has 2 parts to it, the actual value field and its "has_" field. The "has_" field must be set to "true" for the value field to be valid. For example, the pollRate field is valid only if the has_pollRate field is set to true.
| uint16_t apsAckWaitDuration |
APS Ack Waite Duration
| uint8_t apsFrameRetries |
APS Frame Retries
| uint8_t bcastDeliveryTime |
Broadcast Delivery Time
| uint8_t bcastRetries |
Broadcast Retries
| uint16_t bindingTime |
Binding Time
| uint32_t chanList |
Channel List (bitmap) - Channels are defined in the following: 0 : 868 MHz (0x00000001), 1 - 10 : 915 MHz (0x000007FE), 11 - 26 : 2.4 GHz (0x07FFF800)
| uint8_t concentratorDiscTime |
Concentrator Discovery Time
| bool concentratorEnable |
True if the concentrator feature is enabled
| uint32_t CurrentPollRate |
End Device Poll Rate in use (not applicable for routers)
| uint16_t CurrentPollRateTypesEnabled |
Current poll rates enabled
| bool devPartOfNetwork |
True if the device is already part of a network. "Part of the Network" means that the device's network state is that of an end device or router/coordinator in a network, and not initialized or in an intermediate state (like scannning, joining or rejoining). A good use of this parameter would be to get this parameter before starting the device, to "pre"-determine if the device needs to join a network or just start from the parameters already in NV.
| bool disabledPollRate |
True if the poll rate is disabled, false if normal polling operations are running (check the has_pollRate and its related parameters)
| zstack_LongAddr_t extendedPANID |
64 bit extended PAN ID (APS USE)
| bool has_apsAckWaitDuration |
Set to true if apsAckWaitDuration is available, false if not
| bool has_apsFrameRetries |
Set to true if apsFrameRetries is available, false if not
| bool has_bcastDeliveryTime |
Set to true if bcastDeliveryTime is available, false if not
| bool has_bcastRetries |
Set to true if bcastRetries is available, false if not
| bool has_bindingTime |
true if bindingTime is available, false if not
| bool has_chanList |
Set to true if chanList is available, false if not
| bool has_concentratorDiscTime |
Set to true if the concentratorDiscTime is available, false if not
| bool has_concentratorEnable |
Set to true if the concentratorEnable is available, false if not
| bool has_devPartOfNetwork |
Set to true if devPartOfNetwork is available, false if not
| bool has_disabledPollRateState |
Set to true if disabledPollRate is available, false if not
| bool has_extendedPANID |
Set to true if extendedPANID is available, false if not
| bool has_ieeeAddr |
Set to true if ieeeAddr is available, false if not
| bool has_indirectMsgTimeout |
Set to true if indirectMsgTimeout is available, false if not
| bool has_macRxOnIdle |
Set to true if macRxOnIdle is available, false if not
| bool has_maxMissingMacAckLinkFailure |
Set to true if maxMissingMacAckLinkFailure is available, false if not
| bool has_multicastRadius |
Set to true if multicastRadius is available, false if not
| bool has_nwkUseMultiCast |
Set to true if the nwkUseMultiCast is available, false if not
| bool has_panID |
Set to true if panID is available, false if not
| bool has_passiveAckTimeout |
Set to true if passiveAckTimeout is available, false if not
| bool has_pollRate |
Set to true if pollRate is available, false if not
| bool has_preConfigKey |
Set to true if preConfigKey is available, false if not
| bool has_preConfigKeyEnable |
Set to true if preConfigKeyEnable is available, false if not
| bool has_routeExpiryTime |
Set to true if routeExpiryTime is available, false if not
| bool has_securityModeEnable |
Set to true if securityModeEnable is available, false if not
| bool has_snifferFeature |
Set to true if the snifferFeature is available, false if not
| bool has_useDefaultTCLK |
Set to true if useDefaultTCLK is available, false if not
| bool has_userDesc |
Set to true if userDesc is available, false if not
| zstack_LongAddr_t ieeeAddr |
64 bit extended IEEE address
| uint8_t indirectMsgTimeout |
Indirect Message Timeout
| bool macRxOnIdle |
The MAC's RxOnIdle parameter
| uint8_t maxMissingMacAckLinkFailure |
End Device frames to its parent failure before forcing link failure (not applicable for routers)
| uint8_t multicastRadius |
Multicast radius
| uint8_t n_userDesc |
Size of the User Descriptor (16 bytes max)
| bool nwkUseMultiCast |
True if the device is to send network Multicast message
| uint16_t panID |
PAN ID
| uint8_t passiveAckTimeout |
Passive Ack Timeout
| uint32_t PollRateDefault |
Poll Rate configuration set for different app or stack process
| uint8_t* pPreConfigKey |
Pointer to the PreConfig Key (16 bytes)
| bool preConfigKeyEnable |
Pre Config Key Enable
| uint8_t* pUserDesc |
Pointer to the User Descriptor
| uint8_t routeExpiryTime |
Route Expiry Time
| bool securityModeEnable |
Security Mode Enable (nwk)
| bool snifferFeature |
True if the sniffer feature is enabled
| bool useDefaultTCLK |
Enable the use of the preconfig Trust Center Link Key