From f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 21 Nov 2013 22:16:57 +0100 Subject: Boost/C++11 shared pointers. --- src/net/service.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/net/service.cpp') diff --git a/src/net/service.cpp b/src/net/service.cpp index 9ff0c394..c52ba592 100644 --- a/src/net/service.cpp +++ b/src/net/service.cpp @@ -46,23 +46,23 @@ namespace vmime { namespace net { -service::service(ref sess, const serviceInfos& /* infos */, - ref auth) +service::service(shared_ptr sess, const serviceInfos& /* infos */, + shared_ptr auth) : m_session(sess), m_auth(auth) { if (!auth) { #if VMIME_HAVE_SASL_SUPPORT - m_auth = vmime::create + m_auth = make_shared (); #else - m_auth = vmime::create + m_auth = make_shared (); #endif // VMIME_HAVE_SASL_SUPPORT } #if VMIME_HAVE_TLS_SUPPORT - m_certVerifier = vmime::create (); + m_certVerifier = make_shared (); #endif // VMIME_HAVE_TLS_SUPPORT m_socketFactory = platform::getHandler()->getSocketFactory(); @@ -74,31 +74,31 @@ service::~service() } -ref service::getSession() const +shared_ptr service::getSession() const { return (m_session); } -ref service::getSession() +shared_ptr service::getSession() { return (m_session); } -ref service::getAuthenticator() const +shared_ptr service::getAuthenticator() const { return (m_auth); } -ref service::getAuthenticator() +shared_ptr service::getAuthenticator() { return (m_auth); } -void service::setAuthenticator(ref auth) +void service::setAuthenticator(shared_ptr auth) { m_auth = auth; } @@ -106,13 +106,13 @@ void service::setAuthenticator(ref auth) #if VMIME_HAVE_TLS_SUPPORT -void service::setCertificateVerifier(ref cv) +void service::setCertificateVerifier(shared_ptr cv) { m_certVerifier = cv; } -ref service::getCertificateVerifier() +shared_ptr service::getCertificateVerifier() { return m_certVerifier; } @@ -120,25 +120,25 @@ ref service::getCertificateVerifier() #endif // VMIME_HAVE_TLS_SUPPORT -void service::setSocketFactory(ref sf) +void service::setSocketFactory(shared_ptr sf) { m_socketFactory = sf; } -ref service::getSocketFactory() +shared_ptr service::getSocketFactory() { return m_socketFactory; } -void service::setTimeoutHandlerFactory(ref thf) +void service::setTimeoutHandlerFactory(shared_ptr thf) { m_toHandlerFactory = thf; } -ref service::getTimeoutHandlerFactory() +shared_ptr service::getTimeoutHandlerFactory() { return m_toHandlerFactory; } -- cgit v1.2.3