aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/service.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-11-21 21:16:57 +0000
committerVincent Richard <[email protected]>2013-11-21 21:16:57 +0000
commitf9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 (patch)
tree2bdc90e361a8f6e0a81164cf67afec9f78f9b959 /src/net/service.cpp
parentPer-protocol include files. (diff)
downloadvmime-f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8.tar.gz
vmime-f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8.zip
Boost/C++11 shared pointers.
Diffstat (limited to 'src/net/service.cpp')
-rw-r--r--src/net/service.cpp32
1 files changed, 16 insertions, 16 deletions
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 <session> sess, const serviceInfos& /* infos */,
- ref <security::authenticator> auth)
+service::service(shared_ptr <session> sess, const serviceInfos& /* infos */,
+ shared_ptr <security::authenticator> auth)
: m_session(sess), m_auth(auth)
{
if (!auth)
{
#if VMIME_HAVE_SASL_SUPPORT
- m_auth = vmime::create
+ m_auth = make_shared
<security::sasl::defaultSASLAuthenticator>();
#else
- m_auth = vmime::create
+ m_auth = make_shared
<security::defaultAuthenticator>();
#endif // VMIME_HAVE_SASL_SUPPORT
}
#if VMIME_HAVE_TLS_SUPPORT
- m_certVerifier = vmime::create <security::cert::defaultCertificateVerifier>();
+ m_certVerifier = make_shared <security::cert::defaultCertificateVerifier>();
#endif // VMIME_HAVE_TLS_SUPPORT
m_socketFactory = platform::getHandler()->getSocketFactory();
@@ -74,31 +74,31 @@ service::~service()
}
-ref <const session> service::getSession() const
+shared_ptr <const session> service::getSession() const
{
return (m_session);
}
-ref <session> service::getSession()
+shared_ptr <session> service::getSession()
{
return (m_session);
}
-ref <const security::authenticator> service::getAuthenticator() const
+shared_ptr <const security::authenticator> service::getAuthenticator() const
{
return (m_auth);
}
-ref <security::authenticator> service::getAuthenticator()
+shared_ptr <security::authenticator> service::getAuthenticator()
{
return (m_auth);
}
-void service::setAuthenticator(ref <security::authenticator> auth)
+void service::setAuthenticator(shared_ptr <security::authenticator> auth)
{
m_auth = auth;
}
@@ -106,13 +106,13 @@ void service::setAuthenticator(ref <security::authenticator> auth)
#if VMIME_HAVE_TLS_SUPPORT
-void service::setCertificateVerifier(ref <security::cert::certificateVerifier> cv)
+void service::setCertificateVerifier(shared_ptr <security::cert::certificateVerifier> cv)
{
m_certVerifier = cv;
}
-ref <security::cert::certificateVerifier> service::getCertificateVerifier()
+shared_ptr <security::cert::certificateVerifier> service::getCertificateVerifier()
{
return m_certVerifier;
}
@@ -120,25 +120,25 @@ ref <security::cert::certificateVerifier> service::getCertificateVerifier()
#endif // VMIME_HAVE_TLS_SUPPORT
-void service::setSocketFactory(ref <socketFactory> sf)
+void service::setSocketFactory(shared_ptr <socketFactory> sf)
{
m_socketFactory = sf;
}
-ref <socketFactory> service::getSocketFactory()
+shared_ptr <socketFactory> service::getSocketFactory()
{
return m_socketFactory;
}
-void service::setTimeoutHandlerFactory(ref <timeoutHandlerFactory> thf)
+void service::setTimeoutHandlerFactory(shared_ptr <timeoutHandlerFactory> thf)
{
m_toHandlerFactory = thf;
}
-ref <timeoutHandlerFactory> service::getTimeoutHandlerFactory()
+shared_ptr <timeoutHandlerFactory> service::getTimeoutHandlerFactory()
{
return m_toHandlerFactory;
}