Trust Center Backup#

API and Callbacks for the Trust Center Backup Component.

This component 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.

API#

EmberStatus
emberTrustCenterExportBackupData(EmberAfTrustCenterBackupData *backup)

export backup data

EmberStatus
emberTrustCenterImportBackupAndStartNetwork(const EmberAfTrustCenterBackupData *backup)

Import backup and start network.

EmberStatus

Import backup from file.

EmberStatus

export backup to a file

EmberStatus

saves tokens to a file

EmberStatus

restores tokens from a file

API Documentation#

emberTrustCenterExportBackupData#

EmberStatus emberTrustCenterExportBackupData (EmberAfTrustCenterBackupData * backup)

export backup data

Parameters
TypeDirectionArgument NameDescription
EmberAfTrustCenterBackupData *N/Abackup

Ver.: always

Returns

  • EmberStatus status code


emberTrustCenterImportBackupAndStartNetwork#

EmberStatus emberTrustCenterImportBackupAndStartNetwork (const EmberAfTrustCenterBackupData * backup)

Import backup and start network.

Parameters
TypeDirectionArgument NameDescription
const EmberAfTrustCenterBackupData *N/Abackup

Ver.: always

Returns

  • EmberStatus status code


emberAfTrustCenterImportBackupFromFile#

EmberStatus emberAfTrustCenterImportBackupFromFile (const char * filepath)

Import backup from file.

Parameters
TypeDirectionArgument NameDescription
const char *N/Afilepath

Ver.: always

Returns

  • EmberStatus status code

Note

  • Available only for EMBER_AF_PLUGIN_TRUST_CENTER_BACKUP_POSIX_FILE_BACKUP_SUPPORT


emberAfTrustCenterExportBackupToFile#

EmberStatus emberAfTrustCenterExportBackupToFile (const char * filepath)

export backup to a file

Parameters
TypeDirectionArgument NameDescription
const char *N/Afilepath

Ver.: always

Returns

  • EmberStatus status code

Note

  • Available only for EMBER_AF_PLUGIN_TRUST_CENTER_BACKUP_POSIX_FILE_BACKUP_SUPPORT


emberAfTrustCenterBackupSaveTokensToFile#

EmberStatus emberAfTrustCenterBackupSaveTokensToFile (const char * filepath)

saves tokens to a file

Parameters
TypeDirectionArgument NameDescription
const char *N/Afilepath

Ver.: always

Returns

  • EmberStatus status code

Note

  • Available only for EMBER_AF_PLUGIN_TRUST_CENTER_BACKUP_POSIX_FILE_BACKUP_SUPPORT


emberAfTrustCenterBackupRestoreTokensFromFile#

EmberStatus emberAfTrustCenterBackupRestoreTokensFromFile (const char * filepath)

restores tokens from a file

Parameters
TypeDirectionArgument NameDescription
const char *N/Afilepath

Ver.: always

Returns

  • EmberStatus status code

Note

  • Available only for EMBER_AF_PLUGIN_TRUST_CENTER_BACKUP_POSIX_FILE_BACKUP_SUPPORT