Public Member Functions | Data Fields | Static Public Attributes

SSLNetProcessor Struct Reference

#include <P_SSLNetProcessor.h>

Inherits UnixNetProcessor.

Collaboration diagram for SSLNetProcessor:
Collaboration graph
[legend]

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 NetAcceptcreateNetAccept ()
virtual NetVConnectionallocate_vc (EThread *t)

Data Fields

SSL_CTX * client_ctx

Static Public Attributes

static EventType ET_SSL

Detailed Description

Definition at line 48 of file P_SSLNetProcessor.h.


Constructor & Destructor Documentation

SSLNetProcessor::SSLNetProcessor (  ) 

Definition at line 144 of file SSLNetProcessor.cc.

SSLNetProcessor::~SSLNetProcessor (  )  [virtual]

Definition at line 149 of file SSLNetProcessor.cc.

References cleanup().


Member Function Documentation

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.

Parameters:
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.

References ET_NET, and ET_SSL.


Field Documentation


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