#include <SSLClient.h>


Public Member Functions | |
| SSLClient (const string &hostStr, int portVal, const string &cert_file, const string &key_file) | |
| ~SSLClient () | |
| virtual void | initConnection () |
| virtual void | dump (ostream &strm) const |
| dumps information about this object | |
| virtual void | closeConnection () |
| virtual void | send (const string &buffer) |
| virtual void | sendExit () |
| virtual bool | receive (ostream *strm=0) |
| virtual Socket * | getSocket () |
| virtual bool | isConnected () |
| virtual void | setOutputStream (ostream *strm) |
| virtual ostream * | getOutputStream () |
| virtual void | brokenPipe () |
Protected Attributes | |
| SSL_METHOD * | _method |
| SSL_CTX * | _context |
| SSL * | _connection |
| bool | _connected |
| Socket * | _mySock |
| ostream * | _out |
| bool | _brokenPipe |
Definition at line 46 of file SSLClient.h.
| SSLClient::SSLClient | ( | const string & | hostStr, | |
| int | portVal, | |||
| const string & | cert_file, | |||
| const string & | key_file | |||
| ) |
Definition at line 49 of file SSLClient.cc.
| SSLClient::~SSLClient | ( | ) |
Definition at line 59 of file SSLClient.cc.
| void SSLClient::initConnection | ( | ) | [virtual] |
Implements Connection.
Definition at line 64 of file SSLClient.cc.
References SSLConnection::_connected, SSLConnection::_connection, SSLConnection::_context, and BESDEBUG.
| void SSLClient::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.
Definition at line 302 of file SSLClient.cc.
References SSLConnection::dump(), BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

| void SSLConnection::closeConnection | ( | ) | [virtual, inherited] |
Implements Connection.
Definition at line 60 of file SSLConnection.cc.
References SSLConnection::_connected, SSLConnection::_connection, and SSLConnection::_context.
| void SSLConnection::send | ( | const string & | buffer | ) | [virtual, inherited] |
Implements Connection.
Definition at line 79 of file SSLConnection.cc.
References SSLConnection::_connected, and SSLConnection::_connection.
| virtual void SSLConnection::sendExit | ( | ) | [inline, virtual, inherited] |
| bool SSLConnection::receive | ( | ostream * | strm = 0 |
) | [virtual, inherited] |
Implements Connection.
Definition at line 94 of file SSLConnection.cc.
References SSLConnection::_connected, and SSLConnection::_connection.
| virtual Socket* Connection::getSocket | ( | ) | [inline, virtual, inherited] |
Definition at line 66 of file Connection.h.
References Connection::_mySock.
Referenced by PPTConnection::readBufferNonBlocking().
| virtual bool Connection::isConnected | ( | ) | [inline, virtual, inherited] |
Definition at line 71 of file Connection.h.
References Connection::_mySock, and Socket::isConnected().
Referenced by CmdClient::isConnected().

| virtual void Connection::setOutputStream | ( | ostream * | strm | ) | [inline, virtual, inherited] |
| virtual ostream* Connection::getOutputStream | ( | ) | [inline, virtual, inherited] |
| virtual void Connection::brokenPipe | ( | ) | [inline, virtual, inherited] |
Definition at line 87 of file Connection.h.
References Connection::_brokenPipe.
Referenced by CmdClient::brokenPipe().
SSL_METHOD* SSLConnection::_method [protected, inherited] |
SSL_CTX* SSLConnection::_context [protected, inherited] |
Definition at line 50 of file SSLConnection.h.
Referenced by SSLConnection::closeConnection(), SSLConnection::dump(), SSLServer::initConnection(), and initConnection().
SSL* SSLConnection::_connection [protected, inherited] |
Definition at line 51 of file SSLConnection.h.
Referenced by SSLConnection::closeConnection(), SSLConnection::dump(), SSLServer::initConnection(), initConnection(), SSLConnection::receive(), and SSLConnection::send().
bool SSLConnection::_connected [protected, inherited] |
Definition at line 52 of file SSLConnection.h.
Referenced by SSLConnection::closeConnection(), SSLConnection::dump(), SSLServer::initConnection(), initConnection(), SSLConnection::receive(), and SSLConnection::send().
Socket* Connection::_mySock [protected, inherited] |
Definition at line 48 of file Connection.h.
Referenced by PPTServer::closeConnection(), PPTClient::closeConnection(), Connection::dump(), Connection::getSocket(), PPTServer::initConnection(), Connection::isConnected(), PPTClient::PPTClient(), PPTConnection::readBuffer(), PPTConnection::writeBuffer(), and PPTClient::~PPTClient().
ostream* Connection::_out [protected, inherited] |
Definition at line 49 of file Connection.h.
Referenced by Connection::dump(), Connection::getOutputStream(), PPTConnection::receive(), and Connection::setOutputStream().
bool Connection::_brokenPipe [protected, inherited] |
Definition at line 50 of file Connection.h.
Referenced by Connection::brokenPipe(), PPTClient::closeConnection(), and Connection::dump().
1.5.4