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