|
Mixes for Privacy and Anonymity in the Internet
|
Public Attributes | |
| CAMuxSocket * | pMuxSocket |
| CAQueue * | pQueueSend |
| CAQueue * | pControlMessageQueue |
| CAControlChannelDispatcher * | pControlChannelDispatcher |
| SINT32 | uAlreadySendPacketSize |
| tQueueEntry | oQueueEntry |
| UINT32 | cSuspend |
| UINT64 | id |
| CASymChannelCipher * | pSymCipher |
| UINT8 | peerIP [4] |
| UINT32 | countryID |
| volatile UINT32 | delayBucket |
| CountryID of this IP Address. More... | |
| volatile UINT32 | delayBucketID |
| bool | bRecoverTimeout |
| SINT32 | kickoutSendRetries |
| bool | bCountPacket |
| struct t_fmhashtableentry * | prev |
| struct t_fmhashtableentry * | next |
| SINT32 | timoutSecs |
Private Attributes | |
| UINT32 | cNumberOfChannels |
| struct t_firstmixchannellist * | pChannelList |
| struct { | |
| struct t_fmhashtableentry * prev | |
| struct t_fmhashtableentry * next | |
| } | list_HashEntries |
| struct { | |
| struct t_fmhashtableentry * prev | |
| struct t_fmhashtableentry * next | |
| SINT32 timoutSecs | |
| } | list_TimeoutHashEntries |
| CAConditionVariable * | cleanupNotifier |
| tAiAccountingInfo * | pAccountingInfo |
Friends | |
| class | CAFirstMixChannelList |
| class | CAAccountingInstance |
| class | CAAccountingControlChannel |
| class | CAFirstMixA |
|
friend |
|
friend |
|
friend |
|
friend |
| bool t_fmhashtableentry::bCountPacket |
Referenced by CAFirstMixA::accountTrafficDownstream(), CAFirstMixB::loop(), and CAFirstMixA::sendToUsers().
| bool t_fmhashtableentry::bRecoverTimeout |
|
private |
|
private |
| UINT32 t_fmhashtableentry::countryID |
| UINT32 t_fmhashtableentry::cSuspend |
Referenced by CAFirstMixA::notifyAllUserChannels().
| volatile UINT32 t_fmhashtableentry::delayBucket |
CountryID of this IP Address.
Referenced by CAFirstMixChannelList::add(), and CAFirstMixB::loop().
| volatile UINT32 t_fmhashtableentry::delayBucketID |
Referenced by CAFirstMixChannelList::add(), CAFirstMixChannelList::remove(), and CAFirstMixA::sendToUsers().
| UINT64 t_fmhashtableentry::id |
| SINT32 t_fmhashtableentry::kickoutSendRetries |
Referenced by CAFirstMixChannelList::add(), and CAFirstMixA::checkUserConnections().
| struct { ... } t_fmhashtableentry::list_HashEntries |
| struct { ... } t_fmhashtableentry::list_TimeoutHashEntries |
| struct t_fmhashtableentry* t_fmhashtableentry::next |
| tQueueEntry t_fmhashtableentry::oQueueEntry |
Referenced by CAFirstMixA::finishPacket(), CAFirstMixB::loop(), and CAFirstMixA::sendToUsers().
|
private |
Referenced by CAFirstMixChannelList::add(), CAAccountingControlChannel::CAAccountingControlChannel(), CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::finishLoginProcess(), CAFirstMixChannelList::forceKickout(), CAAccountingInstance::getAuthFlags(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), CAAccountingInstance::loginProcessStatus(), CAAccountingInstance::processJapMessage(), CAAccountingInstance::processJapMessageLoginHelper(), and CAAccountingInstance::unlockLogin().
|
private |
| CAControlChannelDispatcher* t_fmhashtableentry::pControlChannelDispatcher |
| CAQueue* t_fmhashtableentry::pControlMessageQueue |
| UINT8 t_fmhashtableentry::peerIP[4] |
| CAMuxSocket* t_fmhashtableentry::pMuxSocket |
Referenced by CAFirstMixChannelList::add(), CAFirstMixChannelList::addChannel(), CAFirstMix::clean(), CAFirstMixA::closeConnection(), CAFirstMixA::finishPacket(), CAFirstMixChannelList::forceKickout(), CAFirstMixA::loop(), CAFirstMixB::loop(), CAFirstMixA::notifyAllUserChannels(), CAFirstMixChannelList::remove(), CAFirstMixChannelList::removeChannel(), and CAFirstMixA::sendToUsers().
| CAQueue* t_fmhashtableentry::pQueueSend |
| struct t_fmhashtableentry* t_fmhashtableentry::prev |
| CASymChannelCipher* t_fmhashtableentry::pSymCipher |
| SINT32 t_fmhashtableentry::timoutSecs |
| SINT32 t_fmhashtableentry::uAlreadySendPacketSize |
Referenced by CAFirstMixChannelList::add(), CAFirstMixB::loop(), and CAFirstMixA::sendToUsers().