diff options
author | Vincent Richard <[email protected]> | 2005-10-03 21:29:04 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2005-10-03 21:29:04 +0000 |
commit | 7d2d25da3eb891a70ec5dfd3b077b0e130571472 (patch) | |
tree | 44b1930480276fe83b6f94ecda308e5a9ceb3162 /src/net/sendmail/sendmailTransport.cpp | |
parent | Reduced waiting time. (diff) | |
download | vmime-7d2d25da3eb891a70ec5dfd3b077b0e130571472.tar.gz vmime-7d2d25da3eb891a70ec5dfd3b077b0e130571472.zip |
Added TLS/SSL support.
Diffstat (limited to 'src/net/sendmail/sendmailTransport.cpp')
-rw-r--r-- | src/net/sendmail/sendmailTransport.cpp | 41 |
1 files changed, 7 insertions, 34 deletions
diff --git a/src/net/sendmail/sendmailTransport.cpp b/src/net/sendmail/sendmailTransport.cpp index 4a077465..853f4eec 100644 --- a/src/net/sendmail/sendmailTransport.cpp +++ b/src/net/sendmail/sendmailTransport.cpp @@ -33,9 +33,11 @@ // Helpers for service properties #define GET_PROPERTY(type, prop) \ - (sm_infos.getPropertyValue <type>(getSession(), sm_infos.getProperties().prop)) + (getInfos().getPropertyValue <type>(getSession(), \ + dynamic_cast <const sendmailServiceInfos&>(getInfos()).getProperties().prop)) #define HAS_PROPERTY(prop) \ - (sm_infos.hasProperty(getSession(), sm_infos.getProperties().prop)) + (getInfos().hasProperty(getSession(), \ + dynamic_cast <const sendmailServiceInfos&>(getInfos()).getProperties().prop)) #if VMIME_BUILTIN_PLATFORM_POSIX @@ -177,47 +179,18 @@ void sendmailTransport::internalSend // Service infos -sendmailTransport::_infos sendmailTransport::sm_infos; +sendmailServiceInfos sendmailTransport::sm_infos; const serviceInfos& sendmailTransport::getInfosInstance() { - return (sm_infos); + return sm_infos; } const serviceInfos& sendmailTransport::getInfos() const { - return (sm_infos); -} - - -const string sendmailTransport::_infos::getPropertyPrefix() const -{ - return "transport.sendmail."; -} - - -const sendmailTransport::_infos::props& sendmailTransport::_infos::getProperties() const -{ - static props p = - { - // Path to sendmail (override default) - property("binpath", serviceInfos::property::TYPE_STRING, string(VMIME_SENDMAIL_PATH)) - }; - - return p; -} - - -const std::vector <serviceInfos::property> sendmailTransport::_infos::getAvailableProperties() const -{ - std::vector <property> list; - const props& p = getProperties(); - - list.push_back(p.PROPERTY_BINPATH); - - return (list); + return sm_infos; } |