Mixes for Privacy and Anonymity in the Internet
Public Member Functions | Private Attributes | List of all members
CAPool Class Reference

This class implements the pool strategie of a Mix. More...

Public Member Functions

 CAPool (UINT32 poolsize)
 
 ~CAPool ()
 
SINT32 pool (tPoolEntry *pPoolEntry)
 

Private Attributes

tPoolListEntrym_pPoolList
 
tPoolListEntrym_pLastEntry
 
tPoolListEntrym_pEntry
 
HCHANNELm_arChannelIDs
 
UINT32 m_uPoolSize
 
UINT32 m_uRandMax
 

Detailed Description

This class implements the pool strategie of a Mix.

See [Message Pool] for more information.

Constructor & Destructor Documentation

◆ CAPool()

CAPool::CAPool ( UINT32  poolsize)

◆ ~CAPool()

CAPool::~CAPool ( )

Member Function Documentation

◆ pool()

SINT32 CAPool::pool ( tPoolEntry pPoolEntry)

Member Data Documentation

◆ m_arChannelIDs

HCHANNEL* CAPool::m_arChannelIDs
private

Referenced by CAPool(), pool(), and ~CAPool().

◆ m_pEntry

tPoolListEntry* CAPool::m_pEntry
private

Referenced by CAPool(), pool(), and ~CAPool().

◆ m_pLastEntry

tPoolListEntry* CAPool::m_pLastEntry
private

Referenced by CAPool(), and pool().

◆ m_pPoolList

tPoolListEntry* CAPool::m_pPoolList
private

Referenced by CAPool(), pool(), and ~CAPool().

◆ m_uPoolSize

UINT32 CAPool::m_uPoolSize
private

Referenced by CAPool(), and pool().

◆ m_uRandMax

UINT32 CAPool::m_uRandMax
private

Referenced by CAPool(), and pool().