Added missing VMIME_HAVE_TLS_SUPPORT guards (pull request #74).
This commit is contained in:
parent
bbfdcc36a0
commit
c08d8145d8
@ -39,21 +39,34 @@ namespace net {
|
|||||||
|
|
||||||
|
|
||||||
session::session()
|
session::session()
|
||||||
: m_tlsProps(make_shared <tls::TLSProperties>())
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
m_tlsProps = make_shared <tls::TLSProperties>();
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
session::session(const session& sess)
|
session::session(const session& sess)
|
||||||
: object(), m_props(sess.m_props),
|
: object(), m_props(sess.m_props)
|
||||||
m_tlsProps(make_shared <tls::TLSProperties>(*sess.m_tlsProps))
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
m_tlsProps = make_shared <tls::TLSProperties>(*sess.m_tlsProps);
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
session::session(const propertySet& props)
|
session::session(const propertySet& props)
|
||||||
: m_props(props), m_tlsProps(make_shared <tls::TLSProperties>())
|
: m_props(props)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
m_tlsProps = make_shared <tls::TLSProperties>();
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -138,6 +151,8 @@ propertySet& session::getProperties()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
void session::setTLSProperties(shared_ptr <tls::TLSProperties> tlsProps)
|
void session::setTLSProperties(shared_ptr <tls::TLSProperties> tlsProps)
|
||||||
{
|
{
|
||||||
m_tlsProps = make_shared <tls::TLSProperties>(*tlsProps);
|
m_tlsProps = make_shared <tls::TLSProperties>(*tlsProps);
|
||||||
@ -149,6 +164,8 @@ shared_ptr <tls::TLSProperties> session::getTLSProperties() const
|
|||||||
return m_tlsProps;
|
return m_tlsProps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
|
|
||||||
} // net
|
} // net
|
||||||
} // vmime
|
} // vmime
|
||||||
|
@ -33,7 +33,9 @@
|
|||||||
|
|
||||||
#include "vmime/security/authenticator.hpp"
|
#include "vmime/security/authenticator.hpp"
|
||||||
|
|
||||||
#include "vmime/net/tls/TLSProperties.hpp"
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
# include "vmime/net/tls/TLSProperties.hpp"
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
#include "vmime/utility/url.hpp"
|
#include "vmime/utility/url.hpp"
|
||||||
|
|
||||||
@ -149,6 +151,8 @@ public:
|
|||||||
*/
|
*/
|
||||||
propertySet& getProperties();
|
propertySet& getProperties();
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
/** Set properties for SSL/TLS secured connections in this session.
|
/** Set properties for SSL/TLS secured connections in this session.
|
||||||
*
|
*
|
||||||
* @param tlsProps SSL/TLS properties
|
* @param tlsProps SSL/TLS properties
|
||||||
@ -161,11 +165,16 @@ public:
|
|||||||
*/
|
*/
|
||||||
shared_ptr <tls::TLSProperties> getTLSProperties() const;
|
shared_ptr <tls::TLSProperties> getTLSProperties() const;
|
||||||
|
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
propertySet m_props;
|
propertySet m_props;
|
||||||
|
|
||||||
|
#if VMIME_HAVE_TLS_SUPPORT
|
||||||
shared_ptr <tls::TLSProperties> m_tlsProps;
|
shared_ptr <tls::TLSProperties> m_tlsProps;
|
||||||
|
#endif // VMIME_HAVE_TLS_SUPPORT
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user