diff options
Diffstat (limited to 'src/com/isode/stroke/client/ClientOptions.java')
-rw-r--r-- | src/com/isode/stroke/client/ClientOptions.java | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/src/com/isode/stroke/client/ClientOptions.java b/src/com/isode/stroke/client/ClientOptions.java index 7a7e47e..4090d1f 100644 --- a/src/com/isode/stroke/client/ClientOptions.java +++ b/src/com/isode/stroke/client/ClientOptions.java @@ -16,13 +16,18 @@ public class ClientOptions { public enum UseTLS { NeverUseTLS, - UseTLSWhenAvailable + UseTLSWhenAvailable, + RequireTLS } public ClientOptions() { useStreamCompression = true; useTLS = UseTLS.UseTLSWhenAvailable; useStreamResumption = false; + allowPLAINWithoutTLS = false; + useAcks = true; + manualHostname = ""; + manualPort = -1; } @Override @@ -46,10 +51,37 @@ public class ClientOptions { */ public UseTLS useTLS; /** - * Use XEP-196 stream resumption when available. + * Sets whether plaintext authentication is + * allowed over non-TLS-encrypted connections. + * + * Default: false + */ + public boolean allowPLAINWithoutTLS; + /** + * Use XEP-198 stream resumption when available. * * Default: false */ public boolean useStreamResumption; + /** + * Use XEP-0198 acks in the stream when available. + * Default: true + */ + public boolean useAcks; + + /** + * The hostname to connect to. + * Leave this empty for standard XMPP connection, based on the JID domain. + */ + public String manualHostname; + + /** + * The port to connect to. + * Leave this to -1 to use the port discovered by SRV lookups, and 5222 as a + * fallback. + */ + public int manualPort; + + } |