aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java
diff options
context:
space:
mode:
authorNikita Mikhailov <nikita.s.mikhailov@gmail.com>2016-04-09 16:03:31 +0600
committerNikita Mikhailov <nikita.s.mikhailov@gmail.com>2016-04-14 22:48:01 +0600
commit6ad2676e8c2659470572ddddc88a9d37e30ec5fa (patch)
tree623cfcd498dc7207836aedcd73b9a0c21141a945 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java
parent38a1c2d3ab5a9fe0fa74acbd8301d671eab35d59 (diff)
downloadopen-keychain-6ad2676e8c2659470572ddddc88a9d37e30ec5fa.tar.gz
open-keychain-6ad2676e8c2659470572ddddc88a9d37e30ec5fa.tar.bz2
open-keychain-6ad2676e8c2659470572ddddc88a9d37e30ec5fa.zip
OTG: Add/update javadoc; rename methods, exceptions
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java
index e47ba5360..e3c6d12da 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/smartcard/NfcTransport.java
@@ -19,13 +19,23 @@ public class NfcTransport implements Transport {
this.mTag = tag;
}
+ /**
+ * Transmit and receive data
+ * @param data data to transmit
+ * @return received data
+ * @throws IOException
+ */
@Override
- public byte[] sendAndReceive(final byte[] data) throws TransportIoException, IOException {
+ public byte[] transceive(final byte[] data) throws IOException {
return mIsoCard.transceive(data);
}
+ /**
+ * Disconnect and release connection
+ */
@Override
public void release() {
+ // Not supported
}
@Override
@@ -33,13 +43,18 @@ public class NfcTransport implements Transport {
return mIsoCard != null && mIsoCard.isConnected();
}
+ /**
+ * Check if Transport supports persistent connections e.g connections which can
+ * handle multiple operations in one session
+ * @return true if transport supports persistent connections
+ */
@Override
- public boolean allowPersistentConnection() {
+ public boolean isPersistentConnectionAllowed() {
return false;
}
/**
- * Handle NFC communication and return a result.
+ * Connect to NFC device.
* <p/>
* On general communication, see also
* http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_annex-a.aspx