X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=android%2Fandroid_api%2Fbase%2Fsrc%2Fmain%2Fjava%2Forg%2Fiotivity%2Fbase%2FOcConnectivityType.java;h=2d42a3e61868a1a16a90f9c9634821e7044d6b57;hb=390866079e285d2c74918432c0d597d5da52f8a0;hp=7d42144a056babc37a0d54cc29edf03759e1c972;hpb=3e9402ad71cb3e93266a77796f44d17bab9853fd;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/src/main/java/org/iotivity/base/OcConnectivityType.java b/android/android_api/base/src/main/java/org/iotivity/base/OcConnectivityType.java index 7d42144..2d42a3e 100644 --- a/android/android_api/base/src/main/java/org/iotivity/base/OcConnectivityType.java +++ b/android/android_api/base/src/main/java/org/iotivity/base/OcConnectivityType.java @@ -41,6 +41,12 @@ public enum OcConnectivityType { /** Remote Access over XMPP.*/ CT_ADAPTER_REMOTE_ACCESS(1 << 19), + /** CoAP over TCP.*/ + CT_ADAPTER_TCP(1 << 20), + + /** NFC Transport.*/ + CT_ADAPTER_NFC(1 << 21), + /** Insecure transport is the default (subject to change).*/ /** secure the transport path.*/ @@ -108,4 +114,21 @@ public enum OcConnectivityType { return typeSet; } -} + + public static OcConnectivityType getInstance(int caTransportAdapter) { + switch (caTransportAdapter) { + case (1 << 0): + return CT_ADAPTER_IP; + case (1 << 1): + return CT_ADAPTER_GATT_BTLE; + case (1 << 2): + return CT_ADAPTER_RFCOMM_BTEDR; + case (1 << 3): + return CT_ADAPTER_REMOTE_ACCESS; + case (1 << 4): + return CT_ADAPTER_TCP; + default: + return CT_DEFAULT; + } + } +} \ No newline at end of file