diff options
Diffstat (limited to 'Swiften/Client/ClientOptions.h')
| -rw-r--r-- | Swiften/Client/ClientOptions.h | 39 | 
1 files changed, 39 insertions, 0 deletions
diff --git a/Swiften/Client/ClientOptions.h b/Swiften/Client/ClientOptions.h new file mode 100644 index 0000000..1155b46 --- /dev/null +++ b/Swiften/Client/ClientOptions.h @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2011 Remko Tronçon + * Licensed under the GNU General Public License v3. + * See Documentation/Licenses/GPLv3.txt for more information. + */ + +#pragma once + +struct ClientOptions { +	enum UseTLS { +		NeverUseTLS, +		UseTLSWhenAvailable +	}; + +	ClientOptions() : useStreamCompression(true), useTLS(UseTLSWhenAvailable), useStreamResumption(false) { +	} + +	/** +	 * Whether ZLib stream compression should be used when available. +	 * +	 * Default: true +	 */ +	bool useStreamCompression; + +	/** +	 * Sets whether TLS encryption should be used. +	 * +	 * Default: UseTLSWhenAvailable +	 */ +	UseTLS useTLS; + +	/** +	 * Use XEP-196 stream resumption when available. +	 * +	 * Default: false +	 */ +	bool useStreamResumption; +}; +  | 
 Swift