|
Mixes for Privacy and Anonymity in the Internet
|
Public Member Functions | |
| CALastMixBChannelList () | |
| ~CALastMixBChannelList () | |
| t_lastMixBChannelListEntry * | add (HCHANNEL a_channelId, CASymCipher *a_channelCipher, CAChain *a_associatedChain) |
| t_lastMixBChannelListEntry * | get (HCHANNEL a_channelId) |
| void | removeFromTable (t_lastMixBChannelListEntry *a_channelEntry) |
Private Member Functions | |
| t_lastMixBChannelListEntry * | getEntryInternal (HCHANNEL a_channelId) |
Private Attributes | |
| UINT32 | m_channelTableSize |
| t_lastMixBChannelListEntry ** | m_pChannelTable |
| CAMutex * | m_pMutex |
References m_channelTableSize, m_pChannelTable, and m_pMutex.
References m_pChannelTable, and m_pMutex.
| t_lastMixBChannelListEntry * CALastMixBChannelList::add | ( | HCHANNEL | a_channelId, |
| CASymCipher * | a_channelCipher, | ||
| CAChain * | a_associatedChain | ||
| ) |
References t_lastMixBChannelListEntry::associatedChain, t_lastMixBChannelListEntry::associatedChannelList, t_lastMixBChannelListEntry::channelCipher, t_lastMixBChannelListEntry::channelId, t_lastMixBChannelListEntry::firstResponseDeadline, getEntryInternal(), CAMutex::lock(), m_channelTableSize, m_pChannelTable, m_pMutex, t_lastMixBChannelListEntry::rightEntry, t_lastMixBChannelListEntry::rightEntryPointerOfLeftEntry, and CAMutex::unlock().
Referenced by CALastMixB::loop().
| t_lastMixBChannelListEntry * CALastMixBChannelList::get | ( | HCHANNEL | a_channelId | ) |
References getEntryInternal(), CAMutex::lock(), m_pMutex, and CAMutex::unlock().
Referenced by CALastMixB::loop().
| t_lastMixBChannelListEntry * CALastMixBChannelList::getEntryInternal | ( | HCHANNEL | a_channelId | ) | [private] |
| void CALastMixBChannelList::removeFromTable | ( | t_lastMixBChannelListEntry * | a_channelEntry | ) |
Referenced by add(), and CALastMixBChannelList().
Referenced by add(), CALastMixBChannelList(), getEntryInternal(), and ~CALastMixBChannelList().
CAMutex* CALastMixBChannelList::m_pMutex [private] |
Referenced by add(), CALastMixBChannelList(), get(), removeFromTable(), and ~CALastMixBChannelList().
1.7.6.1