Z-Stack API Reference
3.2.0
|
#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
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.
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_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_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_pollFailureRetries |
Set to true if pollFailureRetries 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_queuedPollRate |
Set to true if queuedPollRate is available, false if not
bool has_rejoinBackoffDuration |
Set if rejoin backoff duration is available , false if not
bool has_rejoinScanDuration |
Set if rejoin scan duration is available , false if not
bool has_responsePollRate |
Set to true if responsePollRate 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 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
uint8_t pollFailureRetries |
End Device Poll Failure Retries (not applicable for routers)
uint16_t pollRate |
End Device Poll Rate (not applicable for routers)
uint8_t* pPreConfigKey |
Pointer to the PreConfig Key (16 bytes)
bool preConfigKeyEnable |
Pre Config Key Enable
uint8_t* pUserDesc |
Pointer to the User Descriptor
uint16_t queuedPollRate |
End Device Queued Poll Rate (not applicable for routers)
uint32_t rejoinBackoffDuration |
Rejoin backoff duration
uint32_t rejoinScanDuration |
Rejoin scan duration
uint16_t responsePollRate |
End Device Response Poll Rate (not applicable for routers)
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