Mixes for Privacy and Anonymity in the Internet
Public Member Functions | Static Private Member Functions | Private Attributes
CAAccountingSettleThread Class Reference

A thread that settles CCs with the BI. More...

List of all members.

Public Member Functions

 CAAccountingSettleThread (Hashtable *a_accountingHashtable, UINT8 *currentCascade)
 ~CAAccountingSettleThread ()
void settle ()

Static Private Member Functions

static THREAD_RETURN mainLoop (void *param)
 The main loop.

Private Attributes

CAConditionVariablem_pCondition
CAConditionVariablem_pForcedSettlementCondition
UINT8m_settleCascade
CAThreadm_pThread
volatile bool m_bRun
Hashtablem_accountingHashtable
bool m_bSleep

Detailed Description

A thread that settles CCs with the BI.

Author:
Bastian Voigt
Todo:
make SLEEP_SECONDS a configure option

Constructor & Destructor Documentation

CAAccountingSettleThread::CAAccountingSettleThread ( Hashtable a_accountingHashtable,
UINT8 currentCascade 
)

Member Function Documentation

THREAD_RETURN CAAccountingSettleThread::mainLoop ( void *  pParam) [static, private]

Member Data Documentation

volatile bool CAAccountingSettleThread::m_bRun [private]