host/AzureRecoveryLib/AzureRecovery.h (26 lines of code) (raw):

/* +------------------------------------------------------------------------------------+ Copyright(c) Microsoft Corp. 2015 +------------------------------------------------------------------------------------+ File : AzureRecovery.h Description : Declations for recovery operations entry point routines such as Initializing configuration Objects, Status update, Execution Log upload, Starting recovery steps. History : 1-6-2015 (Venu Sivanadham) - Created +------------------------------------------------------------------------------------+ */ #ifndef _AZURE_RECOVERY_H_ #define _AZURE_RECOVERY_H_ #include "Status.h" int GlobalInit(); void GlobalUnInit(); int InitStatusConfig(const std::string& recoveryConfigFile); int InitRecoveryConfig(const std::string& recoveryConfigFile, const std::string& hostinfoFile, const std::string& workingDir, const std::string& hydrationConfigSettings); int InitMigrationConfig(const std::string& recoveryConfigFile, const std::string& workingDir, const std::string& hydrationConfigSettings); int StartRecovery(); int StartMigration(); int StartGenConversion(); int UpdateStatusToBlob(const RecoveryUpdate& update); int UpdateStatusToTestFile(const RecoveryUpdate& update); int UploadExecutionLog(const std::string& logFile); int UploadCurrentTraceLog(const std::string& curr_log); RecoveryUpdate GetCurrentStatus(); std::string GetWorkingDir(); std::string GetHydrationConfigSettings(); bool CopyHostInfoXmlFile(const std::string& hostinfo_xmlfile, const std::string& workingDir); #endif // ~_AZURE_RECOVERY_H_