/*
* Copyright (C) 2012 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*****************************************************************************
**
** Name: Pn544Interop.h
**
** Description: Implement operations that provide compatibility with NXP
** PN544 controller. Specifically facilitate peer-to-peer
** operations with PN544 controller.
**
*****************************************************************************/
#pragma once
#include "NfcJniUtil.h"
/*******************************************************************************
**
** Function: pn544InteropStopPolling
**
** Description: Stop polling to let NXP PN544 controller poll.
** PN544 should activate in P2P mode.
**
** Returns: None
**
*******************************************************************************/
void pn544InteropStopPolling ();
/*******************************************************************************
**
** Function: pn544InteropIsBusy
**
** Description: Is the code performing operations?
**
** Returns: True if the code is busy.
**
*******************************************************************************/
bool pn544InteropIsBusy ();
/*******************************************************************************
**
** Function: pn544InteropAbortNow
**
** Description: Request to abort all operations.
**
** Returns: None.
**
*******************************************************************************/
void pn544InteropAbortNow ();