| Mixe for Privacy and Anonymity in the Internet
    | 
#include <CALibProxytest.hpp>
| 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 CACmdLnOptions * | getOptions () | 
| 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 CACmdLnOptions * | m_pglobalOptions | 
| static CAMutex * | m_pOpenSSLMutexes | 
Definition at line 6 of file CALibProxytest.hpp.
| 
 | static | 
do necessary cleanups of libraries etc.
Definition at line 83 of file CALibProxytest.cpp.
References CAMsg::cleanup(), CAMuxSocket::cleanup(), CASocket::cleanup(), CASocketAddrINet::cleanup(), cleanup(), E_SUCCESS, m_pglobalOptions, m_pOpenSSLMutexes, CAMsg::printMsg(), and releaseDOMParser().
Referenced by cleanup().
| 
 | inlinestatic | 
Definition at line 11 of file CALibProxytest.hpp.
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().
| 
 | static | 
do necessary initialisations of libraries etc.
Definition at line 42 of file CALibProxytest.cpp.
References E_SUCCESS, CAMsg::init(), CAMuxSocket::init(), CASocket::init(), CASocketAddrINet::init(), initDOMParser(), initRandom(), m_pglobalOptions, m_pOpenSSLMutexes, openssl_get_thread_id(), and openssl_locking_callback().
Referenced by init().
| 
 | staticprivate | 
Callbackfunction for locking required by OpenSSL <1.1.
Definition at line 16 of file CALibProxytest.cpp.
References CAMutex::lock(), m_pOpenSSLMutexes, type, and CAMutex::unlock().
Referenced by init().
| 
 | staticprivate | 
Definition at line 17 of file CALibProxytest.hpp.
Referenced by cleanup(), getOptions(), and init().
| 
 | staticprivate | 
Definition at line 18 of file CALibProxytest.hpp.
Referenced by cleanup(), init(), and openssl_locking_callback().