#include <SSLServer.h>
Inheritance diagram for SSLServer:
Public Member Functions | |
SSLServer (int portVal, const string &cert_file, const string &key_file) | |
~SSLServer () | |
virtual void | initConnection () |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual void | send (const string &buffer, map< string, string > &extensions) |
virtual bool | receive (map< string, string > &extensions, ostream *strm=0) |
virtual void | closeConnection () |
virtual string | exit () |
virtual void | sendExtensions (map< string, string > &extensions) |
virtual void | sendExit () |
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 |
SSLServer::SSLServer | ( | int | portVal, | |
const string & | cert_file, | |||
const string & | key_file | |||
) |
SSLServer::~SSLServer | ( | ) |
virtual void Connection::brokenPipe | ( | ) | [inline, virtual, inherited] |
void SSLConnection::closeConnection | ( | ) | [virtual, inherited] |
Implements Connection.
void SSLServer::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 SSLConnection.
virtual string SSLConnection::exit | ( | ) | [inline, virtual, inherited] |
Implements Connection.
virtual ostream* Connection::getOutputStream | ( | ) | [inline, virtual, inherited] |
virtual Socket* Connection::getSocket | ( | ) | [inline, virtual, inherited] |
void SSLServer::initConnection | ( | ) | [virtual] |
Implements Connection.
virtual bool Connection::isConnected | ( | ) | [inline, virtual, inherited] |
Here is the call graph for this function:
virtual bool SSLConnection::receive | ( | map< string, string > & | extensions, | |
ostream * | strm = 0 | |||
) | [inline, virtual, inherited] |
Implements Connection.
int SSLConnection::receive | ( | char * | buffer, | |
unsigned int | buffer_size | |||
) | [protected, virtual, inherited] |
virtual void SSLConnection::send | ( | const string & | buffer, | |
map< string, string > & | extensions | |||
) | [inline, virtual, inherited] |
Implements Connection.
void SSLConnection::send | ( | const string & | buffer | ) | [protected, virtual, inherited] |
Implements Connection.
virtual void SSLConnection::sendChunk | ( | const string & | buffer, | |
map< string, string > & | extensions | |||
) | [inline, protected, virtual, inherited] |
Implements Connection.
virtual void SSLConnection::sendExit | ( | ) | [inline, virtual, inherited] |
Implements Connection.
virtual void SSLConnection::sendExtensions | ( | map< string, string > & | extensions | ) | [inline, virtual, inherited] |
Implements Connection.
virtual void Connection::setOutputStream | ( | ostream * | strm | ) | [inline, virtual, inherited] |
bool Connection::_brokenPipe [protected, inherited] |
bool SSLConnection::_connected [protected, inherited] |
SSL* SSLConnection::_connection [protected, inherited] |
SSL_CTX* SSLConnection::_context [protected, inherited] |
SSL_METHOD* SSLConnection::_method [protected, inherited] |
Socket* Connection::_mySock [protected, inherited] |
ostream* Connection::_out [protected, inherited] |