1094332d3Sopenharmony_ci/*
2094332d3Sopenharmony_ci * Copyright (C) 2024 Huawei Device Co., Ltd.
3094332d3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4094332d3Sopenharmony_ci * you may not use this file except in compliance with the License.
5094332d3Sopenharmony_ci * You may obtain a copy of the License at
6094332d3Sopenharmony_ci *
7094332d3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8094332d3Sopenharmony_ci *
9094332d3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10094332d3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11094332d3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12094332d3Sopenharmony_ci * See the License for the specific language governing permissions and
13094332d3Sopenharmony_ci * limitations under the License.
14094332d3Sopenharmony_ci */
15094332d3Sopenharmony_ci#include "mock.h"
16094332d3Sopenharmony_ci
17094332d3Sopenharmony_cinamespace OHOS {
18094332d3Sopenharmony_cinamespace HDI {
19094332d3Sopenharmony_cinamespace Nfc {
20094332d3Sopenharmony_ciNfcVendorAdaptions::NfcVendorAdaptions()
21094332d3Sopenharmony_ci{
22094332d3Sopenharmony_ci    nfcHalHandle = nullptr;
23094332d3Sopenharmony_ci    nfcHalInf.nfcHalOpen = nullptr;
24094332d3Sopenharmony_ci    nfcHalInf.nfcHalWrite = nullptr;
25094332d3Sopenharmony_ci    nfcHalInf.nfcHalCoreInitialized = nullptr;
26094332d3Sopenharmony_ci    nfcHalInf.nfcHalPrediscover = nullptr;
27094332d3Sopenharmony_ci    nfcHalInf.nfcHalClose = nullptr;
28094332d3Sopenharmony_ci    nfcHalInf.nfcHalControlGranted = nullptr;
29094332d3Sopenharmony_ci    nfcHalInf.nfcHalPowerCycle = nullptr;
30094332d3Sopenharmony_ci    nfcHalInf.nfcHalIoctl = nullptr;
31094332d3Sopenharmony_ci    nfcHalInf.nfcHalGetConfig = nullptr;
32094332d3Sopenharmony_ci    nfcHalInf.nfcHalFactoryReset = nullptr;
33094332d3Sopenharmony_ci    nfcHalInf.nfcHalShutdownCase = nullptr;
34094332d3Sopenharmony_ci    nfcExtHandle = nullptr;
35094332d3Sopenharmony_ci    nfcExtInf.getNfcChipType = nullptr;
36094332d3Sopenharmony_ci    nfcExtInf.getNfcHalFuncNameSuffix = nullptr;
37094332d3Sopenharmony_ci}
38094332d3Sopenharmony_ci
39094332d3Sopenharmony_ciNfcVendorAdaptions::~NfcVendorAdaptions() {}
40094332d3Sopenharmony_ci
41094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorOpen(NfcStackCallbackT *pCback, NfcStackDataCallbackT *pDataCback)
42094332d3Sopenharmony_ci{
43094332d3Sopenharmony_ci    return 0;
44094332d3Sopenharmony_ci}
45094332d3Sopenharmony_ci
46094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorWrite(uint16_t dataLen, const uint8_t *pData)
47094332d3Sopenharmony_ci{
48094332d3Sopenharmony_ci    return 0;
49094332d3Sopenharmony_ci}
50094332d3Sopenharmony_ci
51094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorCoreInitialized(uint16_t coreInitRspLen, uint8_t *pCoreInitRspParams)
52094332d3Sopenharmony_ci{
53094332d3Sopenharmony_ci    return 0;
54094332d3Sopenharmony_ci}
55094332d3Sopenharmony_ci
56094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorPrediscover(void)
57094332d3Sopenharmony_ci{
58094332d3Sopenharmony_ci    return -1;
59094332d3Sopenharmony_ci}
60094332d3Sopenharmony_ci
61094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorClose(bool bShutdown)
62094332d3Sopenharmony_ci{
63094332d3Sopenharmony_ci    return 0;
64094332d3Sopenharmony_ci}
65094332d3Sopenharmony_ci
66094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorControlGranted(void)
67094332d3Sopenharmony_ci{
68094332d3Sopenharmony_ci    return -1;
69094332d3Sopenharmony_ci}
70094332d3Sopenharmony_ci
71094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorPowerCycle(void)
72094332d3Sopenharmony_ci{
73094332d3Sopenharmony_ci    return 0;
74094332d3Sopenharmony_ci}
75094332d3Sopenharmony_ci
76094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorIoctl(long arg, void *pData)
77094332d3Sopenharmony_ci{
78094332d3Sopenharmony_ci    return 0;
79094332d3Sopenharmony_ci}
80094332d3Sopenharmony_ci
81094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorIoctlWithResponse(long arg, void *pData, uint16_t dataLen, std::vector<uint8_t> &pRetVal)
82094332d3Sopenharmony_ci{
83094332d3Sopenharmony_ci    return 0;
84094332d3Sopenharmony_ci}
85094332d3Sopenharmony_ci
86094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorGetConfig(V1_1::NfcVendorConfig &config)
87094332d3Sopenharmony_ci{
88094332d3Sopenharmony_ci    return -1;
89094332d3Sopenharmony_ci}
90094332d3Sopenharmony_ci
91094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorFactoryReset(void)
92094332d3Sopenharmony_ci{
93094332d3Sopenharmony_ci    return -1;
94094332d3Sopenharmony_ci}
95094332d3Sopenharmony_ci
96094332d3Sopenharmony_ciint NfcVendorAdaptions::VendorShutdownCase(void)
97094332d3Sopenharmony_ci{
98094332d3Sopenharmony_ci    return 0;
99094332d3Sopenharmony_ci}
100094332d3Sopenharmony_ci
101094332d3Sopenharmony_cistd::string NfcVendorAdaptions::GetChipType(void)
102094332d3Sopenharmony_ci{
103094332d3Sopenharmony_ci    return "";
104094332d3Sopenharmony_ci}
105094332d3Sopenharmony_ci
106094332d3Sopenharmony_cistd::string NfcVendorAdaptions::GetNfcHalFuncNameSuffix(const std::string &chipType)
107094332d3Sopenharmony_ci{
108094332d3Sopenharmony_ci    return "";
109094332d3Sopenharmony_ci}
110094332d3Sopenharmony_ci
111094332d3Sopenharmony_civoid NfcVendorAdaptions::ResetNfcInterface(void)
112094332d3Sopenharmony_ci{
113094332d3Sopenharmony_ci    return;
114094332d3Sopenharmony_ci}
115094332d3Sopenharmony_ci
116094332d3Sopenharmony_ciint8_t NfcVendorAdaptions::InitNfcHalInterfaces(std::string nfcHalSoName, std::string suffix)
117094332d3Sopenharmony_ci{
118094332d3Sopenharmony_ci    return 0;
119094332d3Sopenharmony_ci}
120094332d3Sopenharmony_ci
121094332d3Sopenharmony_civoid NfcVendorAdaptions::CheckFirmwareUpdate(void)
122094332d3Sopenharmony_ci{
123094332d3Sopenharmony_ci    return;
124094332d3Sopenharmony_ci}
125094332d3Sopenharmony_ci} // Nfc
126094332d3Sopenharmony_ci} // HDI
127094332d3Sopenharmony_ci} // OHOS