#include <P_SSLNetProcessor.h>
Inherits UnixNetProcessor.

| Public Member Functions | |
| virtual int | start (int no_of_ssl_threads, size_t stacksize) | 
| Starts the Netprocessor. | |
| void | cleanup (void) | 
| SSL_CTX * | getClientSSL_CTX (void) const | 
| SSLNetProcessor () | |
| virtual | ~SSLNetProcessor () | 
| virtual void | upgradeEtype (EventType &etype) | 
| virtual NetAccept * | createNetAccept () | 
| virtual NetVConnection * | allocate_vc (EThread *t) | 
| Data Fields | |
| SSL_CTX * | client_ctx | 
| Static Public Attributes | |
| static EventType | ET_SSL | 
Definition at line 48 of file P_SSLNetProcessor.h.
| SSLNetProcessor::SSLNetProcessor | ( | ) | 
Definition at line 144 of file SSLNetProcessor.cc.
| SSLNetProcessor::~SSLNetProcessor | ( | ) |  [virtual] | 
Definition at line 149 of file SSLNetProcessor.cc.
References cleanup().
| NetVConnection * SSLNetProcessor::allocate_vc | ( | EThread * | t | ) |  [virtual] | 
Reimplemented from UnixNetProcessor.
Definition at line 129 of file SSLNetProcessor.cc.
References UnixNetVConnection::from_accept_thread, likely, sslNetVCAllocator, and THREAD_ALLOC.
| void SSLNetProcessor::cleanup | ( | void | ) | 
Definition at line 56 of file SSLNetProcessor.cc.
References client_ctx.
Referenced by ~SSLNetProcessor().
| NetAccept * SSLNetProcessor::createNetAccept | ( | ) |  [virtual] | 
Reimplemented from UnixNetProcessor.
Definition at line 113 of file SSLNetProcessor.cc.
| SSL_CTX* SSLNetProcessor::getClientSSL_CTX | ( | void | ) | const  [inline] | 
Definition at line 56 of file P_SSLNetProcessor.h.
References client_ctx.
| int SSLNetProcessor::start | ( | int | number_of_net_threads, | |
| size_t | stacksize | |||
| ) |  [virtual] | 
Starts the Netprocessor.
This has to be called before doing any other net call.
| number_of_net_threads | is not used. The net processor uses the Event Processor threads for its activity. | 
Reimplemented from UnixNetProcessor.
Definition at line 65 of file SSLNetProcessor.cc.
References client_ctx, ET_NET, ET_SSL, eventProcessor, HRTIME_SECONDS, EventProcessor::schedule_every(), EventProcessor::spawn_event_threads(), SSLConfigParams::ssl_ocsp_enabled, SSLConfigParams::ssl_ocsp_update_period, SSLDebug, SSLError, SSLInitClientContext(), SSLInitializeLibrary(), SSLInitializeStatistics(), SSLCertificateConfig::startup(), and SSLConfig::startup().
| void SSLNetProcessor::upgradeEtype | ( | EventType & | etype | ) |  [virtual] | 
Reimplemented from UnixNetProcessor.
Definition at line 121 of file SSLNetProcessor.cc.
| SSL_CTX* SSLNetProcessor::client_ctx | 
Definition at line 61 of file P_SSLNetProcessor.h.
Referenced by cleanup(), getClientSSL_CTX(), SSLNetVConnection::sslStartHandShake(), and start().
| EventType SSLNetProcessor::ET_SSL  [static] | 
Definition at line 63 of file P_SSLNetProcessor.h.
Referenced by SSLNetAccept::getEtype(), SSLNetAccept::init_accept_per_thread(), start(), and upgradeEtype().
 1.7.1
 1.7.1