1 /*
2 * Copyright (C) 2023 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 #include "extns.h"
16
17 namespace OHOS {
18 namespace NFC {
19 namespace NCI {
GetInstance()20 Extns& Extns::GetInstance()
21 {
22 static Extns extns;
23 return extns;
24 }
25
EXTNS_Init(tNFA_DM_CBACK * dmCallback,tNFA_CONN_CBACK * connCallback)26 tNFA_STATUS Extns::EXTNS_Init(tNFA_DM_CBACK *dmCallback, tNFA_CONN_CBACK *connCallback)
27 {
28 return NFA_STATUS_OK;
29 }
30
EXTNS_MfcInit(tNFA_ACTIVATED & activationData)31 tNFA_STATUS Extns::EXTNS_MfcInit(tNFA_ACTIVATED& activationData)
32 {
33 return NFA_STATUS_OK;
34 }
35
EXTNS_Close(void)36 void Extns::EXTNS_Close(void)
37 {
38 }
39
EXTNS_MfcDisconnect(void)40 tNFA_STATUS Extns::EXTNS_MfcDisconnect(void)
41 {
42 return NFA_STATUS_OK;
43 }
44
EXTNS_MfcActivated(void)45 tNFA_STATUS Extns::EXTNS_MfcActivated(void)
46 {
47 return NFA_STATUS_OK;
48 }
49
EXTNS_MfcTransceive(uint8_t * data,uint32_t len)50 tNFA_STATUS Extns::EXTNS_MfcTransceive(uint8_t *data, uint32_t len)
51 {
52 return NFA_STATUS_OK;
53 }
54
EXTNS_MfcCallBack(uint8_t * buf,uint32_t buflen)55 tNFA_STATUS Extns::EXTNS_MfcCallBack(uint8_t *buf, uint32_t buflen)
56 {
57 return NFA_STATUS_OK;
58 }
59
EXTNS_SetConnectFlag(bool flagVal)60 void Extns::EXTNS_SetConnectFlag(bool flagVal)
61 {
62 }
63
EXTNS_GetConnectFlag(void)64 bool Extns::EXTNS_GetConnectFlag(void)
65 {
66 return true;
67 }
68
EXTNS_SetDeactivateFlag(bool flagVal)69 void Extns::EXTNS_SetDeactivateFlag(bool flagVal)
70 {
71 }
72
EXTNS_GetDeactivateFlag(void)73 bool Extns::EXTNS_GetDeactivateFlag(void)
74 {
75 return true;
76 }
77
EXTNS_GetCallBackFlag(void)78 bool Extns::EXTNS_GetCallBackFlag(void)
79 {
80 return true;
81 }
82
EXTNS_CheckMfcResponse(uint8_t ** transceiveData,uint32_t * transceiveDataLen)83 tNFA_STATUS Extns::EXTNS_CheckMfcResponse(uint8_t** transceiveData, uint32_t *transceiveDataLen)
84 {
85 return NFA_STATUS_OK;
86 }
87
EXTNS_MfcPresenceCheck(void)88 tNFA_STATUS Extns::EXTNS_MfcPresenceCheck(void)
89 {
90 return NFA_STATUS_OK;
91 }
92
EXTNS_GetPresenceCheckStatus(void)93 tNFA_STATUS Extns::EXTNS_GetPresenceCheckStatus(void)
94 {
95 return NFA_STATUS_OK;
96 }
97
EXTNS_MfcRegisterNDefTypeHandler(tNFA_NDEF_CBACK * ndefHandlerCallback)98 tNFA_STATUS Extns::EXTNS_MfcRegisterNDefTypeHandler(tNFA_NDEF_CBACK* ndefHandlerCallback)
99 {
100 return NFA_STATUS_OK;
101 }
102
EXTNS_MfcReadNDef(void)103 tNFA_STATUS Extns::EXTNS_MfcReadNDef(void)
104 {
105 return NFA_STATUS_OK;
106 }
107
EXTNS_MfcCheckNDef(void)108 tNFA_STATUS Extns::EXTNS_MfcCheckNDef(void)
109 {
110 return NFA_STATUS_OK;
111 }
112 } // namespace NCI
113 } // namespace NFC
114 } // namespace OHOS
115