name=ZigBee PRO Leaf Library
description=The ZigBee PRO Stack Library for end devices. This library includes stubs for parent and routing code, since end devices do not need this functionality.

category=Stack Libraries

qualityString=Production Ready
quality=production
includedByDefault=false

libraryFiles=$FRAMEWORK/../../build/zigbee-pro-leaf-stack-{platformDirectorySuffix}/zigbee-pro-leaf-stack.a

providedApis=zigbee-pro

requiredApis=antenna

options=packetBufferCount, endDevicePollTimeoutValue, endDevicePollTimeoutShift, linkPowerDeltaInterval, apsMessageQueueSize

packetBufferCount.name=Packet Buffer Count
packetBufferCount.description=The maximum number of packet buffers supported by the system.  This is limited by the amount of available RAM.
packetBufferCount.type=NUMBER:20,254
packetBufferCount.default=75
packetBufferCount.define=EMBER_PACKET_BUFFER_COUNT

endDevicePollTimeoutValue.name=End Device Poll Timeout Value
endDevicePollTimeoutValue.description=The amount of time that must pass without hearing a MAC data poll from the device before the end device is removed from the child table.  For a router device this applies to its children.  For an end device, this is the amount of time before it automatically times itself out.
endDevicePollTimeoutValue.type=NUMBER:1,255
endDevicePollTimeoutValue.default=5
endDevicePollTimeoutValue.define=EMBER_END_DEVICE_POLL_TIMEOUT

endDevicePollTimeoutShift.name=End Device Timeout Left Shift Value
endDevicePollTimeoutShift.description=The shift value that will offset the timeout value described above.  The default of 6 gives a timeout value of 64 seconds, or approximately 1 minute.
endDevicePollTimeoutShift.type=NUMBER:1,255
endDevicePollTimeoutShift.default=6
endDevicePollTimeoutShift.define=EMBER_END_DEVICE_POLL_TIMEOUT_SHIFT

linkPowerDeltaInterval.name=Link Power Delta Request Interval
linkPowerDeltaInterval.description=The amount of time in seconds that pass between link power delta requests.
linkPowerDeltaInterval.type=NUMBER:1,65535
linkPowerDeltaInterval.default=300
linkPowerDeltaInterval.define=EMBER_LINK_POWER_DELTA_INTERVAL

apsMessageQueueSize.name=APS Unicast Message Queue Size
apsMessageQueueSize.description=The maximum number of APS unicast messages that can be queued up by the stack.  A message is considered queued when emberSendUnicast() is called and is de-queued when the emberMessageSentHandler() is called.
apsMessageQueueSize.type=NUMBER:1,255
apsMessageQueueSize.define=EMBER_APS_UNICAST_MESSAGE_COUNT
apsMessageQueueSize.default=10
