diff options
Diffstat (limited to 'src/net/session.cpp')
-rw-r--r-- | src/net/session.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/net/session.cpp b/src/net/session.cpp index 970ef71d..a444d000 100644 --- a/src/net/session.cpp +++ b/src/net/session.cpp @@ -39,18 +39,19 @@ namespace net { session::session() + : m_tlsProps(vmime::create <tls::TLSProperties>()) { } session::session(const session& sess) - : object(), m_props(sess.m_props) + : object(), m_props(sess.m_props), m_tlsProps(vmime::create <tls::TLSProperties>(*sess.m_tlsProps)) { } session::session(const propertySet& props) - : m_props(props) + : m_props(props), m_tlsProps(vmime::create <tls::TLSProperties>()) { } @@ -136,6 +137,18 @@ propertySet& session::getProperties() } +void session::setTLSProperties(ref <tls::TLSProperties> tlsProps) +{ + m_tlsProps = vmime::create <tls::TLSProperties>(*tlsProps); +} + + +ref <tls::TLSProperties> session::getTLSProperties() const +{ + return m_tlsProps; +} + + } // net } // vmime |