|
Mixe for Privacy and Anonymity in the Internet
|
Go to the source code of this file.
Classes | |
| struct | _t_database_entry |
| struct | _t_database_info |
| class | CADatabase |
Defines | |
| #define | SECONDS_PER_INTERVALL 30 |
| #define | FUTURE_TOLERANCE 5 |
Typedefs | |
| typedef struct _t_database_entry | t_databaseEntry |
| typedef struct _t_database_info | t_databaseInfo |
Functions | |
| THREAD_RETURN | db_loopMaintenance (void *param) |
| #define FUTURE_TOLERANCE 5 |
Definition at line 48 of file CADatabase.hpp.
Referenced by CADatabase::insert().
| #define SECONDS_PER_INTERVALL 30 |
Definition at line 47 of file CADatabase.hpp.
Referenced by db_loopMaintenance(), CAReplayDatabase::getReplayTimestampForTime(), CADatabase::insert(), CADatabase::nextClock(), and replaydb_loopMaintenance().
| typedef struct _t_database_entry t_databaseEntry |
| typedef struct _t_database_info t_databaseInfo |
| THREAD_RETURN db_loopMaintenance | ( | void * | param | ) |
Definition at line 223 of file CADatabase.cpp.
References BEGIN_STACK, FINISH_STACK, INIT_STACK, CADatabase::m_bRun, CADatabase::m_lastSwitch, CADatabase::nextClock(), SECONDS_PER_INTERVALL, sSleep(), and THREAD_RETURN_SUCCESS.
{
INIT_STACK;
BEGIN_STACK("CADatabase::db_loopMaintenance");
CADatabase* pDatabase=(CADatabase*)param;
while(pDatabase->m_bRun)
{
sSleep(10);
if (pDatabase->m_lastSwitch+SECONDS_PER_INTERVALL<=time(NULL)) {
pDatabase->nextClock();
}
}
FINISH_STACK("CADatabase::db_loopMaintenance");
THREAD_RETURN_SUCCESS;
}
1.7.6.1