+ /**
+ * Disconnect TCP session.
+ * It will disconnect the current TCP session.
+ *
+ * @param address host address [IP address].
+ * @param port Port number.
+ * @param transportFlags Set of Transport flags.
+ *
+ * @return Result of the API call.
+ *
+ * @see CaTransportFlags
+ */
+ public synchronized static int disconnectTCPSession(String address, int port,
+ EnumSet<CaTransportFlags> transportFlags) {
+ int transPortFlagsInt = 0;
+ for (CaTransportFlags flag : CaTransportFlags.values()) {
+ if (transportFlags.contains(flag)) {
+ transPortFlagsInt |= flag.getValue();
+ }
+ }
+
+ return CaInterface.disconnectTCPSessionImpl(address, port, transPortFlagsInt);
+ }
+ private static native int disconnectTCPSessionImpl(String address, int port, int flags);