name=OTA POSIX Filesystem Storage Module
category=ZigBee OTA Bootloading

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

introducedIn=

description=Ember implementation of a multi-file storage module for Over-the-air Bootload protocols.  This is used by either the ZigBee Over-the-air cluster or the Ember standalone bootloader protocol.  This uses a POSIX filesystem as the underlying storage device, and therefore can store any number of files.  It can be used by either the OTA client or OTA server.

# List of .c files that need to be compiled and linked in.
ota-storage-linux.c            (unix)
ota-storage-linux-simulation.c (simulation, simulation-ezsp)

implementedCallbacks=emberAfOtaStorageInitCallback, emberAfOtaStorageGetCountCallback, emberAfOtaStorageSearchCallback, emberAfOtaStorageIteratorFirstCallback, emberAfOtaStorageIteratorNextCallback, emberAfOtaStorageClearTempDataCallback, emberAfOtaStorageWriteTempDataCallback, emberAfOtaStorageGetFullHeaderCallback, emberAfOtaStorageGetTotalImageSizeCallback, emberAfOtaStorageReadImageDataCallback, emberAfOtaStorageCheckTempDataCallback, emberAfOtaStorageFinishDownloadCallback, emberAfOtaStorageDriverPrepareToResumeDownloadCallback

requiredPlugins=ota-storage-common
