name=Trust Center Backup
category=Smart Energy

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

introducedIn=se-1.1-07-5356-16

description=This code is only for a trust center.  It provides a set of APIs for importing and exporting the backup info for a Smart Energy trust center.  It requires extending to hook up import/export routines into an external storage device or network, where the data may be saved to and restored from.  

sourceFiles=trust-center-backup.c, trust-center-backup-cli.c, trust-center-backup-cli-posix.c, trust-center-backup-posix.c
includedByDefault=false

options=maxCliBackupSize, posixFileBackupSupport

maxCliBackupSize.name=Maximum CLI backup size
maxCliBackupSize.description=The maximum number of import/export entries that can be manipulated by the CLI.  This should be set larger than the link key table.
maxCliBackupSize.type=NUMBER:1,255
# For Smart Energy, this matches the default key table size set by App. Builder
maxCliBackupSize.default=6

posixFileBackupSupport.name=Enable Support for backing up to POSIX Filesystem
posixFileBackupSupport.description=This enables APIs and CLI commands for exporting/importing Trust Center backup data to/from a POSIX filesystem.
posixFileBackupSupport.type=BOOLEAN
posixFileBackupSupport.default=FALSE

requiredPlugins=network-find
