|
Mixe for Privacy and Anonymity in the Internet
|
#include "CAMsg.hpp"Go to the source code of this file.
Classes | |
| class | CAThread |
| This class could be used for creating a new thread. More... | |
Defines | |
| #define | INIT_STACK |
| #define | BEGIN_STACK(methodName) |
| #define | FINISH_STACK(methodName) |
| #define | SAVE_STACK(methodName, methodPosition) |
Typedefs | |
| typedef THREAD_RETURN(* | THREAD_MAIN_TYP )(void *) |
| Defines the type of the main function of the thread. | |
| typedef unsigned long | thread_id_t |
| Type of an ID for a thread which can be used to identify the current and other threads. | |
| #define BEGIN_STACK | ( | methodName | ) |
Definition at line 49 of file CAThread.hpp.
Referenced by CAFirstMixChannelList::add(), CAAccountingInstance::cleanupTableEntry(), CATempIPBlockList::cleanupThreadMainLoop(), CAFirstMixA::closeConnection(), db_loopMaintenance(), CAFirstMix::doUserLogin_internal(), fm_loopAcceptUsers(), fm_loopDoUserLogin(), fm_loopReadFromMix(), fm_loopSendToMix(), fml_loopDelayBuckets(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAInfoService::InfoLoop(), CAAccountingInstance::initTableEntry(), CAAccountingSettleThread::mainLoop(), CAAccountingInstance::makeCCRequest(), mm_loopSendToMixAfter(), mm_loopSendToMixBefore(), CAAccountingInstance::processJapMessage(), CAAccountingInstance::processThread(), CAFirstMixChannelList::pushTimeoutEntry_internal(), replaydb_loopMaintenance(), CAAccountingInstance::sendCCRequest(), CAAccountingInstance::settlementTransaction(), CAInfoService::TCascadeHelo(), CAInfoService::TCascadeStatus(), CAInfoService::TMixHelo(), and CAAccountingInstance::~CAAccountingInstance().
| #define FINISH_STACK | ( | methodName | ) |
Definition at line 50 of file CAThread.hpp.
Referenced by CAFirstMixChannelList::add(), CAAccountingInstance::cleanupTableEntry(), CATempIPBlockList::cleanupThreadMainLoop(), CAFirstMixA::closeConnection(), db_loopMaintenance(), CAFirstMix::doUserLogin(), fm_loopAcceptUsers(), fm_loopDoUserLogin(), fm_loopReadFromMix(), fm_loopSendToMix(), fml_loopDelayBuckets(), CAAccountingInstance::handleAccountCertificate(), CAAccountingInstance::handleChallengeResponse(), CAAccountingInstance::handleCostConfirmation(), CAAccountingInstance::handleJapPacket(), CAInfoService::InfoLoop(), CAAccountingInstance::initTableEntry(), CAAccountingSettleThread::mainLoop(), CAAccountingInstance::makeCCRequest(), mm_loopSendToMixAfter(), mm_loopSendToMixBefore(), CAAccountingInstance::processJapMessage(), CAAccountingInstance::processThread(), CAFirstMixChannelList::pushTimeoutEntry_internal(), replaydb_loopMaintenance(), CAAccountingInstance::settlementTransaction(), CAInfoService::TCascadeHelo(), CAInfoService::TCascadeStatus(), CAInfoService::TMixHelo(), and CAAccountingInstance::~CAAccountingInstance().
| #define INIT_STACK |
Definition at line 48 of file CAThread.hpp.
Referenced by CAFirstMixChannelList::add(), CAAccountingInstance::cleanupTableEntry(), CATempIPBlockList::cleanupThreadMainLoop(), CAFirstMixA::closeConnection(), db_loopMaintenance(), CAFirstMix::doUserLogin(), CAFirstMix::doUserLogin_internal(), fm_loopAcceptUsers(), fm_loopDoUserLogin(), fm_loopReadFromMix(), fm_loopSendToMix(), fml_loopDelayBuckets(), CAAccountingInstance::handleAccountCertificate(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket(), CAAccountingInstance::handleJapPacket_internal(), CAInfoService::InfoLoop(), CAAccountingInstance::initTableEntry(), CAAccountingSettleThread::mainLoop(), CAAccountingInstance::makeCCRequest(), mm_loopSendToMixAfter(), mm_loopSendToMixBefore(), CAAccountingInstance::processJapMessage(), CAAccountingInstance::processThread(), CAFirstMixChannelList::pushTimeoutEntry_internal(), replaydb_loopMaintenance(), CAAccountingInstance::sendCCRequest(), CAAccountingInstance::settlementTransaction(), CAInfoService::TCascadeHelo(), CAInfoService::TCascadeStatus(), CAInfoService::TMixHelo(), and CAAccountingInstance::~CAAccountingInstance().
| #define SAVE_STACK | ( | methodName, | |
| methodPosition | |||
| ) |
Definition at line 51 of file CAThread.hpp.
Referenced by CAFirstMixChannelList::add(), CAAccountingInstance::cleanupTableEntry(), CAFirstMix::doUserLogin_internal(), fm_loopDoUserLogin(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), CAAccountingInstance::processJapMessage(), and CAAccountingInstance::settlementTransaction().
| typedef unsigned long thread_id_t |
Type of an ID for a thread which can be used to identify the current and other threads.
Definition at line 70 of file CAThread.hpp.
| typedef THREAD_RETURN(* THREAD_MAIN_TYP)(void *) |
Defines the type of the main function of the thread.
The main function has one argument of type void*. The exit points of the main function should be THREAD_RETURN_SUCCESS or THREAD_RETRUN_ERROR.
Example:
THREAD_RETURN myMainFunction(void* param) { doSomething; THREAD_RETURN_SUCCESS; }
Definition at line 67 of file CAThread.hpp.
1.7.6.1