summaryrefslogtreecommitdiffstats
path: root/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java')
-rwxr-xr-xnxp/src/com/android/nfc/dhimpl/NativeNfcManager.java30
1 files changed, 26 insertions, 4 deletions
diff --git a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
index 1a9b5fe0..4bd73991 100755
--- a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
+++ b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
@@ -30,6 +30,7 @@ import android.util.Log;
import com.android.nfc.NfcDiscoveryParameters;
import java.io.File;
+import java.io.FileDescriptor;
/**
* Native interface to the NFC Manager functions
@@ -122,6 +123,21 @@ public class NativeNfcManager implements DeviceHost {
return doInitialize();
}
+ private native void doEnableDtaMode();
+
+ @Override
+ public void enableDtaMode() {
+ doEnableDtaMode();
+ }
+
+ private native void doDisableDtaMode();
+
+ @Override
+ public void disableDtaMode() {
+ Log.d(TAG,"disableDtaMode : entry");
+ doDisableDtaMode();
+ }
+
private native boolean doDeinitialize();
@Override
@@ -140,7 +156,7 @@ public class NativeNfcManager implements DeviceHost {
}
@Override
- public boolean routeAid(byte[] aid, int route) {
+ public boolean routeAid(byte[] aid, int route, int aidInfo) {
return false;
}
@@ -174,6 +190,12 @@ public class NativeNfcManager implements DeviceHost {
return 0;
}
+ @Override
+ public native void doSetScreenState(int screen_state_mask);
+
+ @Override
+ public native int getNciVersion();
+
private native void doEnableDiscovery(int techMask,
boolean enableLowPowerPolling,
boolean enableReaderMode,
@@ -364,10 +386,10 @@ public class NativeNfcManager implements DeviceHost {
return DEFAULT_LLCP_RWSIZE;
}
- private native String doDump();
+ private native void doDump(FileDescriptor fd);
@Override
- public String dump() {
- return doDump();
+ public void dump(FileDescriptor fd) {
+ doDump(fd);
}
/**