• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 "client_trans_proxy_file_manager_mock.h"
17 
18 using namespace testing;
19 using namespace testing::ext;
20 
21 namespace OHOS {
22 void *g_clientTransProxyFileManagerInterface;
ClientTransProxyFileManagerInterfaceMock()23 ClientTransProxyFileManagerInterfaceMock::ClientTransProxyFileManagerInterfaceMock()
24 {
25     g_clientTransProxyFileManagerInterface = reinterpret_cast<void *>(this);
26 }
27 
~ClientTransProxyFileManagerInterfaceMock()28 ClientTransProxyFileManagerInterfaceMock::~ClientTransProxyFileManagerInterfaceMock()
29 {
30     g_clientTransProxyFileManagerInterface = nullptr;
31 }
32 
GetClientTransProxyFileManagerInterface()33 static ClientTransProxyFileManagerInterface *GetClientTransProxyFileManagerInterface()
34 {
35     return reinterpret_cast<ClientTransProxyFileManagerInterface *>(g_clientTransProxyFileManagerInterface);
36 }
37 
38 extern "C" {
SoftBusLtoHl(uint32_t value)39 uint32_t SoftBusLtoHl(uint32_t value)
40 {
41     return GetClientTransProxyFileManagerInterface()->SoftBusLtoHl(value);
42 }
43 
SoftBusHtoLl(uint64_t value)44 uint32_t SoftBusHtoLl(uint64_t value)
45 {
46     return GetClientTransProxyFileManagerInterface()->SoftBusHtoLl(value);
47 }
48 
SoftBusLtoHll(uint64_t value)49 uint64_t SoftBusLtoHll(uint64_t value)
50 {
51     return GetClientTransProxyFileManagerInterface()->SoftBusLtoHll(value);
52 }
53 
SoftBusHtoLll(uint64_t value)54 uint64_t SoftBusHtoLll(uint64_t value)
55 {
56     return GetClientTransProxyFileManagerInterface()->SoftBusHtoLll(value);
57 }
58 
SoftBusGetFileSize(const char * fileName,uint64_t * fileSize)59 int32_t SoftBusGetFileSize(const char *fileName, uint64_t *fileSize)
60 {
61     return GetClientTransProxyFileManagerInterface()->SoftBusGetFileSize(fileName, fileSize);
62 }
63 
GetPendingPacketData(uint32_t id,uint64_t seq,uint32_t waitMillis,bool isDelete,TransPendData * data)64 int32_t GetPendingPacketData(uint32_t id, uint64_t seq, uint32_t waitMillis, bool isDelete, TransPendData *data)
65 {
66     return GetClientTransProxyFileManagerInterface()->GetPendingPacketData(id, seq, waitMillis, isDelete, data);
67 }
68 
CreatePendingPacket(uint32_t id,uint64_t seq)69 int32_t CreatePendingPacket(uint32_t id, uint64_t seq)
70 {
71     return GetClientTransProxyFileManagerInterface()->CreatePendingPacket(id, seq);
72 }
73 
FrameIndexToType(uint64_t index,uint64_t frameNumber)74 int32_t FrameIndexToType(uint64_t index, uint64_t frameNumber)
75 {
76     return GetClientTransProxyFileManagerInterface()->FrameIndexToType(index, frameNumber);
77 }
78 
SoftBusPreadFile(int32_t fd,void * buf,uint64_t readBytes,uint64_t offset)79 int64_t SoftBusPreadFile(int32_t fd, void *buf, uint64_t readBytes, uint64_t offset)
80 {
81     return GetClientTransProxyFileManagerInterface()->SoftBusPreadFile(fd, buf, readBytes, offset);
82 }
83 
CheckDestFilePathValid(const char * destFile)84 bool CheckDestFilePathValid(const char *destFile)
85 {
86     return GetClientTransProxyFileManagerInterface()->CheckDestFilePathValid(destFile);
87 }
88 
GetAndCheckRealPath(const char * filePath,char * absPath)89 int32_t GetAndCheckRealPath(const char *filePath, char *absPath)
90 {
91     return GetClientTransProxyFileManagerInterface()->GetAndCheckRealPath(filePath, absPath);
92 }
93 
SoftBusOpenFile(const char * fileName,int32_t flags)94 int32_t SoftBusOpenFile(const char *fileName, int32_t flags)
95 {
96     return GetClientTransProxyFileManagerInterface()->SoftBusOpenFile(fileName, flags);
97 }
98 
TryFileLock(int32_t fd,int32_t type,int32_t retryTimes)99 int32_t TryFileLock(int32_t fd, int32_t type, int32_t retryTimes)
100 {
101     return GetClientTransProxyFileManagerInterface()->TryFileLock(fd, type, retryTimes);
102 }
103 
ClientGetSessionIdByChannelId(int32_t channelId,int32_t channelType,int32_t * sessionId,bool isClosing)104 int32_t ClientGetSessionIdByChannelId(int32_t channelId, int32_t channelType, int32_t *sessionId, bool isClosing)
105 {
106     return GetClientTransProxyFileManagerInterface()->ClientGetSessionIdByChannelId(
107         channelId, channelType, sessionId, isClosing);
108 }
109 
ClientGetSessionDataById(int32_t sessionId,char * data,uint16_t len,TransSessionKey key)110 int32_t ClientGetSessionDataById(int32_t sessionId, char *data, uint16_t len, TransSessionKey key)
111 {
112     return GetClientTransProxyFileManagerInterface()->ClientGetSessionDataById(sessionId, data, len, key);
113 }
114 
ClientGetFileConfigInfoById(int32_t sessionId,int32_t * fileEncrypt,int32_t * algorithm,int32_t * crc)115 int32_t ClientGetFileConfigInfoById(int32_t sessionId, int32_t *fileEncrypt, int32_t *algorithm, int32_t *crc)
116 {
117     return GetClientTransProxyFileManagerInterface()->ClientGetFileConfigInfoById(
118         sessionId, fileEncrypt, algorithm, crc);
119 }
120 
TransGetFileListener(const char * sessionName,FileListener * fileListener)121 int32_t TransGetFileListener(const char *sessionName, FileListener *fileListener)
122 {
123     return GetClientTransProxyFileManagerInterface()->TransGetFileListener(sessionName, fileListener);
124 }
125 
InitPendingPacket(void)126 int32_t InitPendingPacket(void)
127 {
128     return GetClientTransProxyFileManagerInterface()->InitPendingPacket();
129 }
130 
FileUnLock(int32_t fd)131 int32_t FileUnLock(int32_t fd)
132 {
133     return GetClientTransProxyFileManagerInterface()->FileUnLock(fd);
134 }
135 
SendFileTransResult(int32_t channelId,uint32_t seq,int32_t result,uint32_t side)136 int32_t SendFileTransResult(int32_t channelId, uint32_t seq, int32_t result, uint32_t side)
137 {
138     return GetClientTransProxyFileManagerInterface()->SendFileTransResult(channelId, seq, result, side);
139 }
140 
SendFileAckReqAndResData(int32_t channelId,uint32_t startSeq,uint32_t value,int32_t type)141 int32_t SendFileAckReqAndResData(int32_t channelId, uint32_t startSeq, uint32_t value, int32_t type)
142 {
143     return GetClientTransProxyFileManagerInterface()->SendFileAckReqAndResData(
144         channelId, startSeq, value, type);
145 }
146 
DeletePendingPacket(uint32_t id,uint64_t seq)147 void DeletePendingPacket(uint32_t id, uint64_t seq)
148 {
149     return GetClientTransProxyFileManagerInterface()->DeletePendingPacket(id, seq);
150 }
151 
AckResponseDataHandle(const SendListenerInfo * info,const char * data,uint32_t len)152 int32_t AckResponseDataHandle(const SendListenerInfo *info, const char *data, uint32_t len)
153 {
154     return GetClientTransProxyFileManagerInterface()->AckResponseDataHandle(info, data, len);
155 }
156 
ProxyChannelSendFileStream(int32_t channelId,const char * data,uint32_t len,int32_t type)157 int32_t ProxyChannelSendFileStream(int32_t channelId, const char *data, uint32_t len, int32_t type)
158 {
159     return GetClientTransProxyFileManagerInterface()->ProxyChannelSendFileStream(channelId, data, len, type);
160 }
161 
PackReadFileData(FileFrame * fileFrame,uint64_t readLength,uint64_t fileOffset,SendListenerInfo * info)162 int64_t PackReadFileData(FileFrame *fileFrame, uint64_t readLength, uint64_t fileOffset, SendListenerInfo *info)
163 {
164     return GetClientTransProxyFileManagerInterface()->PackReadFileData(fileFrame, readLength, fileOffset, info);
165 }
166 
FileListToBuffer(const char ** destFile,uint32_t fileCnt,FileListBuffer * outbufferInfo)167 int32_t FileListToBuffer(const char **destFile, uint32_t fileCnt, FileListBuffer *outbufferInfo)
168 {
169     return GetClientTransProxyFileManagerInterface()->FileListToBuffer(destFile, fileCnt, outbufferInfo);
170 }
171 
SoftBusNtoHl(uint32_t netlong)172 uint32_t SoftBusNtoHl(uint32_t netlong)
173 {
174     return GetClientTransProxyFileManagerInterface()->SoftBusNtoHl(netlong);
175 }
176 
SetPendingPacket(int32_t channelId,int32_t seqNum,int32_t type)177 int32_t SetPendingPacket(int32_t channelId, int32_t seqNum, int32_t type)
178 {
179     return GetClientTransProxyFileManagerInterface()->SetPendingPacket(channelId, seqNum, type);
180 }
181 }
182 }
183