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

List of all members.

Static Public Member Functions

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

Static Private Member Functions

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

Static Private Attributes

static CACmdLnOptionsm_pglobalOptions
static CAMutexm_pOpenSSLMutexes

Member Function Documentation

do necessary cleanups of libraries etc.

References E_SUCCESS, m_pglobalOptions, m_pOpenSSLMutexes, CAMsg::printMsg(), and releaseDOMParser().

Referenced by cleanup().

References m_pglobalOptions.

Referenced by CAMix::addMixInfo(), CAMix::appendTermsAndConditionsExtension(), CAAccountingInstance::CAAccountingInstance(), CAMix::CAMix(), CAAccountingInstance::cleanupTableEntry(), CAFirstMix::doUserLogin_internal(), fm_loopAcceptUsers(), 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(), CALocalProxy::init(), CAMiddleMix::init(), CALastMix::init(), CAFirstMix::init(), CAFirstMix::initCountryStats(), CAAccountingDBInterface::initDBConnection(), CAMix::initMixCascadeInfo(), CAFirstMix::initMixParameters(), CALocalProxy::initOnce(), CAMiddleMix::initOnce(), CALastMix::initOnce(), CAMix::initOnce(), CAFirstMix::initOnce(), iplist_loopDoLogCountries(), isAllowedToPassRestrictions(), CALastMixA::loop(), CAFirstMixA::loop(), CALocalProxy::loop(), main(), CAAccountingSettleThread::mainLoop(), CAMix::needAutoConfig(), CAMsg::openEncryptedLog(), CAMsg::openLog(), CAMiddleMix::processKeyExchange(), CALastMix::processKeyExchange(), CAFirstMix::processKeyExchange(), CALastMix::reconfigure(), CAFirstMix::reconfigure(), removePidFile(), CAMsg::rotateLog(), CAInfoService::sendCascadeHelo(), CAAccountingInstance::sendCCRequest(), CAInfoService::sendHelo(), CAInfoService::sendStatus(), CALastMix::setTargets(), signal_hup(), CAMix::start(), and CAMix::termsAndConditionsInfoNode().

do necessary initialisations of libraries etc.

References E_SUCCESS, initDOMParser(), initRandom(), m_pglobalOptions, m_pOpenSSLMutexes, openssl_get_thread_id(), and openssl_locking_callback().

Referenced by init().

void CALibProxytest::openssl_locking_callback ( int  mode,
int  type,
char *  ,
int   
) [static, private]

Callbackfunction for locking required by OpenSSL.

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

Referenced by init().


Member Data Documentation

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