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