diff options
author | Jeff Hamilton <jham@android.com> | 2011-06-29 22:01:44 -0500 |
---|---|---|
committer | Jeff Hamilton <jham@android.com> | 2011-08-01 23:26:58 -0500 |
commit | 4a61d3b45e81c0070538f94747a70a49c78f12fa (patch) | |
tree | 4939ec54a0e6527b942126023a393f9c0f85ad35 /src/com/android/nfc/DeviceHost.java | |
parent | 5ce39aec169a275e814286372256277819593829 (diff) | |
download | packages_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.java | 42 |
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(); } |