# Name of the plugin.
name=Device Table
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=Simple C-based rules engine for demonstrating automatic control through a gateway.
providedApis=device-table
api.device-table.header=device-table.h

# List of .c files that need to be compiled and linked in.
sourceFiles=device-table.c, device-table-cli.c, device-table-discovery.c, device-table-tracking.c

# List of callbacks implemented by this plugin
implementedCallbacks=emberAfPluginDeviceTableInitCallback, emberAfTrustCenterJoinCallback,emberAfPluginDeviceTableStackStatusCallback

# Turn this on by default
includedByDefault=false

# List of events used by this plugin
events=newDevice

# bookkeeping data
setup(bookkeeping) {
  provides=pluginDeviceTableDeviceLeft

  preCommandReceived=emAfPluginDeviceTablePreCommandReceivedCallback

  preZDOMessageReceived=emAfPluginDeviceTablePreZDOMessageReceived

  provides.pluginDeviceTableDeviceLeft=void emAfPluginDeviceTableDeviceLeftCallback(EmberEUI64 newNodeEui64)
  provides.pluginDeviceTableDeviceLeft.0=emberAfPluginDeviceTableDeviceLeftCallback
}

