diff options
Diffstat (limited to 'Swiften/Client/ClientSession.h')
| -rw-r--r-- | Swiften/Client/ClientSession.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/Swiften/Client/ClientSession.h b/Swiften/Client/ClientSession.h index ee3992d..25ee694 100644 --- a/Swiften/Client/ClientSession.h +++ b/Swiften/Client/ClientSession.h @@ -57,6 +57,11 @@ namespace Swift {  				Error(Type type) : type(type) {}  			}; +			enum UseTLS { +				NeverUseTLS, +				UseTLSWhenAvailable +			}; +  			~ClientSession();  			static boost::shared_ptr<ClientSession> create(const JID& jid, boost::shared_ptr<SessionStream> stream) { @@ -75,6 +80,11 @@ namespace Swift {  				useStreamCompression = b;  			} +			void setUseTLS(UseTLS b) { +				useTLS = b; +			} + +  			bool getStreamManagementEnabled() const {  				return stanzaAckRequester_;  			} @@ -139,6 +149,7 @@ namespace Swift {  			boost::shared_ptr<SessionStream> stream;  			bool allowPLAINOverNonTLS;  			bool useStreamCompression; +			UseTLS useTLS;  			bool needSessionStart;  			bool needResourceBind;  			bool needAcking; | 
 Swift
 Swift