1/* 2 * Copyright (c) 2025 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16package OHOS.FileManagement.Backup; 17 18import ServiceReverseType; 19interface OHOS.FileManagement.Backup.IServiceReverse{ 20 [ipccode 999] void BackupOnBundleStarted([in] int backupOnBundleStartedErrCode, [in] String bundleName); 21 [ipccode 1] void BackupOnFileReady([in] String bundleName, [in] String fileName, [in] FileDescriptor fd, 22 [in] int backupOnFileReadyErrCode); 23 [ipccode 2] void BackupOnResultReport([in] String myResult, [in] String bundleName); 24 [ipccode 3] void BackupOnBundleFinished([in] int backupOnBundleFinishedErrCode, [in] String bundleName); 25 [ipccode 4] void BackupOnAllBundlesFinished([in] int backupOnAllBundlesFinishedErrCode); 26 [ipccode 5] void BackupOnProcessInfo([in] String bundleName, [in] String processInfo); 27 [ipccode 6] void BackupOnScanningInfo([in] String scannedInfo); 28 [ipccode 7] void RestoreOnBundleStarted([in] int restoreOnBundleStartedErrCode, [in] String bundleName); 29 [ipccode 8] void RestoreOnFileReady([in] String bundleName, [in] String fileName, [in] FileDescriptor fd, 30 [in] int restoreOnFileReadyErrCode); 31 [ipccode 9] void RestoreOnResultReport([in] String myResult, [in] String bundleName, 32 [in] int restoreOnResultReportErrCode); 33 [ipccode 10] void RestoreOnBundleFinished([in] int restoreOnBundleFinishedErrCode, [in] String bundleName); 34 [ipccode 11] void RestoreOnAllBundlesFinished([in] int restoreOnAllBundlesFinishedErrCode); 35 [ipccode 12] void RestoreOnProcessInfo([in] String bundleName, [in] String processInfo); 36 37 [ipccode 13] void IncrementalBackupOnBundleStarted([in] int incrementalBackupOnBundleStartedErrCode, 38 [in] String bundleName); 39 [ipccode 14] void IncrementalBackupOnFileReady([in] String bundleName, 40 [in] String fileName, [in] FileDescriptor fd, 41 [in] FileDescriptor manifestFd, [in] int incrementalBackupOnFileReadyErrCode); 42 [ipccode 26] void IncrementalSaBackupOnFileReady([in] String bundleName, 43 [in] String fileName, [in] FileDescriptor fd, 44 [in] int incrementalBackupOnFileReadyErrCode); 45 [ipccode 15] void IncrementalBackupOnResultReport([in] String myResult, [in] String bundleName); 46 [ipccode 16] void IncrementalBackupOnBundleFinished([in] int incrementalBackupOnBundleFinishedErrCode, 47 [in] String bundleName); 48 [ipccode 17] void IncrementalBackupOnAllBundlesFinished([in] int incrementalBackupOnAllBundlesFinishedErrCode); 49 [ipccode 18] void IncrementalBackupOnProcessInfo([in] String bundleName, [in] String processInfo); 50 [ipccode 19] void IncrementalBackupOnScanningInfo([in] String scannedInfo); 51 52 [ipccode 20] void IncrementalRestoreOnBundleStarted([in] int incrementalRestoreOnBundleStartedErrCode, 53 [in] String bundleName); 54 [ipccode 21] void IncrementalRestoreOnFileReady([in] String bundleName, 55 [in] String fileName, 56 [in] FileDescriptor fd, 57 [in] FileDescriptor manifestFd, 58 [in] int incrementalRestoreOnFileReadyErrCode); 59 [ipccode 22] void IncrementalRestoreOnResultReport([in] String myResult, [in] String bundleName, 60 [in] int incrementalRestoreOnResultReportErrCode); 61 [ipccode 23] void IncrementalRestoreOnBundleFinished([in] int incrementalRestoreOnBundleFinishedErrCode, 62 [in] String bundleName); 63 [ipccode 24] void IncrementalRestoreOnAllBundlesFinished([in] int incrementalRestoreOnAllBundlesFinishedErrCode); 64 [ipccode 25] void IncrementalRestoreOnProcessInfo( [in] String bundleName, [in] String processInfo); 65 [ipccode 27] void BackupOnFileReadyWithoutFd([in] String bundleName, [in] String fileName, 66 [in] int backupOnFileReadyErrCode); 67 [ipccode 28] void RestoreOnFileReadyWithoutFd([in] String bundleName, [in] String fileName, 68 [in] int restoreOnFileReadyErrCode); 69 [ipccode 29] void IncrementalBackupOnFileReadyWithoutFd([in] String bundleName, 70 [in] String fileName, 71 [in] int incrementalBackupOnFileReadyErrCode); 72 [ipccode 30] void IncrementalRestoreOnFileReadyWithoutFd([in] String bundleName, 73 [in] String fileName, 74 [in] int incrementalRestoreOnFileReadyErrCode); 75} 76