#include <SSLConnection.h>


Public Member Functions | |
| SSLConnection () | |
| ~SSLConnection () | |
| virtual void | closeConnection () |
| virtual string | exit () |
| virtual void | send (const string &buffer, map< string, string > &extensions) |
| virtual void | sendExtensions (map< string, string > &extensions) |
| virtual void | sendExit () |
| virtual bool | receive (map< string, string > &extensions, ostream *strm=0) |
| virtual void | dump (ostream &strm) const |
| dumps information about this object | |
| virtual void | initConnection ()=0 |
| virtual Socket * | getSocket () |
| virtual bool | isConnected () |
| virtual void | setOutputStream (ostream *strm) |
| virtual ostream * | getOutputStream () |
| virtual void | brokenPipe () |
Protected Member Functions | |
| virtual void | send (const string &buffer) |
| virtual void | sendChunk (const string &buffer, map< string, string > &extensions) |
| virtual int | receive (char *buffer, unsigned int buffer_size) |
Protected Attributes | |
| SSL_METHOD * | _method |
| SSL_CTX * | _context |
| SSL * | _connection |
| bool | _connected |
| Socket * | _mySock |
| ostream * | _out |
| bool | _brokenPipe |
| SSLConnection::SSLConnection | ( | ) |
| SSLConnection::~SSLConnection | ( | ) |
| virtual void Connection::brokenPipe | ( | ) | [inline, virtual, inherited] |
| void SSLConnection::closeConnection | ( | ) | [virtual] |
| void SSLConnection::dump | ( | ostream & | strm | ) | const [virtual] |
dumps information about this object
Displays the pointer value of this instance
| strm | C++ i/o stream to dump the information to |
Reimplemented from Connection.
Reimplemented in SSLClient, and SSLServer.
References _connected, _connection, _context, _method, BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

| virtual string SSLConnection::exit | ( | ) | [inline, virtual] |
Implements Connection.
| virtual ostream* Connection::getOutputStream | ( | ) | [inline, virtual, inherited] |
References Connection::_out.
| virtual Socket* Connection::getSocket | ( | ) | [inline, virtual, inherited] |
| virtual void Connection::initConnection | ( | ) | [pure virtual, inherited] |
Implemented in PPTClient, PPTConnection, PPTServer, SSLClient, and SSLServer.
| virtual bool Connection::isConnected | ( | ) | [inline, virtual, inherited] |
References Connection::_mySock, and Socket::isConnected().
Referenced by CmdClient::isConnected().

| virtual bool SSLConnection::receive | ( | map< string, string > & | extensions, | |
| ostream * | strm = 0 | |||
| ) | [inline, virtual] |
Implements Connection.
| int SSLConnection::receive | ( | char * | buffer, | |
| unsigned int | buffer_size | |||
| ) | [protected, virtual] |
References _connected, and _connection.
| virtual void SSLConnection::send | ( | const string & | buffer, | |
| map< string, string > & | extensions | |||
| ) | [inline, virtual] |
Implements Connection.
| void SSLConnection::send | ( | const string & | buffer | ) | [protected, virtual] |
| virtual void SSLConnection::sendChunk | ( | const string & | buffer, | |
| map< string, string > & | extensions | |||
| ) | [inline, protected, virtual] |
Implements Connection.
| virtual void SSLConnection::sendExit | ( | ) | [inline, virtual] |
Implements Connection.
| virtual void SSLConnection::sendExtensions | ( | map< string, string > & | extensions | ) | [inline, virtual] |
Implements Connection.
| virtual void Connection::setOutputStream | ( | ostream * | strm | ) | [inline, virtual, inherited] |
References Connection::_out.
bool Connection::_brokenPipe [protected, inherited] |
Referenced by Connection::brokenPipe(), PPTClient::closeConnection(), and Connection::dump().
bool SSLConnection::_connected [protected] |
Referenced by closeConnection(), dump(), SSLServer::initConnection(), SSLClient::initConnection(), receive(), and send().
SSL* SSLConnection::_connection [protected] |
Referenced by closeConnection(), dump(), SSLServer::initConnection(), SSLClient::initConnection(), receive(), and send().
SSL_CTX* SSLConnection::_context [protected] |
Referenced by closeConnection(), dump(), SSLServer::initConnection(), and SSLClient::initConnection().
SSL_METHOD* SSLConnection::_method [protected] |
Referenced by dump().
Socket* Connection::_mySock [protected, inherited] |
ostream* Connection::_out [protected, inherited] |
Referenced by Connection::dump(), Connection::getOutputStream(), PPTConnection::receive(), and Connection::setOutputStream().
1.5.8