|
VMime
|


Public Member Functions | |
| SMTPConnection (shared_ptr< SMTPTransport > transport, shared_ptr< security::authenticator > auth) | |
| virtual | ~SMTPConnection () |
| virtual void | connect () |
| virtual bool | isConnected () const |
| virtual void | disconnect () |
| bool | isSecuredConnection () const |
| shared_ptr< connectionInfos > | getConnectionInfos () const |
| virtual shared_ptr< SMTPTransport > | getTransport () |
| virtual shared_ptr< socket > | getSocket () |
| virtual shared_ptr< timeoutHandler > | getTimeoutHandler () |
| virtual shared_ptr< security::authenticator > | getAuthenticator () |
| virtual shared_ptr< session > | getSession () |
| virtual shared_ptr< tracer > | getTracer () |
| void | sendRequest (shared_ptr< SMTPCommand > cmd) |
| shared_ptr< SMTPResponse > | readResponse () |
| bool | hasExtension (const std::string &extName, std::vector< string > *params=NULL) const |
Additional Inherited Members | |
Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
Manage connection to a SMTP server.
| SMTPConnection | ( | shared_ptr< SMTPTransport > | transport, |
| shared_ptr< security::authenticator > | auth | ||
| ) |
|
virtual |
References SMTPConnection::disconnect(), and SMTPConnection::isConnected().
|
virtual |
|
virtual |
References SMTPConnection::isConnected(), SMTPCommand::QUIT(), and SMTPConnection::sendRequest().
Referenced by SMTPConnection::~SMTPConnection().
|
virtual |
Referenced by SMTPConnection::hasExtension().
| shared_ptr< connectionInfos > getConnectionInfos | ( | ) | const |
|
virtual |
Referenced by SMTPConnection::hasExtension().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by SMTPConnection::hasExtension().
| bool hasExtension | ( | const std::string & | extName, |
| std::vector< string > * | params = NULL |
||
| ) | const |
References SMTPCommand::AUTH(), stringUtils::bytesFromString(), SASLContext::create(), TLSSession::create(), GET_PROPERTY, SMTPConnection::getAuthenticator(), SMTPConnection::getSession(), SMTPConnection::getTransport(), SMTPConnection::readResponse(), SMTPConnection::sendRequest(), and SMTPCommand::STARTTLS().
Referenced by SMTPConnection::connect().
|
virtual |
Referenced by SMTPConnection::connect(), SMTPConnection::disconnect(), and SMTPConnection::~SMTPConnection().
| bool isSecuredConnection | ( | ) | const |
| shared_ptr< SMTPResponse > readResponse | ( | ) |
Referenced by SMTPConnection::connect(), and SMTPConnection::hasExtension().
| void sendRequest | ( | shared_ptr< SMTPCommand > | cmd | ) |
Referenced by SMTPConnection::connect(), SMTPConnection::disconnect(), and SMTPConnection::hasExtension().