1 /*
2 * Copyright (c) 2024 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
16 #include "data_sync_manager.h"
17 #include "dfs_error.h"
18
19 namespace OHOS::FileManagement::CloudFile {
20 using namespace std;
21
TriggerStartSync(const std::string & bundleName,const int32_t userId,bool forceFlag,SyncTriggerType triggerType,std::string prepareTraceId)22 int32_t DataSyncManager::TriggerStartSync(const std::string &bundleName,
23 const int32_t userId,
24 bool forceFlag,
25 SyncTriggerType triggerType,
26 std::string prepareTraceId)
27 {
28 return E_OK;
29 }
30
TriggerStopSync(const std::string & bundleName,const int32_t userId,bool forceFlag,SyncTriggerType triggerType)31 int32_t DataSyncManager::TriggerStopSync(const std::string &bundleName,
32 const int32_t userId,
33 bool forceFlag,
34 SyncTriggerType triggerType)
35 {
36 return E_OK;
37 }
38
StopUploadTask(const std::string & bundleName,const int32_t userId)39 int32_t DataSyncManager::StopUploadTask(const std::string &bundleName, const int32_t userId)
40 {
41 return E_OK;
42 }
43
TriggerRecoverySync(SyncTriggerType triggerType)44 int32_t DataSyncManager::TriggerRecoverySync(SyncTriggerType triggerType)
45 {
46 return E_OK;
47 }
48
ResetCursor(const std::string & bundleName,const int32_t & userId)49 int32_t DataSyncManager::ResetCursor(const std::string &bundleName, const int32_t &userId)
50 {
51 return E_OK;
52 }
53
RegisterCloudSyncCallback(const std::string & bundleName,const std::string & callerBundleName,const int32_t userId,const sptr<CloudSync::ICloudSyncCallback> & callback)54 void DataSyncManager::RegisterCloudSyncCallback(const std::string &bundleName,
55 const std::string &callerBundleName,
56 const int32_t userId,
57 const sptr<CloudSync::ICloudSyncCallback> &callback)
58 {
59 return;
60 }
61
UnRegisterCloudSyncCallback(const std::string & bundleName,const std::string & callerBundleName)62 void DataSyncManager::UnRegisterCloudSyncCallback(const std::string &bundleName,
63 const std::string &callerBundleName)
64 {
65 return;
66 }
67
IsSkipSync(const std::string & bundleName,const int32_t userId,bool forceFlag)68 int32_t DataSyncManager::IsSkipSync(const std::string &bundleName, const int32_t userId, bool forceFlag)
69 {
70 return E_OK;
71 }
72
StartDownloadFile(const BundleNameUserInfo & bundleNameUserInfo,const std::vector<std::string> pathVec,int64_t & downloadId,std::bitset<FIELD_KEY_MAX_SIZE> fieldkey,const sptr<CloudSync::ICloudDownloadCallback> & downloadCallback)73 int32_t DataSyncManager::StartDownloadFile(const BundleNameUserInfo &bundleNameUserInfo,
74 const std::vector<std::string> pathVec,
75 int64_t &downloadId, std::bitset<FIELD_KEY_MAX_SIZE> fieldkey,
76 const sptr<CloudSync::ICloudDownloadCallback> &downloadCallback)
77 {
78 return E_OK;
79 }
80
StopDownloadFile(const BundleNameUserInfo & bundleNameUserInfo,const std::string path,bool needClean)81 int32_t DataSyncManager::StopDownloadFile(const BundleNameUserInfo &bundleNameUserInfo,
82 const std::string path,
83 bool needClean)
84 {
85 return E_OK;
86 }
87
StopFileCache(const BundleNameUserInfo & bundleNameUserInfo,const int64_t & downloadId,bool needClean)88 int32_t DataSyncManager::StopFileCache(const BundleNameUserInfo &bundleNameUserInfo,
89 const int64_t &downloadId,
90 bool needClean)
91 {
92 return E_OK;
93 }
94
RegisterDownloadFileCallback(const BundleNameUserInfo & bundleNameUserInfo,const sptr<CloudSync::ICloudDownloadCallback> & downloadCallback)95 int32_t DataSyncManager::RegisterDownloadFileCallback(const BundleNameUserInfo &bundleNameUserInfo,
96 const sptr<CloudSync::ICloudDownloadCallback> &downloadCallback)
97 {
98 return E_OK;
99 }
100
UnregisterDownloadFileCallback(const BundleNameUserInfo & bundleNameUserInfo)101 int32_t DataSyncManager::UnregisterDownloadFileCallback(const BundleNameUserInfo &bundleNameUserInfo)
102 {
103 return E_OK;
104 }
105
CleanCloudFile(const int32_t userId,const std::string & bundleName,const int action)106 int32_t DataSyncManager::CleanCloudFile(const int32_t userId, const std::string &bundleName, const int action)
107 {
108 return E_OK;
109 }
110
CleanRemainFile(const std::string & bundleName,const int32_t userId)111 int32_t DataSyncManager::CleanRemainFile(const std::string &bundleName, const int32_t userId)
112 {
113 return E_OK;
114 }
115
OptimizeStorage(const std::string & bundleName,const int32_t userId,const int32_t agingDays)116 int32_t DataSyncManager::OptimizeStorage(const std::string &bundleName, const int32_t userId, const int32_t agingDays)
117 {
118 return E_OK;
119 }
120
DownloadThumb()121 int32_t DataSyncManager::DownloadThumb()
122 {
123 return E_OK;
124 }
125
CacheVideo()126 int32_t DataSyncManager::CacheVideo()
127 {
128 return E_OK;
129 }
130
CleanVideoCache()131 int32_t DataSyncManager::CleanVideoCache()
132 {
133 return E_OK;
134 }
135
CleanCache(const std::string & bundleName,const int32_t userId,const std::string & uri)136 int32_t DataSyncManager::CleanCache(const std::string &bundleName, const int32_t userId, const std::string &uri)
137 {
138 return E_OK;
139 }
140
DisableCloud(const int32_t userId)141 int32_t DataSyncManager::DisableCloud(const int32_t userId)
142 {
143 return E_OK;
144 }
145
GetUserId(int32_t & userId)146 int32_t DataSyncManager::GetUserId(int32_t &userId)
147 {
148 return E_OK;
149 }
150
SaveSubscription(const std::string & bundleName,const int32_t userId)151 int32_t DataSyncManager::SaveSubscription(const std::string &bundleName, const int32_t userId)
152 {
153 return E_OK;
154 }
155
ReportEntry(const std::string & bundleName,const int32_t userId)156 int32_t DataSyncManager::ReportEntry(const std::string &bundleName, const int32_t userId)
157 {
158 return E_OK;
159 }
160
161 } // namespace OHOS::FileManagement::CloudFile