Mixes for Privacy and Anonymity in the Internet
CAFirstMix Member List

This is the complete list of members for CAFirstMix, including all inherited members.

acceptsReconfiguration()CAMix
addMixInfo(DOMNode *a_element, bool a_bForceFirstNode)CAMixprotected
appendCompatibilityInfo(DOMNode *a_parent)CAMixprotected
CAFirstMix()CAFirstMix
CAMix()CAMix
CAMixWithReplayDB()CAMixWithReplayDB
checkCompatibility(DOMNode *a_parent, const char *a_mixPosition)CAMixprotected
clean()CAFirstMixprotectedvirtual
connectToNextMix(CASocketAddr *a_pAddrNext)CAFirstMix
decNewConnections()CAFirstMixprivate
decUsers(LP_fmHashTableEntry pHashEntry)CAFirstMixprotected
deleteCountryStats()CAFirstMixprotected
doUserLogin(CAMuxSocket *pNewUSer, UINT8 perrIP[4])CAFirstMixprotected
doUserLogin_internal(CAMuxSocket *pNewUSer, UINT8 perrIP[4])CAFirstMixprivate
FIRST_MIX enum valueCAMix
fm_loopAcceptUsers(void *)CAFirstMixfriend
fm_loopDoUserLogin(void *param)CAFirstMixfriend
fm_loopLog(void *)CAFirstMixfriend
fm_loopReadFromMix(void *)CAFirstMixfriend
fm_loopSendToMix(void *)CAFirstMixfriend
forceKickout(fmHashTableEntry *pHashTableEntry, const XERCES_CPP_NAMESPACE::DOMDocument *pErrDoc=NULL)CAFirstMix
getDownstreamControlChannelDispatcher() constCAMix
getLastConnectionTime()CAMix
getLevel(SINT32 *puser, SINT32 *prisk, SINT32 *ptraffic)CAFirstMix
getLoginMutex()CAFirstMix
getMixCascadeInfo(XERCES_CPP_NAMESPACE::DOMDocument *&docMixCascadeInfo)CAMix
getMixCount()CAFirstMix
getMixedPackets(UINT64 &ppackets)CAFirstMix
getMixParameters()CAFirstMix
getNrOfUsers()CAFirstMix
getReplayDB() constCAMixWithReplayDB
getTermsAndConditions(const UINT8 *opSki)CAFirstMix
getTermsAndConditionsTemplate(UINT8 *templateRefID)CAFirstMix
getType() constCAFirstMixvirtual
getUpstreamControlChannelDispatcher() constCAMix
handleKeyInfoExtensions(DOMElement *root)CAFirstMix
handleTermsAndConditionsExtension(DOMElement *extensionRoot)CAFirstMix
handleTermsAndConditionsLogin(XERCES_CPP_NAMESPACE::DOMDocument *request)CAFirstMixprivate
incMixedPackets()CAFirstMixprotected
incNewConnections()CAFirstMixprivate
incUsers(LP_fmHashTableEntry pHashEntry)CAFirstMixprotected
init()CAFirstMixprotectedvirtual
initCountryStats(char *db_host, char *db_user, char *db_passwd)CAFirstMixprivate
initMixCascadeInfo(DOMElement *elemMixes)CAMixprotectedvirtual
initMixParameters(DOMElement *elemMixes)CAFirstMixprotected
initOnce()CAFirstMixprotectedvirtual
iplist_loopDoLogCountries(void *param)CAFirstMixfriend
isAllowedToPassRestrictions(CASocket *pNewMuxSocket)CAFirstMixprivate
isConnected()CAMix
isShutDown()CAMixvirtual
isShuttingDown()CAFirstMixprotected
JAP enum valueCAMix
LAST_MIX enum valueCAMix
loop()=0CAFirstMixprotectedpure virtual
m_acceptReconfigurationCAMixprotected
m_arMixParametersCAFirstMixprotected
m_arrSocketsInCAFirstMixprotected
m_bConnectedCAMixprotected
m_bIsShuttingDownCAFirstMixprotected
m_bLoopCAMixprotected
m_bReconfiguringCAMixprotected
m_bRestartCAFirstMixprotected
m_bRunLogCAFirstMixprotected
m_bRunLogCountriesCAFirstMixprivate
m_bShutDownCAMixprotected
m_CountryStatsCAFirstMixprivate
m_docMixCascadeInfoCAFirstMixprotected
m_lLastConnectionTimeCAMixprotected
m_mysqlConCAFirstMixprivate
m_newConnectionsCAFirstMixprivate
m_nMixedPacketsCAFirstMixprotected
m_nrOfTermsAndConditionsDefsCAFirstMixprotected
m_nrOfTermsAndConditionsTemplatesCAFirstMixprotected
m_nSocketsInCAFirstMixprotected
m_nUserCAFirstMixprotected
m_PacketsPerCountryINCAFirstMixprotected
m_PacketsPerCountryOUTCAFirstMixprotected
m_pChannelListCAFirstMixprotected
m_pInfoServiceCAMixprotected
m_pIPBlockListCAFirstMixprotected
m_pIPListCAFirstMixprotected
m_pMultiSignatureCAMixprotected
m_pmutexLoginCAFirstMixprotected
m_pmutexLoginThreadsCAFirstMixprotected
m_pmutexMixedPacketsCAFirstMixprotected
m_pmutexNewConnectionsCAFirstMixprivate
m_pmutexUserCAFirstMixprotected
m_pMuxInControlChannelDispatcherCAMixprotected
m_pMuxOutCAFirstMixprotected
m_pMuxOutControlChannelDispatcherCAMixprotected
m_pQueueReadFromMixCAFirstMixprotected
m_pQueueSendToMixCAFirstMixprotected
m_pReplayDBCAMixWithReplayDBprotected
m_pReplayMsgProcCAMixWithReplayDBprotected
m_pRSACAFirstMixprotected
m_psocketgroupUsersReadCAFirstMixprotected
m_psocketgroupUsersWriteCAFirstMixprotected
m_pthreadAcceptUsersCAFirstMixprotected
m_pthreadReadFromMixCAFirstMixprotected
m_pthreadSendToMixCAFirstMixprotected
m_pthreadsLoginCAFirstMixprotected
m_tcTemplatesCAFirstMixprotected
m_templatesOwnerCAFirstMixprotected
m_threadLogLoopCAFirstMixprivate
m_tnCDefsCAFirstMixprotected
m_u32KeepAliveRecvIntervalCAMixprotected
m_u32KeepAliveSendIntervalCAMixprotected
m_u32MixCountCAFirstMixprotected
m_u64LastTimestampReceivedCAFirstMix
m_u64ReferenceTimeCAMixWithReplayDB
m_xmlKeyInfoBuffCAFirstMixprotected
m_xmlKeyInfoSizeCAFirstMixprotected
MAX_CONCURRENT_NEW_CONNECTIONSCAFirstMixprivatestatic
MIDDLE_MIX enum valueCAMix
needAutoConfig()CAMixprivate
processKeyExchange()CAFirstMixprotectedvirtual
reconfigure()CAFirstMixprotectedvirtual
sendReplayTimestampRequestsToAllMixes()CAFirstMixprivate
setMixParameters(const tMixParameters &params)CAFirstMix
shutDown()CAMixvirtual
signXML(DOMNode *a_element)CAMixprotected
start()CAMix
TIMEOUT_MIX_CONNECTION_ESTABLISHEMENTCAMixstatic
tMixType enum nameCAMix
TNC_CONFIRMCAFirstMixprotected
TNC_INTERRUPTCAFirstMixprotected
TNC_REQUESTCAFirstMixprotected
updateCountryStats(const UINT8 ip[4], UINT32 a_countryID, bool bRemove)CAFirstMixprivate
~CAFirstMix()CAFirstMixvirtual
~CAMix()CAMixvirtual