1 /* 2 * Copyright (C) 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /***************************************************************************** 18 ** 19 ** Description: Implement operations that provide compatibility with NXP 20 ** PN544 controller. Specifically facilitate peer-to-peer 21 ** operations with PN544 controller. 22 ** 23 *****************************************************************************/ 24 #pragma once 25 #include "NfcJniUtil.h" 26 27 /******************************************************************************* 28 ** 29 ** Function: pn544InteropStopPolling 30 ** 31 ** Description: Stop polling to let NXP PN544 controller poll. 32 ** PN544 should activate in P2P mode. 33 ** 34 ** Returns: None 35 ** 36 *******************************************************************************/ 37 void pn544InteropStopPolling(); 38 39 /******************************************************************************* 40 ** 41 ** Function: pn544InteropIsBusy 42 ** 43 ** Description: Is the code performing operations? 44 ** 45 ** Returns: True if the code is busy. 46 ** 47 *******************************************************************************/ 48 bool pn544InteropIsBusy(); 49 50 /******************************************************************************* 51 ** 52 ** Function: pn544InteropAbortNow 53 ** 54 ** Description: Request to abort all operations. 55 ** 56 ** Returns: None. 57 ** 58 *******************************************************************************/ 59 void pn544InteropAbortNow(); 60