summaryrefslogtreecommitdiffstats
path: root/src/com/android/nfc/DeviceHost.java
diff options
context:
space:
mode:
authorJeff Hamilton <jham@android.com>2011-06-29 22:01:44 -0500
committerJeff Hamilton <jham@android.com>2011-08-01 23:26:58 -0500
commit4a61d3b45e81c0070538f94747a70a49c78f12fa (patch)
tree4939ec54a0e6527b942126023a393f9c0f85ad35 /src/com/android/nfc/DeviceHost.java
parent5ce39aec169a275e814286372256277819593829 (diff)
downloadpackages_apps_nfc-4a61d3b45e81c0070538f94747a70a49c78f12fa.zip
packages_apps_nfc-4a61d3b45e81c0070538f94747a70a49c78f12fa.tar.gz
packages_apps_nfc-4a61d3b45e81c0070538f94747a70a49c78f12fa.tar.bz2
Remove the binder interface for LLCP.
Change-Id: I8d5fd546ecb07f005322eb5f173975dff7820439
Diffstat (limited to 'src/com/android/nfc/DeviceHost.java')
-rw-r--r--src/com/android/nfc/DeviceHost.java42
1 files changed, 36 insertions, 6 deletions
diff --git a/src/com/android/nfc/DeviceHost.java b/src/com/android/nfc/DeviceHost.java
index 9693446..d1e7064 100644
--- a/src/com/android/nfc/DeviceHost.java
+++ b/src/com/android/nfc/DeviceHost.java
@@ -23,6 +23,8 @@ import com.android.nfc.nxp.NativeLlcpSocket;
import android.nfc.NdefMessage;
import android.os.Bundle;
+import java.io.IOException;
+
public interface DeviceHost {
public interface DeviceHostListener {
public void onRemoteEndpointDiscovered(TagEndpoint tag);
@@ -120,6 +122,34 @@ public interface DeviceHost {
public byte[] getGeneralBytes();
}
+ public interface LlcpSocket {
+ public void connectToSap(int sap) throws IOException;
+
+ public void connectToService(String serviceName) throws IOException;
+
+ public void close() throws IOException;
+
+ public void send(byte[] data) throws IOException;
+
+ public int receive(byte[] recvBuff) throws IOException;
+
+ public int getRemoteMiu();
+
+ public int getRemoteRw();
+
+ public int getLocalSap();
+
+ public int getLocalMiu();
+
+ public int getLocalRw();
+ }
+
+ public interface LlcpServerSocket {
+ public LlcpSocket accept() throws IOException, LlcpException;
+
+ public void close() throws IOException;
+ }
+
public boolean initialize();
public boolean deinitialize();
@@ -136,13 +166,11 @@ public interface DeviceHost {
public int doGetLastError();
- public NativeLlcpConnectionlessSocket doCreateLlcpConnectionlessSocket(int nSap);
+ public LlcpServerSocket createLlcpServerSocket(int nSap, String sn, int miu,
+ int rw, int linearBufferLength) throws LlcpException;
- public NativeLlcpServiceSocket doCreateLlcpServiceSocket(int nSap, String sn, int miu,
- int rw, int linearBufferLength);
-
- public NativeLlcpSocket doCreateLlcpSocket(int sap, int miu, int rw,
- int linearBufferLength);
+ public LlcpSocket createLlcpSocket(int sap, int miu, int rw,
+ int linearBufferLength) throws LlcpException;
public boolean doCheckLlcp();
@@ -153,4 +181,6 @@ public interface DeviceHost {
public boolean setTimeout(int technology, int timeout);
public int getTimeout(int technology);
+
+ public void doAbort();
}