2 * Copyright (C) 2013 Jolla Ltd.
3 * Contact: Thomas Perl <thomas.perl@jollamobile.com>
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 * Bindings generated using:
21 * https://github.com/thp/libhybris-nfc-wrapper-generator
24 #include <android/android-version.h>
26 #include <libnfc-nxp/phNfcTypes.h>
27 #include <libnfc-nxp/phNfcIoctlCode.h>
28 #include <libnfc-nxp/phLibNfc.h>
29 #include <libnfc-nxp/phDal4Nfc.h>
30 #include <libnfc-nxp/phFriNfc_NdefMap.h>
31 #include <libnfc-nxp/phLibNfc_Internal.h>
34 * Fix a compiler warning, as this macro is defined multiple times
35 * to different values - we don't need the value for the wrappers.
37 #undef NFCSTATUS_COMMAND_NOT_SUPPORTED
39 /* taken from Linux_x86/phDal4Nfc.c */
40 typedef void (*pphDal4Nfc_DeferFuncPointer_t
) (void * );
42 #include <libnfc-nxp/phHciNfc_Generic.h>
43 #include <libnfc-nxp/phHal4Nfc.h>
44 #include <libnfc-nxp/phHal4Nfc_Internal.h>
45 #include <libnfc-nxp/phFriNfc_SmtCrdFmt.h>
46 #include <libnfc-nxp/phFriNfc_LlcpUtils.h>
47 #include <libnfc-nxp/phFriNfc_LlcpTransport.h>
48 #include <libnfc-nxp/phLlcNfc_DataTypes.h>
49 #include <libnfc-nxp/phHciNfc_NfcIPMgmt.h>
50 #include <libnfc-nxp/phHciNfc_WI.h>
51 #include <libnfc-nxp/phHciNfc_Pipe.h>
57 #include <hybris/internal/binding.h>
59 HYBRIS_LIBRARY_INITIALIZE(libnfc_so
, "/system/lib/libnfc.so");
61 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_ConfigureDriver
, pphLibNfc_sConfig_t
, void **);
62 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_Config
, pphDal4Nfc_sConfig_t
, void **);
63 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_UnConfigureDriver
, void *);
64 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phDal4Nfc_ConfigRelease
, void *);
65 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, NFCSTATUS
, phLibNfc_HW_Reset
);
66 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phDal4Nfc_Reset
, long);
67 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, NFCSTATUS
, phLibNfc_Download_Mode
);
68 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, NFCSTATUS
, phDal4Nfc_Download
);
69 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phLibNfc_Load_Firmware_Image
);
70 /* XXX No prototype for exported symbol: dlopen_firmware */
71 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLibNfc_Mgt_Recovery
);
72 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_SetIsoXchgTimeout
, uint8_t);
73 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phLibNfc_GetIsoXchgTimeout
);
74 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_SetHciTimeout
, uint32_t);
75 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phLibNfc_GetHciTimeout
);
76 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_SetFelicaTimeout
, uint8_t);
77 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phLibNfc_GetFelicaTimeout
);
78 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_SetMifareRawTimeout
, uint8_t);
79 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phLibNfc_GetMifareRawTimeout
);
80 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_DeInitialize
, void *, pphLibNfc_RspCb_t
, void *);
81 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHal4Nfc_Close
, phHal_sHwReference_t
*, pphHal4Nfc_GenCallback_t
, void *);
82 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_Hal4Reset
, phHal_sHwReference_t
*, void *);
83 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phOsalNfc_FreeMemory
, void *);
84 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLibNfc_Ndef_DeInit
);
85 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLibNfc_Pending_Shutdown
);
86 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_Reset
, void *);
87 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_UpdateNextState
, pphLibNfc_LibContext_t
, phLibNfc_State_t
);
88 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_Initialize
, void *, pphLibNfc_RspCb_t
, void *);
89 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, void *, phOsalNfc_GetMemory
, uint32_t);
90 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_Open
, phHal_sHwReference_t
*, phHal4Nfc_InitType_t
, pphHal4Nfc_GenCallback_t
, void *);
91 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLibNfc_Ndef_Init
);
92 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phLibNfc_UpdateCurState
, NFCSTATUS
, pphLibNfc_LibContext_t
);
93 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_RegisterNotification
, phHal_sHwReference_t
*, phHal4Nfc_RegisterType_t
, pphHal4Nfc_Notification_t
, void *);
94 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phOsalNfc_RaiseException
, phOsalNfc_ExceptionType_t
, uint16_t);
95 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_GetstackCapabilities
, phLibNfc_StackCapabilities_t
*, void *);
96 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHal4Nfc_GetDeviceCapabilities
, phHal_sHwReference_t
*, phHal_sDeviceCapabilities_t
*, void *);
97 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_ConfigureTestMode
, void *, pphLibNfc_RspCb_t
, phLibNfc_Cfg_Testmode_t
, void *);
98 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phLibNfc_config_discovery_cb
, void *, NFCSTATUS
);
99 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_ConfigureDiscovery
, phLibNfc_eDiscoveryConfigMode_t
, phLibNfc_sADD_Cfg_t
, pphLibNfc_RspCb_t
, void *);
100 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHal4Nfc_ConfigureDiscovery
, phHal_sHwReference_t
*, phHal_eDiscoveryConfigMode_t
, phHal_sADD_Cfg_t
*, pphHal4Nfc_GenCallback_t
, void *);
101 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_CheckPresence
, phLibNfc_Handle
, pphLibNfc_RspCb_t
, void *);
102 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHal4Nfc_PresenceCheck
, phHal_sHwReference_t
*, pphHal4Nfc_GenCallback_t
, void *);
103 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHal4Nfc_Transceive
, phHal_sHwReference_t
*, phHal_sTransceiveInfo_t
*, phHal_sRemoteDevInformation_t
*, pphHal4Nfc_TransceiveCallback_t
, void *);
104 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_Connect
, phHal_sHwReference_t
*, phHal_sRemoteDevInformation_t
*, pphHal4Nfc_ConnectCallback_t
, void *);
105 HYBRIS_IMPLEMENT_VOID_FUNCTION3(libnfc_so
, phLibNfc_Reconnect_Mifare_Cb
, void *, phHal_sRemoteDevInformation_t
*, NFCSTATUS
);
106 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_NtfRegister
, phLibNfc_Registry_Info_t
*, phLibNfc_NtfRegister_RspCb_t
, void *);
107 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_NtfUnregister
);
108 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHal4Nfc_UnregisterNotification
, phHal_sHwReference_t
*, phHal4Nfc_RegisterType_t
, void *);
109 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_ReConnect
, phLibNfc_Handle
, pphLibNfc_ConnectCallback_t
, void *);
110 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_Connect
, phLibNfc_Handle
, pphLibNfc_ConnectCallback_t
, void *);
111 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_Disconnect
, phLibNfc_Handle
, phLibNfc_eReleaseType_t
, pphLibNfc_DisconnectCallback_t
, void *);
112 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHal4Nfc_Disconnect
, phHal_sHwReference_t
*, phHal_sRemoteDevInformation_t
*, phHal_eReleaseType_t
, pphHal4Nfc_DiscntCallback_t
, void *);
113 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_Transceive
, phLibNfc_Handle
, phLibNfc_sTransceiveInfo_t
*, pphLibNfc_TransceiveCallback_t
, void *);
114 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_SetP2P_ConfigParams
, phLibNfc_sNfcIPCfg_t
*, pphLibNfc_RspCb_t
, void *);
115 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHal4Nfc_ConfigParameters
, phHal_sHwReference_t
*, phHal_eConfigType_t
, phHal_uConfig_t
*, pphHal4Nfc_GenCallback_t
, void *);
116 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_CloseAll
, phFriNfc_LlcpTransport_t
*);
117 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_SetLlcp_ConfigParams
, phLibNfc_Llcp_sLinkParameters_t
*, pphLibNfc_RspCb_t
, void *);
118 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_EncodeLinkParams
, phNfc_sData_t
*, phFriNfc_Llcp_sLinkParameters_t
*, uint8_t);
119 HYBRIS_IMPLEMENT_FUNCTION9(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_Reset
, phFriNfc_Llcp_t
*, void *, phFriNfc_Llcp_sLinkParameters_t
*, void *, uint16_t, void *, uint16_t, phFriNfc_Llcp_LinkStatus_CB_t
, void *);
120 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Reset
, phFriNfc_LlcpTransport_t
*, phFriNfc_Llcp_t
*);
121 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_CheckLlcp
, phLibNfc_Handle
, pphLibNfc_ChkLlcpRspCb_t
, pphLibNfc_LlcpLinkStatusCb_t
, void *);
122 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_ChkLlcp
, phFriNfc_Llcp_t
*, phHal_sRemoteDevInformation_t
*, phFriNfc_Llcp_Check_CB_t
, void *);
123 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Activate
, phLibNfc_Handle
);
124 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_Activate
, phFriNfc_Llcp_t
*);
125 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Deactivate
, phLibNfc_Handle
);
126 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_Deactivate
, phFriNfc_Llcp_t
*);
127 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_GetLocalInfo
, phLibNfc_Handle
, phLibNfc_Llcp_sLinkParameters_t
*);
128 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_GetLocalInfo
, phFriNfc_Llcp_t
*, phFriNfc_Llcp_sLinkParameters_t
*);
129 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_GetRemoteInfo
, phLibNfc_Handle
, phLibNfc_Llcp_sLinkParameters_t
*);
130 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_GetRemoteInfo
, phFriNfc_Llcp_t
*, phFriNfc_Llcp_sLinkParameters_t
*);
131 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_DiscoverServices
, phLibNfc_Handle
, phNfc_sData_t
*, uint8_t *, uint8_t, pphLibNfc_RspCb_t
, void *);
132 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_DiscoverServices
, phFriNfc_LlcpTransport_t
*, phNfc_sData_t
*, uint8_t *, uint8_t, pphFriNfc_Cr_t
, void *);
133 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Socket
, phLibNfc_Llcp_eSocketType_t
, phLibNfc_Llcp_sSocketOptions_t
*, phNfc_sData_t
*, phLibNfc_Handle
*, pphLibNfc_LlcpSocketErrCb_t
, void *);
134 HYBRIS_IMPLEMENT_FUNCTION7(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Socket
, phFriNfc_LlcpTransport_t
*, phFriNfc_LlcpTransport_eSocketType_t
, phFriNfc_LlcpTransport_sSocketOptions_t
*, phNfc_sData_t
*, phFriNfc_LlcpTransport_Socket_t
**, pphFriNfc_LlcpTransportSocketErrCb_t
, void *);
135 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Close
, phLibNfc_Handle
);
136 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Close
, phFriNfc_LlcpTransport_Socket_t
*);
137 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_SocketGetLocalOptions
, phLibNfc_Handle
, phLibNfc_Llcp_sSocketOptions_t
*);
138 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_SocketGetLocalOptions
, phFriNfc_LlcpTransport_Socket_t
*, phLibNfc_Llcp_sSocketOptions_t
*);
139 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_SocketGetRemoteOptions
, phLibNfc_Handle
, phLibNfc_Handle
, phLibNfc_Llcp_sSocketOptions_t
*);
140 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_SocketGetRemoteOptions
, phFriNfc_LlcpTransport_Socket_t
*, phLibNfc_Llcp_sSocketOptions_t
*);
141 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Bind
, phLibNfc_Handle
, uint8_t, phNfc_sData_t
*);
142 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Bind
, phFriNfc_LlcpTransport_Socket_t
*, uint8_t, phNfc_sData_t
*);
143 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Listen
, phLibNfc_Handle
, pphLibNfc_LlcpSocketListenCb_t
, void *);
144 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Listen
, phFriNfc_LlcpTransport_Socket_t
*, pphFriNfc_LlcpTransportSocketListenCb_t
, void *);
145 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Accept
, phLibNfc_Handle
, phLibNfc_Llcp_sSocketOptions_t
*, phNfc_sData_t
*, pphLibNfc_LlcpSocketErrCb_t
, pphLibNfc_LlcpSocketAcceptCb_t
, void *);
146 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Accept
, phFriNfc_LlcpTransport_Socket_t
*, phFriNfc_LlcpTransport_sSocketOptions_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketErrCb_t
, pphFriNfc_LlcpTransportSocketAcceptCb_t
, void *);
147 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Reject
, phLibNfc_Handle
, phLibNfc_Handle
, pphLibNfc_LlcpSocketRejectCb_t
, void *);
148 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Reject
, phFriNfc_LlcpTransport_Socket_t
*, pphFriNfc_LlcpTransportSocketRejectCb_t
, void *);
149 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Connect
, phLibNfc_Handle
, phLibNfc_Handle
, uint8_t, pphLibNfc_LlcpSocketConnectCb_t
, void *);
150 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Connect
, phFriNfc_LlcpTransport_Socket_t
*, uint8_t, pphFriNfc_LlcpTransportSocketConnectCb_t
, void *);
151 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_ConnectByUri
, phLibNfc_Handle
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_LlcpSocketConnectCb_t
, void *);
152 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectByUri
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketConnectCb_t
, void *);
153 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Disconnect
, phLibNfc_Handle
, phLibNfc_Handle
, pphLibNfc_LlcpSocketDisconnectCb_t
, void *);
154 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Disconnect
, phFriNfc_LlcpTransport_Socket_t
*, pphLibNfc_LlcpSocketDisconnectCb_t
, void *);
155 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Recv
, phLibNfc_Handle
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_LlcpSocketRecvCb_t
, void *);
156 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Recv
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketRecvCb_t
, void *);
157 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_RecvFrom
, phLibNfc_Handle
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_LlcpSocketRecvFromCb_t
, void *);
158 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_RecvFrom
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketRecvFromCb_t
, void *);
159 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_Send
, phLibNfc_Handle
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_LlcpSocketSendCb_t
, void *);
160 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Send
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketSendCb_t
, void *);
161 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phLibNfc_Llcp_SendTo
, phLibNfc_Handle
, phLibNfc_Handle
, uint8_t, phNfc_sData_t
*, pphLibNfc_LlcpSocketSendCb_t
, void *);
162 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_SendTo
, phFriNfc_LlcpTransport_Socket_t
*, uint8_t, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketSendCb_t
, void *);
163 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phLibNfc_Mgt_IoCtl
, void *, uint16_t, phNfc_sData_t
*, phNfc_sData_t
*, pphLibNfc_IoctlCallback_t
, void *);
164 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phHal4Nfc_Ioctl
, phHal_sHwReference_t
*, uint32_t, phNfc_sData_t
*, phNfc_sData_t
*, pphHal4Nfc_IoctlCallback_t
, void *);
165 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_Switch_Swp_Mode
, phHal_sHwReference_t
*, phHal_eSWP_Mode_t
, pphHal4Nfc_GenCallback_t
, void *);
166 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_NdefReg_DispatchPacket
, phFriNfc_NdefReg_t
*, uint8_t *, uint16_t);
167 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, uint8_t, phFriNfc_NdefReg_Process
, phFriNfc_NdefReg_t
*, NFCSTATUS
*);
168 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefReg_RmCb
, phFriNfc_NdefReg_t
*, phFriNfc_NdefReg_Cb_t
*);
169 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_GetContainerSize
, const phFriNfc_NdefMap_t
*, uint32_t *, uint32_t *);
170 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phOsalNfc_Timer_Stop
, uint32_t);
171 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phOsalNfc_Timer_Delete
, uint32_t);
172 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Ndef_Read
, phLibNfc_Handle
, phNfc_sData_t
*, phLibNfc_Ndef_EOffset_t
, pphLibNfc_RspCb_t
, void *);
173 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_SetCompletionRoutine
, phFriNfc_NdefMap_t
*, uint8_t, pphFriNfc_Cr_t
, void *);
174 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
175 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_Ndef_Write
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_RspCb_t
, void *);
176 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_EraseNdef
, phFriNfc_NdefMap_t
*);
177 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
178 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_Ndef_CheckNdef
, phLibNfc_Handle
, pphLibNfc_ChkNdefRspCb_t
, void *);
179 HYBRIS_IMPLEMENT_FUNCTION9(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_Reset
, phFriNfc_NdefMap_t
*, void *, phHal_sRemoteDevInformation_t
*, phHal_sDevInputParam_t
*, uint8_t *, uint16_t, uint8_t *, uint16_t *, uint16_t *);
180 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_ChkNdef
, phFriNfc_NdefMap_t
*);
181 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phOsalNfc_Timer_Start
, uint32_t, uint32_t, ppCallBck_t
, void *);
182 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, uint32_t, phOsalNfc_Timer_Create
);
183 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_FormatNdef
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_RspCb_t
, void *);
184 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_NdefSmtCrd_Reset
, phFriNfc_sNdefSmtCrdFmt_t
*, void *, phHal_sRemoteDevInformation_t
*, phHal_sDevInputParam_t
*, uint8_t *, uint16_t *);
185 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_NdefSmtCrd_SetCR
, phFriNfc_sNdefSmtCrdFmt_t
*, uint8_t, pphFriNfc_Cr_t
, void *);
186 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefSmtCrd_Format
, phFriNfc_sNdefSmtCrdFmt_t
*, const uint8_t *);
187 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_ConvertToReadOnlyNdef
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_RspCb_t
, void *);
188 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_ConvertToReadOnly
, phFriNfc_NdefMap_t
*);
189 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_NdefSmtCrd_ConvertToReadOnly
, phFriNfc_sNdefSmtCrdFmt_t
*);
190 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_MifareStdMap_ConvertToReadOnly
, phFriNfc_NdefMap_t
*, const uint8_t *);
191 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phLibNfc_Ndef_SearchNdefContent
, phLibNfc_Handle
, phLibNfc_Ndef_SrchType_t
*, uint8_t, pphLibNfc_Ndef_Search_RspCb_t
, void *);
192 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_NdefReg_Reset
, phFriNfc_NdefReg_t
*, uint8_t **, phFriNfc_NdefRecord_t
*, phFriNfc_NdefReg_CbParam_t
*, uint8_t *, uint32_t);
193 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefReg_AddCb
, phFriNfc_NdefReg_t
*, phFriNfc_NdefReg_Cb_t
*);
194 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_SE_NtfRegister
, pphLibNfc_SE_NotificationCb_t
, void *);
195 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, NFCSTATUS
, phLibNfc_SE_NtfUnregister
);
196 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLibNfc_SE_GetSecureElementList
, phLibNfc_SE_List_t
*, uint8_t *);
197 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_SE_SetMode
, phLibNfc_Handle
, phLibNfc_eSE_ActivationMode
, pphLibNfc_SE_SetModeRspCb_t
, void *);
198 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_Switch_SMX_Mode
, phHal_sHwReference_t
*, phHal_eSmartMX_Mode_t
, pphHal4Nfc_GenCallback_t
, void *);
199 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_Receive
, phLibNfc_Handle
, pphLibNfc_Receive_RspCb_t
, void *);
200 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHal4Nfc_Receive
, phHal_sHwReference_t
*, phHal4Nfc_TransactInfo_t
*, pphHal4Nfc_ReceiveCallback_t
, void *);
201 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_RemoteDev_Send
, phLibNfc_Handle
, phNfc_sData_t
*, pphLibNfc_RspCb_t
, void *);
202 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHal4Nfc_Send
, phHal_sHwReference_t
*, phHal4Nfc_TransactInfo_t
*, phNfc_sData_t
, pphHal4Nfc_SendCallback_t
, void *);
203 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Configure
, void *, void *, phHal_eConfigType_t
, phHal_uConfig_t
*);
204 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Config_Discovery
, void *, void *, phHal_sADD_Cfg_t
*);
205 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Restart_Discovery
, void *, void *, uint8_t);
206 HYBRIS_IMPLEMENT_VOID_FUNCTION3(libnfc_so
, phHal4Nfc_ConfigureComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *, uint8_t);
207 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_DisconnectComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
208 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_TargetDiscoveryComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
209 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Select_Next_Target
, void *, void *);
210 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_HandleEmulationEvent
, phHal4Nfc_Hal4Ctxt_t
*, void *);
211 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_TransceiveComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
212 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_SendCompleteHandler
, phHal4Nfc_Hal4Ctxt_t
*, void *);
213 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_ReactivationComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
214 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_PresenceChkComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
215 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_ConnectComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
216 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_RecvCompleteHandler
, phHal4Nfc_Hal4Ctxt_t
*, void *);
217 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Release
, void *, void *, pphNfcIF_Notification_CB_t
, void *);
218 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_HandleP2PDeActivate
, phHal4Nfc_Hal4Ctxt_t
*, void *);
219 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_P2PActivateComplete
, phHal4Nfc_Hal4Ctxt_t
*, void *);
220 HYBRIS_IMPLEMENT_FUNCTION7(libnfc_so
, NFCSTATUS
, phHciNfc_Initialise
, void *, void *, phHciNfc_Init_t
, phHal_sHwConfig_t
*, pphNfcIF_Notification_CB_t
, void *, phNfcLayer_sCfg_t
*);
221 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phDal4Nfc_Register
, phNfcIF_sReference_t
*, phNfcIF_sCallBack_t
, void *);
222 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLlcNfc_Register
, phNfcIF_sReference_t
*, phNfcIF_sCallBack_t
, void *);
223 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_System_Get_Info
, void *, void *, uint32_t, uint8_t *);
224 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_System_Test
, void *, void *, uint32_t, phNfc_sData_t
*);
225 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_System_Configure
, void *, void *, uint32_t, uint8_t);
226 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_PRBS_Test
, void *, void *, uint32_t, phNfc_sData_t
*);
227 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phDnldNfc_Upgrade
, phHal_sHwReference_t
*, pphNfcIF_Notification_CB_t
, void *);
228 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phDnldNfc_Run_Check
, phHal_sHwReference_t
*);
229 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Switch_SmxMode
, void *, void *, phHal_eSmartMX_Mode_t
, phHal_sADD_Cfg_t
*);
230 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Switch_SwpMode
, void *, void *, phHal_eSWP_Mode_t
);
231 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Data
, void *, void *, phHal_sRemoteDevInformation_t
*, phHciNfc_XchgInfo_t
*);
232 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHal4Nfc_Disconnect_Execute
, phHal_sHwReference_t
*);
233 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHal4Nfc_Felica_RePoll
, void *, NFCSTATUS
);
234 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Reactivate
, void *, void *, phHal_sRemoteDevInformation_t
*);
235 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, int, phOsalNfc_MemCompare
, void *, void *, unsigned int);
236 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Connect
, void *, void *, phHal_sRemoteDevInformation_t
*);
237 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Exchange_Data
, void *, void *, phHal_sRemoteDevInformation_t
*, phHciNfc_XchgInfo_t
*);
238 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Disconnect
, void *, void *, uint8_t);
239 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Presence_Check
, void *, void *);
240 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_Unregister
, void *, void *);
241 HYBRIS_IMPLEMENT_VOID_FUNCTION5(libnfc_so
, phHciNfc_Build_HCPFrame
, phHciNfc_HCP_Packet_t
*, uint8_t, uint8_t, uint8_t, uint8_t);
242 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Send_HCP
, phHciNfc_sContext_t
*, void *);
243 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Update_PipeInfo
, phHciNfc_sContext_t
*, phHciNfc_PipeMgmt_Seq_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
244 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Admin_Release
, phHciNfc_sContext_t
*, void *, phHciNfc_HostID_t
);
245 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Close_Pipe
, phHciNfc_sContext_t
*, void *, phHciNfc_Pipe_Info_t
*);
246 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Admin_Event
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t, void *);
247 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Admin_Cmd
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t, void *);
248 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Admin_Initialise
, phHciNfc_sContext_t
*, void *);
249 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Allocate_Resource
, void **, uint16_t);
250 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Create_All_Pipes
, phHciNfc_sContext_t
*, void *, phHciNfc_PipeMgmt_Seq_t
*);
251 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Open_Pipe
, phHciNfc_sContext_t
*, void *, phHciNfc_Pipe_Info_t
*);
252 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Generic_Cmd
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
253 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phHciNfc_Set_Param
, phHciNfc_sContext_t
*, void *, phHciNfc_Pipe_Info_t
*, uint8_t, void *, uint16_t);
254 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Update_Pipe
, phHciNfc_sContext_t
*, void *, phHciNfc_PipeMgmt_Seq_t
*);
255 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_FSM_Update
, phHciNfc_sContext_t
*, phHciNfc_eState_t
);
256 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phHciNfc_FSM_Rollback
, phHciNfc_sContext_t
*);
257 HYBRIS_IMPLEMENT_VOID_FUNCTION3(libnfc_so
, phHciNfc_Send_Complete
, void *, void *, phNfc_sTransactionInfo_t
*);
258 HYBRIS_IMPLEMENT_VOID_FUNCTION3(libnfc_so
, phHciNfc_Receive_Complete
, void *, void *, phNfc_sTransactionInfo_t
*);
259 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phHciNfc_Notify_Event
, void *, void *, uint8_t, void *);
260 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Release_Sequence
, phHciNfc_sContext_t
*, void *);
261 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHciNfc_Release_Lower
, phHciNfc_sContext_t
*, void *);
262 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phHciNfc_Release_Resources
, phHciNfc_sContext_t
**);
263 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetATRInfo
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
, phHal_sNfcIPCfg_t
*);
264 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Protection
, void *, void *, uint8_t);
265 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Update_Sequence
, phHciNfc_sContext_t
*, phHciNfc_eSeqType_t
);
266 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_EmulationCfg_Sequence
, phHciNfc_sContext_t
*, void *);
267 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Emulation_Cfg
, phHciNfc_sContext_t
*, void *, phHciNfc_eConfigType_t
);
268 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Sequence
, phHciNfc_sContext_t
*, void *);
269 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Deselect
, phHciNfc_sContext_t
*, void *, phHal_eRemDevType_t
, uint8_t);
270 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Configure_Mode
, void *, void *, uint8_t);
271 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_SmartMx_Mode_Sequence
, phHciNfc_sContext_t
*, void *);
272 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Activate_Next
, phHciNfc_sContext_t
*, void *);
273 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Select
, phHciNfc_sContext_t
*, void *, phHal_eRemDevType_t
);
274 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Reactivate
, phHciNfc_sContext_t
*, void *, phHal_eRemDevType_t
);
275 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Disconnect_Sequence
, phHciNfc_sContext_t
*, void *);
276 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Exchange_Data
, phHciNfc_sContext_t
*, void *, phHciNfc_XchgInfo_t
*);
277 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_Send_Data
, phHciNfc_sContext_t
*, void *, phHciNfc_XchgInfo_t
*);
278 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Presence_Check
, phHciNfc_sContext_t
*, void *);
279 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Test
, void *, void *, uint8_t, phNfc_sData_t
*);
280 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Get_Info
, phHciNfc_sContext_t
*, void *, uint16_t, uint8_t *);
281 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Configure
, phHciNfc_sContext_t
*, void *, uint16_t, uint8_t);
282 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Get_Link_Status
, void *, void *);
283 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_LinkMgmt_Open
, phHciNfc_sContext_t
*, void *);
284 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phHciNfc_Append_HCPFrame
, uint8_t *, uint16_t, uint8_t *, uint16_t);
285 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Init_Resources
, phHciNfc_sContext_t
*);
286 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
287 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Get_Test_Result
, phHciNfc_sContext_t
*, phNfc_sData_t
*);
288 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Set_Test_Result
, phHciNfc_sContext_t
*, uint8_t);
289 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
290 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Initialise
, phHciNfc_sContext_t
*, void *);
291 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Release
, phHciNfc_sContext_t
*, void *);
292 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_DevMgmt_Update_Sequence
, phHciNfc_sContext_t
*, phHciNfc_eSeqType_t
);
293 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phHciNfc_Uicc_Connectivity
, phHciNfc_sContext_t
*, void *);
294 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Uicc_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
295 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Uicc_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
296 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_EmuMgmt_Update_Seq
, phHciNfc_sContext_t
*, phHciNfc_eSeqType_t
);
297 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Uicc_Connect_Status
, phHciNfc_sContext_t
*, void *);
298 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Get_Status
, void *, void *);
299 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_EmuMgmt_Initialise
, phHciNfc_sContext_t
*, void *);
300 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Configure_Mode
, void *, void *, phHal_eSmartMX_Mode_t
);
301 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetMode
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
, uint8_t);
302 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Get_Bitrate
, void *, void *);
303 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetMergeSak
, phHciNfc_sContext_t
*, void *, uint8_t);
304 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Configure_Default
, void *, void *, uint8_t);
305 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Configure_Default
, void *, void *, uint8_t);
306 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Configure_Notifications
, void *, void *, phHciNfc_WI_Events_t
);
307 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_EmuMgmt_Release
, phHciNfc_sContext_t
*, void *);
308 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Config_Sequence
, phHciNfc_sContext_t
*, void *, phHal_sEmulationCfg_t
*);
309 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Update_Sequence
, phHciNfc_sContext_t
*, phHciNfc_eSeqType_t
);
310 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
311 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Init_Resources
, phHciNfc_sContext_t
*);
312 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
313 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Update_Info
, phHciNfc_sContext_t
*, uint8_t, void *);
314 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Info_Sequence
, void *, void *);
315 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phHciNfc_Tag_Notify
, phHciNfc_sContext_t
*, void *, uint8_t, void *);
316 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Felica_Command
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
317 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Felica_Request_Mode
, phHciNfc_sContext_t
*, void *);
318 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Receive
, void *, void *, uint8_t *, uint16_t);
319 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Resume_Sequence
, phHciNfc_sContext_t
*, void *);
320 HYBRIS_IMPLEMENT_VOID_FUNCTION5(libnfc_so
, phHciNfc_Error_Sequence
, void *, void *, NFCSTATUS
, void *, uint8_t);
321 HYBRIS_IMPLEMENT_VOID_FUNCTION5(libnfc_so
, phHciNfc_Notify
, pphNfcIF_Notification_CB_t
, void *, void *, uint8_t, void *);
322 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_FSM_Complete
, phHciNfc_sContext_t
*);
323 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phHciNfc_Target_Select_Notify
, phHciNfc_sContext_t
*, void *, uint8_t, void *);
324 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phHciNfc_Release_Notify
, phHciNfc_sContext_t
*, void *, uint8_t, void *);
325 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Init_Resources
, phHciNfc_sContext_t
*);
326 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
327 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Update_Sequence
, phHciNfc_sContext_t
*, phHciNfc_eSeqType_t
);
328 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Initialise
, phHciNfc_sContext_t
*, void *);
329 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Info_Sequence
, phHciNfc_sContext_t
*, void *);
330 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Release
, phHciNfc_sContext_t
*, void *);
331 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_IDMgmt_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
332 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Init_Resources
, phHciNfc_sContext_t
*);
333 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
334 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
335 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Update_Info
, phHciNfc_sContext_t
*, uint8_t, void *);
336 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Info_Sequence
, void *, void *);
337 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_ISO15693_Command
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
338 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ISO15693_Set_AFI
, void *, void *, uint8_t);
339 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
340 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_Init_Resources
, phHciNfc_sContext_t
*);
341 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
342 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_Update_Info
, phHciNfc_sContext_t
*, uint8_t, void *);
343 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_Jewel_Command
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
344 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_Info_Sequence
, void *, void *);
345 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Jewel_GetRID
, phHciNfc_sContext_t
*, void *);
346 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_LinkMgmt_Initialise
, phHciNfc_sContext_t
*, void *);
347 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_LinkMgmt_Release
, phHciNfc_sContext_t
*, void *);
348 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_Initiator_Init_Resources
, phHciNfc_sContext_t
*);
349 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Initiator_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
350 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Initiator_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
351 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_Presence_Check
, phHciNfc_sContext_t
*, void *);
352 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_Target_Init_Resources
, phHciNfc_sContext_t
*);
353 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Target_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
354 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Target_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
355 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_Info_Sequence
, phHciNfc_sContext_t
*, void *);
356 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetNAD
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
, uint8_t);
357 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetDID
, phHciNfc_sContext_t
*, void *, uint8_t);
358 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetOptions
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
, uint8_t);
359 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetPSL1
, phHciNfc_sContext_t
*, void *, uint8_t);
360 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_SetPSL2
, phHciNfc_sContext_t
*, void *, uint8_t);
361 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_GetStatus
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
);
362 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_GetParam
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
);
363 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Initiator_Cont_Activate
, phHciNfc_sContext_t
*, void *);
364 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_NfcIP_GetATRInfo
, phHciNfc_sContext_t
*, void *, phHciNfc_eNfcIPType_t
);
365 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Delete_Pipe
, phHciNfc_sContext_t
*, void *, phHciNfc_Pipe_Info_t
*);
366 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Init_Resources
, phHciNfc_sContext_t
*);
367 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Init_Resources
, phHciNfc_sContext_t
*);
368 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Init_Resources
, phHciNfc_sContext_t
*);
369 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Init_Resources
, phHciNfc_sContext_t
*);
370 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Init_Resources
, phHciNfc_sContext_t
*);
371 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_Delete_All_Pipes
, phHciNfc_sContext_t
*, void *, phHciNfc_PipeMgmt_Seq_t
);
372 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
373 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
374 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
375 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
376 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Update_PipeInfo
, phHciNfc_sContext_t
*, uint8_t, phHciNfc_Pipe_Info_t
*);
377 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Initialise
, phHciNfc_sContext_t
*, void *);
378 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
379 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Initialise
, phHciNfc_sContext_t
*, void *);
380 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Release
, phHciNfc_sContext_t
*, void *);
381 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_PollLoop_Cfg
, void *, void *, uint8_t, void *);
382 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
383 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Info_Sequence
, void *, void *);
384 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Auto_Activate
, void *, void *, uint8_t);
385 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Set_DataRateMax
, void *, void *, uint8_t);
386 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_ReaderA_Command
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
387 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Cont_Activate
, phHciNfc_sContext_t
*, void *);
388 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Update_Info
, phHciNfc_sContext_t
*, uint8_t, void *);
389 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_App_Data
, void *, void *);
390 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderA_Fwi_Sfgt
, void *, void *);
391 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
392 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Update_Info
, phHciNfc_sContext_t
*, uint8_t, void *);
393 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Info_Sequence
, void *, void *);
394 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Set_AFI
, void *, void *, uint8_t);
395 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderB_Set_LayerData
, void *, void *, phNfc_sData_t
*);
396 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Info_Sequence
, phHciNfc_sContext_t
*, void *);
397 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Release
, phHciNfc_sContext_t
*, void *);
398 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_RFReader_Event
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
399 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Disable_Discovery
, phHciNfc_sContext_t
*, void *);
400 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_Enable_Discovery
, phHciNfc_sContext_t
*, void *);
401 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phHciNfc_Send_RFReader_Command
, phHciNfc_sContext_t
*, void *, uint8_t, uint8_t);
402 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_ReaderMgmt_UICC_Dispatch
, phHciNfc_sContext_t
*, void *, phHal_eRemDevType_t
);
403 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phHciNfc_FSM_Validate
, phHciNfc_sContext_t
*, phHciNfc_eState_t
, uint8_t);
404 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Initialise_Sequence
, phHciNfc_sContext_t
*, void *);
405 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_Connect_Sequence
, phHciNfc_sContext_t
*, void *);
406 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_SWP_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
407 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Get_PipeID
, phHciNfc_sContext_t
*, uint8_t *);
408 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phHciNfc_WI_Get_Default
, void *, void *);
409 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_Release
, void *, void *);
410 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phLlcNfc_TimerUnInit
, phLlcNfc_Context_t
*);
411 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phLlcNfc_H_Frame_DeInit
, phLlcNfc_Frame_t
*);
412 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLlcNfc_Interface_Read
, phLlcNfc_Context_t
*, uint8_t, uint8_t *, uint32_t);
413 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLlcNfc_H_CreateIFramePayload
, phLlcNfc_Frame_t
*, phLlcNfc_LlcPacket_t
*, uint8_t *, uint8_t);
414 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_H_StoreIFrame
, phLlcNfc_StoreIFrame_t
*, phLlcNfc_LlcPacket_t
);
415 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLlcNfc_Interface_Write
, phLlcNfc_Context_t
*, uint8_t *, uint32_t);
416 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_StartTimers
, uint8_t, uint8_t);
417 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phLlcNfc_H_Frame_Init
, phLlcNfc_Context_t
*);
418 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLlcNfc_Interface_Init
, phLlcNfc_Context_t
*);
419 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLlcNfc_TimerInit
, phLlcNfc_Context_t
*);
420 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLlcNfc_CreateTimers
);
421 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLlcNfc_H_CreateUFramePayload
, phLlcNfc_Context_t
*, phLlcNfc_LlcPacket_t
*, uint8_t *, phLlcNfc_LlcCmd_t
);
422 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_Interface_Register
, phLlcNfc_Context_t
*, phNfcLayer_sCfg_t
*);
423 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phLlcNfc_H_ComputeCrc
, uint8_t *, uint8_t, uint8_t *, uint8_t *);
424 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLlcNfc_H_SendTimedOutIFrame
, phLlcNfc_Context_t
*, phLlcNfc_StoreIFrame_t
*, uint8_t);
425 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_H_SendUserIFrame
, phLlcNfc_Context_t
*, phLlcNfc_StoreIFrame_t
*);
426 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLlcNfc_H_SendRejectedIFrame
, phLlcNfc_Context_t
*, phLlcNfc_StoreIFrame_t
*, uint8_t);
427 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLlcNfc_H_CreateSFramePayload
, phLlcNfc_Frame_t
*, phLlcNfc_LlcPacket_t
*, phLlcNfc_LlcCmd_t
);
428 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLlcNfc_H_SendRSETFrame
, phLlcNfc_Context_t
*);
429 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLlcNfc_H_WriteWaitCall
, phLlcNfc_Context_t
*);
430 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phLlcNfc_H_ProcessIFrame
, phLlcNfc_Context_t
*);
431 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phLlcNfc_StopTimers
, uint8_t, uint8_t);
432 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phLlcNfc_H_SendInfo
, phLlcNfc_Context_t
*);
433 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phLlcNfc_H_ProRecvFrame
, phLlcNfc_Context_t
*);
434 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLlcNfc_StopAllTimers
);
435 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phLlcNfc_H_ChangeState
, phLlcNfc_Context_t
*, phLlcNfc_State_t
);
436 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phLlcNfc_DeleteTimer
);
437 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_Header2Buffer
, phFriNfc_Llcp_sPacketHeader_t
*, uint8_t *, uint32_t);
438 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_Sequence2Buffer
, phFriNfc_Llcp_sPacketSequence_t
*, uint8_t *, uint32_t);
439 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Send
, phFriNfc_LlcpMac_t
*, phNfc_sData_t
*, phFriNfc_LlcpMac_Send_CB_t
, void *);
440 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Deactivate
, phFriNfc_LlcpMac_t
*);
441 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_Buffer2Header
, uint8_t *, uint32_t, phFriNfc_Llcp_sPacketHeader_t
*);
442 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_DecodeTLV
, phNfc_sData_t
*, uint32_t *, uint8_t *, phNfc_sData_t
*);
443 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_EncodeTLV
, phNfc_sData_t
*, uint32_t *, uint8_t, uint8_t, uint8_t *);
444 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Receive
, phFriNfc_LlcpMac_t
*, phNfc_sData_t
*, phFriNfc_LlcpMac_Reveive_CB_t
, void *);
445 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Reset
, phFriNfc_LlcpMac_t
*, void *, phFriNfc_LlcpMac_LinkStatus_CB_t
, void *);
446 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_ChkLlcp
, phFriNfc_LlcpMac_t
*, phHal_sRemoteDevInformation_t
*, phFriNfc_LlcpMac_Chk_CB_t
, void *);
447 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Activate
, phFriNfc_LlcpMac_t
*);
448 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_Send
, phFriNfc_Llcp_t
*, phFriNfc_Llcp_sPacketHeader_t
*, phFriNfc_Llcp_sPacketSequence_t
*, phNfc_sData_t
*, phFriNfc_Llcp_Send_CB_t
, void *);
449 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_Recv
, phFriNfc_Llcp_t
*, phFriNfc_Llcp_Recv_CB_t
, void *);
450 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_Llcp_AppendTLV
, phNfc_sData_t
*, uint32_t, uint32_t *, uint8_t, uint8_t *);
451 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_Llcp_EncodeMIUX
, uint16_t, uint8_t *);
452 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_Llcp_EncodeRW
, uint8_t *);
453 HYBRIS_IMPLEMENT_VOID_FUNCTION3(libnfc_so
, phFriNfc_Llcp_CyclicFifoInit
, P_UTIL_FIFO_BUFFER
, const uint8_t *, uint32_t);
454 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_Llcp_CyclicFifoClear
, P_UTIL_FIFO_BUFFER
);
455 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_CyclicFifoWrite
, P_UTIL_FIFO_BUFFER
, uint8_t *, uint32_t);
456 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_CyclicFifoFifoRead
, P_UTIL_FIFO_BUFFER
, uint8_t *, uint32_t);
457 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, uint32_t, phFriNfc_Llcp_CyclicFifoUsage
, P_UTIL_FIFO_BUFFER
);
458 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, uint32_t, phFriNfc_Llcp_CyclicFifoAvailable
, P_UTIL_FIFO_BUFFER
);
459 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, uint32_t, phFriNfc_Llcp_Buffer2Sequence
, uint8_t *, uint32_t, phFriNfc_Llcp_sPacketSequence_t
*);
460 HYBRIS_IMPLEMENT_VOID_FUNCTION5(libnfc_so
, Handle_ConnectionOriented_IncommingFrame
, phFriNfc_LlcpTransport_t
*, phNfc_sData_t
*, uint8_t, uint8_t, uint8_t);
461 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, Handle_Connectionless_IncommingFrame
, phFriNfc_LlcpTransport_t
*, phNfc_sData_t
*, uint8_t, uint8_t);
462 #if ANDROID_VERSION_MAJOR>=4 && ANDROID_VERSION_MINOR>=3
463 /* see libnfc-nxp commit 7c4b4fad -- since Android 4.3 */
464 HYBRIS_IMPLEMENT_FUNCTION7(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_LinkSend
, phFriNfc_LlcpTransport_t
*, phFriNfc_Llcp_sPacketHeader_t
*, phFriNfc_Llcp_sPacketSequence_t
*, phNfc_sData_t
*, phFriNfc_Llcp_LinkSend_CB_t
, uint8_t, void *);
466 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_LinkSend
, phFriNfc_LlcpTransport_t
*, phFriNfc_Llcp_sPacketHeader_t
*, phFriNfc_Llcp_sPacketSequence_t
*, phNfc_sData_t
*, phFriNfc_Llcp_Send_CB_t
, void *);
468 HYBRIS_IMPLEMENT_FUNCTION13(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_SendFrameReject
, phFriNfc_LlcpTransport_t
*, uint8_t, uint8_t, uint8_t, phFriNfc_Llcp_sPacketSequence_t
*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t);
469 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Close
, phFriNfc_LlcpTransport_Socket_t
*);
470 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_SendDisconnectMode
, phFriNfc_LlcpTransport_t
*, uint8_t, uint8_t, uint8_t);
471 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_HandlePendingOperations
, phFriNfc_LlcpTransport_Socket_t
*);
472 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Connectionless_HandlePendingOperations
, phFriNfc_LlcpTransport_Socket_t
*);
473 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_SocketGetLocalOptions
, phFriNfc_LlcpTransport_Socket_t
*, phLibNfc_Llcp_sSocketOptions_t
*);
474 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_SocketGetRemoteOptions
, phFriNfc_LlcpTransport_Socket_t
*, phLibNfc_Llcp_sSocketOptions_t
*);
475 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Connectionless_Close
, phFriNfc_LlcpTransport_Socket_t
*);
476 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Listen
, phFriNfc_LlcpTransport_Socket_t
*, pphFriNfc_LlcpTransportSocketListenCb_t
, void *);
477 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Accept
, phFriNfc_LlcpTransport_Socket_t
*, phFriNfc_LlcpTransport_sSocketOptions_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketErrCb_t
, pphFriNfc_LlcpTransportSocketAcceptCb_t
, void *);
478 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_LlcpTransport_ConnectionOriented_Reject
, phFriNfc_LlcpTransport_Socket_t
*, pphFriNfc_LlcpTransportSocketRejectCb_t
, void *);
479 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Connect
, phFriNfc_LlcpTransport_Socket_t
*, uint8_t, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketConnectCb_t
, void *);
480 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phLibNfc_LlcpTransport_ConnectionOriented_Disconnect
, phFriNfc_LlcpTransport_Socket_t
*, pphLibNfc_LlcpSocketDisconnectCb_t
, void *);
481 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Send
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketSendCb_t
, void *);
482 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_ConnectionOriented_Recv
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketRecvCb_t
, void *);
483 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpTransport_Connectionless_SendTo
, phFriNfc_LlcpTransport_Socket_t
*, uint8_t, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketSendCb_t
, void *);
484 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phLibNfc_LlcpTransport_Connectionless_RecvFrom
, phFriNfc_LlcpTransport_Socket_t
*, phNfc_sData_t
*, pphFriNfc_LlcpTransportSocketRecvFromCb_t
, void *);
485 HYBRIS_IMPLEMENT_FUNCTION6(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpConnTransport_Send
, phFriNfc_Llcp_t
*, phFriNfc_Llcp_sPacketHeader_t
*, phFriNfc_Llcp_sPacketSequence_t
*, phNfc_sData_t
*, phFriNfc_Llcp_Send_CB_t
, phFriNfc_LlcpTransport_t
*);
486 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_LlcpMac_Nfcip_Register
, phFriNfc_LlcpMac_t
*);
487 HYBRIS_IMPLEMENT_FUNCTION9(libnfc_so
, NFCSTATUS
, phFriNfc_OvrHal_Transceive
, phFriNfc_OvrHal_t
*, phFriNfc_CplRt_t
*, phHal_sRemoteDevInformation_t
*, phHal_uCmdList_t
, phHal_sDepAdditionalInfo_t
*, uint8_t *, uint16_t, uint8_t *, uint16_t *);
488 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_OvrHal_Receive
, phFriNfc_OvrHal_t
*, phFriNfc_CplRt_t
*, phHal_sRemoteDevInformation_t
*, uint8_t *, uint16_t *);
489 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, NFCSTATUS
, phFriNfc_OvrHal_Send
, phFriNfc_OvrHal_t
*, phFriNfc_CplRt_t
*, phHal_sRemoteDevInformation_t
*, uint8_t *, uint16_t);
490 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_NdefMap_Process
, void *, NFCSTATUS
);
491 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_Felica_Process
, void *, NFCSTATUS
);
492 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_MapTool_ChkSpcVer
, const phFriNfc_NdefMap_t
*, uint8_t);
493 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_MapTool_SetCardState
, phFriNfc_NdefMap_t
*, uint32_t);
494 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Felica_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
495 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Felica_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
496 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Felica_EraseNdef
, phFriNfc_NdefMap_t
*);
497 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Felica_ChkNdef
, phFriNfc_NdefMap_t
*);
498 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_MifareStdMap_Process
, void *, NFCSTATUS
);
499 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MifareStdMap_H_Reset
, phFriNfc_NdefMap_t
*);
500 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MifareStdMap_ChkNdef
, phFriNfc_NdefMap_t
*);
501 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, NFCSTATUS
, phFriNfc_OvrHal_Reconnect
, phFriNfc_OvrHal_t
*, phFriNfc_CplRt_t
*, phHal_sRemoteDevInformation_t
*);
502 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_OvrHal_Connect
, phFriNfc_OvrHal_t
*, phFriNfc_CplRt_t
*, phHal_sRemoteDevInformation_t
*, phHal_sDevInputParam_t
*);
503 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_MifareStdMap_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
504 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_MifareStdMap_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
505 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_MifareUL_Process
, void *, NFCSTATUS
);
506 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MifareUL_H_Reset
, phFriNfc_NdefMap_t
*);
507 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_MifareUL_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
508 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_MifareUL_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
509 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MifareUL_ChkNdef
, phFriNfc_NdefMap_t
*);
510 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_TopazMap_Process
, void *, NFCSTATUS
);
511 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_TopazMap_H_Reset
, phFriNfc_NdefMap_t
*);
512 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_TopazMap_ChkNdef
, phFriNfc_NdefMap_t
*);
513 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_TopazMap_ConvertToReadOnly
, phFriNfc_NdefMap_t
*);
514 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_TopazMap_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
515 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_TopazMap_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
516 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_Tpz_H_ChkSpcVer
, phFriNfc_NdefMap_t
*, uint8_t);
517 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_TopazDynamicMap_Process
, void *, NFCSTATUS
);
518 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_TopazDynamicMap_ChkNdef
, phFriNfc_NdefMap_t
*);
519 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_TopazDynamicMap_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
520 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_TopazDynamicMap_ConvertToReadOnly
, phFriNfc_NdefMap_t
*);
521 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_TopazDynamicMap_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
522 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_Desfire_Process
, void *, NFCSTATUS
);
523 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Desfire_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
524 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_Desfire_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
525 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Desfire_ChkNdef
, phFriNfc_NdefMap_t
*);
526 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_ISO15693_Process
, void *, NFCSTATUS
);
527 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_ISO15693_ChkNdef
, phFriNfc_NdefMap_t
*);
528 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_ISO15693_RdNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
529 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phFriNfc_ISO15693_WrNdef
, phFriNfc_NdefMap_t
*, uint8_t *, uint32_t *, uint8_t);
530 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_ISO15693_ConvertToReadOnly
, phFriNfc_NdefMap_t
*);
531 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_SetCardState
, phFriNfc_NdefMap_t
*, uint16_t);
532 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefMap_CheckSpecVersion
, phFriNfc_NdefMap_t
*, uint8_t);
533 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, int16_t, phFriNfc_NdefReg_Strnicmp
, const int8_t *, const int8_t *, uint32_t);
534 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_NdefReg_DispatchRecord
, phFriNfc_NdefReg_t
*, phFriNfc_NdefRecord_t
*);
535 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_NdefSmtCrd_Process
, void *, NFCSTATUS
);
536 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_Desfire_Reset
, phFriNfc_sNdefSmtCrdFmt_t
*);
537 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Desfire_Format
, phFriNfc_sNdefSmtCrdFmt_t
*);
538 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_Desfire_ConvertToReadOnly
, phFriNfc_sNdefSmtCrdFmt_t
*);
539 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_Desf_Process
, void *, NFCSTATUS
);
540 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_SmtCrdFmt_HCrHandler
, phFriNfc_sNdefSmtCrdFmt_t
*, NFCSTATUS
);
541 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_MfUL_Reset
, phFriNfc_sNdefSmtCrdFmt_t
*);
542 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MfUL_Format
, phFriNfc_sNdefSmtCrdFmt_t
*);
543 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_MfUL_ConvertToReadOnly
, phFriNfc_sNdefSmtCrdFmt_t
*);
544 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_MfUL_Process
, void *, NFCSTATUS
);
545 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_MfStd_Reset
, phFriNfc_sNdefSmtCrdFmt_t
*);
546 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phFriNfc_MfStd_Format
, phFriNfc_sNdefSmtCrdFmt_t
*, const uint8_t *);
547 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_MfStd_Process
, void *, NFCSTATUS
);
548 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phFriNfc_ISO15693_FmtReset
, phFriNfc_sNdefSmtCrdFmt_t
*);
549 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, NFCSTATUS
, phFriNfc_ISO15693_Format
, phFriNfc_sNdefSmtCrdFmt_t
*);
550 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phFriNfc_ISO15693_FmtProcess
, void *, NFCSTATUS
);
551 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phOsalNfc_Timer_DeferredCall
, void *);
552 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, int, phDal4Nfc_msgsnd
, int, void *, size_t, int);
553 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phOsalNfc_DbgString
, const char *);
554 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phOsalNfc_DbgTrace
, uint8_t *, uint32_t);
555 HYBRIS_IMPLEMENT_VOID_FUNCTION4(libnfc_so
, phOsalNfc_PrintData
, const char *, uint32_t, uint8_t *, int);
556 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_uart_initialize
);
557 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phDal4Nfc_uart_set_open_from_handle
, phHal_sHwReference_t
*);
558 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phDal4Nfc_uart_is_opened
);
559 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_uart_flush
);
560 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_uart_close
);
561 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_uart_open_and_configure
, pphDal4Nfc_sConfig_t
, void **);
562 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, int, phDal4Nfc_uart_read
, uint8_t *, int);
563 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, int, phDal4Nfc_uart_write
, uint8_t *, int);
564 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, int, phDal4Nfc_uart_reset
, long);
565 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_Shutdown
, void *, void *);
566 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phDal4Nfc_ReadWait
, void *, void *, uint8_t *, uint16_t);
567 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_ReadWaitCancel
, void *, void *);
568 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phDal4Nfc_Read
, void *, void *, uint8_t *, uint16_t);
569 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_Init
, void *, void *);
570 HYBRIS_IMPLEMENT_FUNCTION4(libnfc_so
, NFCSTATUS
, phDal4Nfc_Write
, void *, void *, uint8_t *, uint16_t);
571 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, int, phDal4Nfc_ReaderThread
, void *);
572 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_i2c_initialize
);
573 HYBRIS_IMPLEMENT_VOID_FUNCTION1(libnfc_so
, phDal4Nfc_i2c_set_open_from_handle
, phHal_sHwReference_t
*);
574 HYBRIS_IMPLEMENT_FUNCTION0(libnfc_so
, int, phDal4Nfc_i2c_is_opened
);
575 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_i2c_flush
);
576 HYBRIS_IMPLEMENT_VOID_FUNCTION0(libnfc_so
, phDal4Nfc_i2c_close
);
577 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, NFCSTATUS
, phDal4Nfc_i2c_open_and_configure
, pphDal4Nfc_sConfig_t
, void **);
578 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, int, phDal4Nfc_i2c_read
, uint8_t *, int);
579 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, int, phDal4Nfc_i2c_write
, uint8_t *, int);
580 HYBRIS_IMPLEMENT_FUNCTION1(libnfc_so
, int, phDal4Nfc_i2c_reset
, long);
581 HYBRIS_IMPLEMENT_VOID_FUNCTION2(libnfc_so
, phDal4Nfc_DeferredCall
, pphDal4Nfc_DeferFuncPointer_t
, void *);
582 HYBRIS_IMPLEMENT_FUNCTION2(libnfc_so
, int, phDal4Nfc_msgget
, key_t
, int);
583 HYBRIS_IMPLEMENT_FUNCTION3(libnfc_so
, int, phDal4Nfc_msgctl
, int, int, void *);
584 HYBRIS_IMPLEMENT_FUNCTION5(libnfc_so
, int, phDal4Nfc_msgrcv
, int, void *, size_t, long, int);
585 /* XXX No prototype for exported symbol: __on_dlclose */