KjSslServer Class Reference

#include <KjSslServer.h>

Inheritance diagram for KjSslServer:

KjSslObject List of all members.

Public Member Functions

 KjSslServer (char *_strConn, const string &_strCertFile, const string &_strKeyFile)
 ~KjSslServer ()
KjSslConnectionNextClient ()
 Create new client and waiting for new client request.
void DeleteClient (KjSslConnection *_pCon)
 Delete disconnected client.
bool GetIsValid ()
 Get if is valid connection.

Private Attributes

BIO * m_pBioAccept
 BIO I/O.
string m_strCertFile
 Certificate file.
string m_strKeyFile
 RSA private key file.
bool m_bIsValid
 Is SSL server valid ?

Detailed Description

KjSslServer class connecting new server and waiting for new client request. If client connected, server returns pointer to new connection (KjSslConnection)

Definition at line 67 of file KjSslServer.h.


Constructor & Destructor Documentation

KjSslServer::KjSslServer char *  _strConn,
const string &  _strCertFile,
const string &  _strKeyFile
 

Definition at line 36 of file KjSslServer.cpp.

References KjSslObject::CheckErrors(), m_bIsValid, and m_pBioAccept.

KjSslServer::~KjSslServer  ) 
 

Definition at line 57 of file KjSslServer.cpp.

References m_pBioAccept.


Member Function Documentation

void KjSslServer::DeleteClient KjSslConnection _pCon  ) 
 

Delete disconnected client.

Parameters:
_pCon Client connection pointer which will be deleted

Definition at line 102 of file KjSslServer.cpp.

bool KjSslServer::GetIsValid  )  [inline]
 

Get if is valid connection.

Return values:
bool True if is valid connection

Definition at line 82 of file KjSslServer.h.

References m_bIsValid.

KjSslConnection * KjSslServer::NextClient  ) 
 

Create new client and waiting for new client request.

Return values:
KjSslConnection* Returns pointer to new client connection

Definition at line 65 of file KjSslServer.cpp.

References KjSslObject::CheckErrors(), m_pBioAccept, m_strCertFile, and m_strKeyFile.


Member Data Documentation

bool KjSslServer::m_bIsValid [private]
 

Is SSL server valid ?

Definition at line 72 of file KjSslServer.h.

Referenced by GetIsValid(), and KjSslServer().

BIO* KjSslServer::m_pBioAccept [private]
 

BIO I/O.

Definition at line 69 of file KjSslServer.h.

Referenced by KjSslServer(), NextClient(), and ~KjSslServer().

string KjSslServer::m_strCertFile [private]
 

Certificate file.

Definition at line 70 of file KjSslServer.h.

Referenced by NextClient().

string KjSslServer::m_strKeyFile [private]
 

RSA private key file.

Definition at line 71 of file KjSslServer.h.

Referenced by NextClient().


The documentation for this class was generated from the following files:
Generated on Tue Jul 24 10:03:19 2007 for KjSslSocket by  doxygen 1.4.6