|
reSIProcate/stack
9694
|
#include <TlsTransport.hxx>


Public Member Functions | |
| RESIP_HeapCount (TlsTransport) | |
| TlsTransport (Fifo< TransactionMessage > &fifo, int portNum, IpVersion version, const Data &interfaceObj, Security &security, const Data &sipDomain, SecurityTypes::SSLType sslType, AfterSocketCreationFuncPtr socketFunc=0, Compression &compression=Compression::Disabled, unsigned transportFlags=0, SecurityTypes::TlsClientVerificationMode cvm=SecurityTypes::None, bool useEmailAsSIP=false) | |
| virtual | ~TlsTransport () |
| TransportType | transport () const |
| SSL_CTX * | getCtx () const |
| SecurityTypes::TlsClientVerificationMode | getClientVerificationMode () |
| bool | isUseEmailAsSIP () |
Protected Member Functions | |
| Connection * | createConnection (const Tuple &who, Socket fd, bool server=false) |
| Makes new Connection using provided socket. | |
Protected Attributes | |
| Security * | mSecurity |
| SecurityTypes::SSLType | mSslType |
| SSL_CTX * | mDomainCtx |
| SecurityTypes::TlsClientVerificationMode | mClientVerificationMode |
| bool | mUseEmailAsSIP |
Definition at line 23 of file TlsTransport.hxx.
| resip::TlsTransport::TlsTransport | ( | Fifo< TransactionMessage > & | fifo, |
| int | portNum, | ||
| IpVersion | version, | ||
| const Data & | interfaceObj, | ||
| Security & | security, | ||
| const Data & | sipDomain, | ||
| SecurityTypes::SSLType | sslType, | ||
| AfterSocketCreationFuncPtr | socketFunc = 0, |
||
| Compression & | compression = Compression::Disabled, |
||
| unsigned | transportFlags = 0, |
||
| SecurityTypes::TlsClientVerificationMode | cvm = SecurityTypes::None, |
||
| bool | useEmailAsSIP = false |
||
| ) |
| virtual resip::TlsTransport::~TlsTransport | ( | ) | [virtual] |
| Connection* resip::TlsTransport::createConnection | ( | const Tuple & | who, |
| Socket | fd, | ||
| bool | server = false |
||
| ) | [protected, virtual] |
Makes new Connection using provided socket.
Implements resip::TcpBaseTransport.
| SecurityTypes::TlsClientVerificationMode resip::TlsTransport::getClientVerificationMode | ( | ) | [inline] |
Definition at line 44 of file TlsTransport.hxx.
References mClientVerificationMode.
Referenced by resip::TlsConnection::TlsConnection().
{ return mClientVerificationMode; };
| SSL_CTX* resip::TlsTransport::getCtx | ( | ) | const |
Referenced by resip::TlsConnection::TlsConnection().
| bool resip::TlsTransport::isUseEmailAsSIP | ( | ) | [inline] |
Definition at line 46 of file TlsTransport.hxx.
References mUseEmailAsSIP.
Referenced by resip::TlsConnection::computePeerName().
{ return mUseEmailAsSIP; };
| resip::TlsTransport::RESIP_HeapCount | ( | TlsTransport | ) |
| TransportType resip::TlsTransport::transport | ( | ) | const [inline, virtual] |
Implements resip::Transport.
Definition at line 41 of file TlsTransport.hxx.
References resip::TLS.
{ return TLS; }
Definition at line 55 of file TlsTransport.hxx.
Referenced by getClientVerificationMode().
SSL_CTX* resip::TlsTransport::mDomainCtx [protected] |
Definition at line 54 of file TlsTransport.hxx.
Security* resip::TlsTransport::mSecurity [protected] |
Definition at line 52 of file TlsTransport.hxx.
SecurityTypes::SSLType resip::TlsTransport::mSslType [protected] |
Definition at line 53 of file TlsTransport.hxx.
bool resip::TlsTransport::mUseEmailAsSIP [protected] |
Definition at line 59 of file TlsTransport.hxx.
Referenced by isUseEmailAsSIP().
1.7.5.1