• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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