name=Permit Join Manager

category=Utility

description=This plugin unicasts a permit joins message to joining devices.

qualityString=Production Ready

quality=production

sourceFiles=permit-join-manager.c

implementedCallbacks=emberAfPluginPermitJoinManagerZdoMessageReceivedCallback,emberAfPluginPermitJoinManagerTrustCenterJoinCallback,emberAfPluginPermitJoinManagerInitCallback
					 
options=permitJoinsDuration,joiningDevicesQueueLength,deviceAnnounceTimeout

permitJoinsDuration.name=Permit Joining Duration (seconds)
permitJoinsDuration.description=Indicates the duration of permit joining in seconds. The value of 255 indicates permit joining forever.
permitJoinsDuration.type=NUMBER:1,255
permitJoinsDuration.default=40

joiningDevicesQueueLength.name=Joining Devices Queue length
joiningDevicesQueueLength.description=Indicates the length of the queue that maintains a list of simultaneous joining devices to unicast Permit Join messages to.
joiningDevicesQueueLength.type=NUMBER:2,10
joiningDevicesQueueLength.default=4

deviceAnnounceTimeout.name=Device Announce timeout (milliseconds)
deviceAnnounceTimeout.description=Indicates the amount of time in milliseconds that we wait for a device announce before unicasting a permit Joins message.
deviceAnnounceTimeout.type=NUMBER:500,2000
deviceAnnounceTimeout.default=1000

events=timeout
timeout.type=network