Mixes for Privacy and Anonymity in the Internet
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
CALibProxytest Class Reference

Static Public Member Functions

static SINT32 init ()
 do necessary initialisations of libraries etc. More...
 
static SINT32 cleanup ()
 do necessary cleanups of libraries etc. More...
 
static CACmdLnOptionsgetOptions ()
 

Static Private Member Functions

static void openssl_locking_callback (int mode, int type, char *, int)
 Callbackfunction for locking required by OpenSSL <1.1. More...
 

Static Private Attributes

static CACmdLnOptionsm_pglobalOptions
 
static CAMutexm_pOpenSSLMutexes
 

Member Function Documentation

◆ cleanup()

SINT32 CALibProxytest::cleanup ( )
static

◆ getOptions()

static CACmdLnOptions* CALibProxytest::getOptions ( )
static

References m_pglobalOptions.

Referenced by CAMix::addMixInfo(), CAAccountingInstance::CAAccountingInstance(), CAMix::CAMix(), CAAccountingInstance::cleanupTableEntry(), CAFirstMix::doUserLogin_internal(), CAInfoService::getLevel(), CAInfoService::getMixedPackets(), CAInfoService::getMixHeloXMLAsString(), CAInfoService::getOperatorTnCsAsStrings(), CAInfoService::getPaymentInstance(), CAInfoService::getStatusXMLAsString(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAInfoService::InfoLoop(), CAFirstMix::init(), CALastMix::init(), CALocalProxy::init(), CAMiddleMix::init(), CAFirstMix::initCountryStats(), CAAccountingDBInterface::initDBConnection(), CAMix::initMixCascadeInfo(), CAFirstMix::initMixParameters(), CAFirstMix::initOnce(), CALastMix::initOnce(), CALocalProxy::initOnce(), CAMiddleMix::initOnce(), CAMix::initOnce(), isAllowedToPassRestrictions(), CALocalProxy::loop(), CAFirstMixA::loop(), CALastMixA::loop(), main(), CAAccountingSettleThread::mainLoop(), CAMix::needAutoConfig(), CAMsg::openEncryptedLog(), CAMsg::openLog(), CALastMix::processKeyExchange(), CAMiddleMix::processKeyExchange(), CALocalProxy::processKeyExchange(), CAFirstMix::reconfigure(), CALastMix::reconfigure(), CALastMixB::reconfigureMix(), CALastMixChannelList::removeChannel(), removePidFile(), CAMsg::rotateLog(), CAInfoService::sendCascadeHelo(), CAAccountingInstance::sendCCRequest(), CAInfoService::sendHelo(), CAInfoService::sendStatus(), CALastMix::setTargets(), signal_hup(), and CAMix::start().

◆ init()

SINT32 CALibProxytest::init ( )
static

◆ openssl_locking_callback()

void CALibProxytest::openssl_locking_callback ( int  mode,
int  type,
char *  ,
int   
)
staticprivate

Callbackfunction for locking required by OpenSSL <1.1.

References CAMutex::lock(), m_pOpenSSLMutexes, type, and CAMutex::unlock().

Referenced by init().

Member Data Documentation

◆ m_pglobalOptions

CACmdLnOptions * CALibProxytest::m_pglobalOptions
staticprivate

Referenced by cleanup(), getOptions(), and init().

◆ m_pOpenSSLMutexes

CAMutex * CALibProxytest::m_pOpenSSLMutexes
staticprivate