# Name of the plugin.
name=Command Relay
category=Utility

# Any string is allowable here.  Generally it is either: Production Ready, Test Tool, or Extension Needed
qualityString=Requires Extending
# This must be one of the following:  productionReady, testTool, extensionNeeded
quality=extend

# Description of the plugin.
description=Relay incoming commands from one device to another.
requiredApis=device-table

providedApis=command-relay
api.command-relay.header=command-relay.h

# List of .c files that need to be compiled and linked in.
sourceFiles=command-relay.c, command-relay-cli.c

# List of callbacks implemented by this plugin
implementedCallbacks=emberAfPluginCommandRelayInitCallback

# Turn this on by default
includedByDefault=false

setup(bookkeeping) {
  preCommandReceived=emAfPluginCommandRelayPreCommandReceivedCallback
  pluginDeviceTableDeviceLeft=emAfPluginCommandRelayRemoveDeviceByEui64
}

options=relayTableSize

relayTableSize.name=Relay Table Size
relayTableSize.description=The maximum number of entries allowed in the command relay table
relayTableSize.type=NUMBER:1,1024
relayTableSize.default=200
