/** 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.*/
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