The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

issl_session Class Reference

Represents an SSL user's extra data. More...

Inheritance diagram for issl_session:

Inheritance graph
[legend]
Collaboration diagram for issl_session:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 issl_session ()
 issl_session ()

Public Attributes

gnutls_session_t sess
issl_status status
std::string outbuf
int inbufoffset
char * inbuf
int fd
SSL * sess
issl_io_status rstat
issl_io_status wstat
unsigned int inbufoffset
char * inbuf
bool outbound

Detailed Description

Represents an SSL user's extra data.

Definition at line 46 of file m_ssl_gnutls.cpp.


Constructor & Destructor Documentation

issl_session::issl_session  )  [inline]
 

Definition at line 49 of file m_ssl_gnutls.cpp.

References sess.

issl_session::issl_session  )  [inline]
 

Definition at line 77 of file m_ssl_openssl.cpp.

References ISSL_READ, ISSL_WRITE, outbound, rstat, and wstat.


Member Data Documentation

int issl_session::fd
 

Definition at line 59 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::Handshake(), ModuleSSLGnuTLS::Handshake(), ModuleSSLOpenSSL::MakePollWrite(), ModuleSSLGnuTLS::MakePollWrite(), ModuleSSLOpenSSL::OnRawSocketAccept(), ModuleSSLGnuTLS::OnRawSocketAccept(), ModuleSSLOpenSSL::OnRawSocketConnect(), and ModuleSSLGnuTLS::OnRawSocketConnect().

char* issl_session::inbuf
 

Definition at line 72 of file m_ssl_openssl.cpp.

char* issl_session::inbuf
 

Definition at line 58 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::CloseSession(), ModuleSSLGnuTLS::CloseSession(), ModuleSSLOpenSSL::DoRead(), ModuleSSLOpenSSL::OnRawSocketAccept(), ModuleSSLGnuTLS::OnRawSocketAccept(), ModuleSSLOpenSSL::OnRawSocketConnect(), ModuleSSLGnuTLS::OnRawSocketConnect(), ModuleSSLOpenSSL::OnRawSocketRead(), and ModuleSSLGnuTLS::OnRawSocketRead().

unsigned int issl_session::inbufoffset
 

Definition at line 71 of file m_ssl_openssl.cpp.

int issl_session::inbufoffset
 

Definition at line 57 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::DoRead(), ModuleSSLOpenSSL::OnRawSocketAccept(), ModuleSSLGnuTLS::OnRawSocketAccept(), ModuleSSLOpenSSL::OnRawSocketConnect(), ModuleSSLGnuTLS::OnRawSocketConnect(), ModuleSSLOpenSSL::OnRawSocketRead(), and ModuleSSLGnuTLS::OnRawSocketRead().

bool issl_session::outbound
 

Definition at line 75 of file m_ssl_openssl.cpp.

Referenced by ModuleSSLOpenSSL::Handshake(), issl_session(), ModuleSSLOpenSSL::OnRawSocketAccept(), and ModuleSSLOpenSSL::OnRawSocketConnect().

std::string issl_session::outbuf
 

Definition at line 56 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::CloseSession(), ModuleSSLGnuTLS::CloseSession(), ModuleSSLOpenSSL::DoWrite(), ModuleSSLOpenSSL::OnBufferFlushed(), ModuleSSLGnuTLS::OnBufferFlushed(), ModuleSSLOpenSSL::OnRawSocketWrite(), and ModuleSSLGnuTLS::OnRawSocketWrite().

issl_io_status issl_session::rstat
 

Definition at line 68 of file m_ssl_openssl.cpp.

Referenced by ModuleSSLOpenSSL::DoRead(), ModuleSSLOpenSSL::Handshake(), issl_session(), ModuleSSLOpenSSL::OnRawSocketRead(), and ModuleSSLOpenSSL::OnRawSocketWrite().

SSL* issl_session::sess
 

Definition at line 66 of file m_ssl_openssl.cpp.

gnutls_session_t issl_session::sess
 

Definition at line 54 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::CloseSession(), ModuleSSLGnuTLS::CloseSession(), ModuleSSLOpenSSL::DoRead(), ModuleSSLOpenSSL::DoWrite(), ModuleSSLOpenSSL::Handshake(), ModuleSSLGnuTLS::Handshake(), issl_session(), ModuleSSLOpenSSL::OnRawSocketAccept(), ModuleSSLGnuTLS::OnRawSocketAccept(), ModuleSSLOpenSSL::OnRawSocketConnect(), ModuleSSLGnuTLS::OnRawSocketConnect(), ModuleSSLOpenSSL::OnRawSocketRead(), ModuleSSLGnuTLS::OnRawSocketRead(), ModuleSSLOpenSSL::OnRawSocketWrite(), ModuleSSLGnuTLS::OnRawSocketWrite(), ModuleSSLOpenSSL::OnRequest(), ModuleSSLGnuTLS::OnRequest(), ModuleSSLOpenSSL::VerifyCertificate(), and ModuleSSLGnuTLS::VerifyCertificate().

issl_status issl_session::status
 

Definition at line 55 of file m_ssl_gnutls.cpp.

Referenced by ModuleSSLOpenSSL::CloseSession(), ModuleSSLGnuTLS::CloseSession(), ModuleSSLOpenSSL::Handshake(), ModuleSSLGnuTLS::Handshake(), ModuleSSLOpenSSL::OnRawSocketAccept(), ModuleSSLOpenSSL::OnRawSocketConnect(), ModuleSSLOpenSSL::OnRawSocketRead(), ModuleSSLGnuTLS::OnRawSocketRead(), ModuleSSLOpenSSL::OnRawSocketWrite(), ModuleSSLGnuTLS::OnRawSocketWrite(), ModuleSSLOpenSSL::OnRequest(), and ModuleSSLGnuTLS::OnRequest().

issl_io_status issl_session::wstat
 

Definition at line 69 of file m_ssl_openssl.cpp.

Referenced by ModuleSSLOpenSSL::DoWrite(), ModuleSSLOpenSSL::Handshake(), issl_session(), ModuleSSLOpenSSL::OnRawSocketRead(), and ModuleSSLOpenSSL::OnRawSocketWrite().


The documentation for this class was generated from the following files: