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 | |
![]() | |
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().
Referenced by SMTPConnection::~SMTPConnection().
|
virtual |
shared_ptr< connectionInfos > getConnectionInfos | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
bool hasExtension | ( | const std::string & | extName, |
std::vector< string > * | params = NULL |
||
) | const |
|
virtual |
Referenced by SMTPConnection::connect(), SMTPConnection::disconnect(), and SMTPConnection::~SMTPConnection().
bool isSecuredConnection | ( | ) | const |
shared_ptr< SMTPResponse > readResponse | ( | ) |
Referenced by SMTPConnection::connect().
void sendRequest | ( | shared_ptr< SMTPCommand > | cmd | ) |