|
enum | tMixType { FIRST_MIX
, MIDDLE_MIX
, LAST_MIX
, JAP
} |
|
| CAFirstMix () |
|
virtual | ~CAFirstMix () |
|
tMixType | getType () const |
|
bool | forceKickout (fmHashTableEntry *pHashTableEntry, const XERCES_CPP_NAMESPACE::DOMDocument *pErrDoc=NULL) |
|
CAMutex * | getLoginMutex () |
|
SINT32 | connectToNextMix (CASocketAddr *a_pAddrNext) |
|
SINT32 | getMixedPackets (UINT64 &ppackets) |
|
UINT32 | getNrOfUsers () |
|
SINT32 | getLevel (SINT32 *puser, SINT32 *prisk, SINT32 *ptraffic) |
|
TermsAndConditions * | getTermsAndConditions (const UINT8 *opSki) |
|
DOMNode * | getTermsAndConditionsTemplate (UINT8 *templateRefID) |
|
SINT32 | getMixCount () |
|
tMixParameters * | getMixParameters () |
| Returns the ordered list of the mix parameters from the first mix to the last mix. More...
|
|
SINT32 | setMixParameters (const tMixParameters ¶ms) |
| Sets the parameters for the mix specified in the params.m_strMixID field. More...
|
|
SINT32 | handleKeyInfoExtensions (DOMElement *root) |
|
SINT32 | handleTermsAndConditionsExtension (DOMElement *extensionRoot) |
|
| CAMixWithReplayDB () |
|
CADatabase * | getReplayDB () const |
|
| CAMix () |
|
virtual | ~CAMix () |
|
SINT32 | start () |
|
virtual void | shutDown () |
|
virtual bool | isShutDown () |
|
SINT32 | getMixCascadeInfo (XERCES_CPP_NAMESPACE::DOMDocument *&docMixCascadeInfo) |
| Returns the Mix-Cascade info which should be send to the InfoService. More...
|
|
bool | acceptsReconfiguration () |
|
CAControlChannelDispatcher * | getDownstreamControlChannelDispatcher () const |
|
CAControlChannelDispatcher * | getUpstreamControlChannelDispatcher () const |
|
UINT32 | getLastConnectionTime () |
|
bool | isConnected () |
|
UINT64 | m_u64LastTimestampReceived |
|
UINT64 | m_u64ReferenceTime |
|
static const UINT32 | TIMEOUT_MIX_CONNECTION_ESTABLISHEMENT = 60000 |
|
CAIPList * | m_pIPList |
|
CATempIPBlockList * | m_pIPBlockList |
|
CAQueue * | m_pQueueSendToMix |
|
CAQueue * | m_pQueueReadFromMix |
|
volatile UINT32 | m_nUser |
|
UINT32 | m_nSocketsIn |
|
volatile bool | m_bRestart |
|
CASocket ** | m_arrSocketsIn |
|
UINT32 | m_u32MixCount |
|
tMixParameters * | m_arMixParameters |
|
CAFirstMixChannelList * | m_pChannelList |
|
CASocketGroupEpoll * | m_psocketgroupUsersRead |
|
CASocketGroupEpoll * | m_psocketgroupUsersWrite |
|
CAMuxSocket * | m_pMuxOut |
|
UINT8 * | m_xmlKeyInfoBuff |
|
UINT16 | m_xmlKeyInfoSize |
|
XERCES_CPP_NAMESPACE::DOMDocument * | m_docMixCascadeInfo |
|
UINT64 | m_nMixedPackets |
|
CAASymCipher * | m_pRSA |
|
CAMutex * | m_pmutexUser |
|
CAMutex * | m_pmutexMixedPackets |
|
CAMutex * | m_pmutexLoginThreads |
|
CAThread * | m_pthreadAcceptUsers |
|
CAThreadPool * | m_pthreadsLogin |
|
CAThread * | m_pthreadSendToMix |
|
CAThread * | m_pthreadReadFromMix |
|
UINT32 | m_nrOfTermsAndConditionsDefs |
|
TermsAndConditions ** | m_tnCDefs |
|
UINT32 | m_nrOfTermsAndConditionsTemplates |
|
DOMNode ** | m_tcTemplates |
|
XERCES_CPP_NAMESPACE::DOMDocument * | m_templatesOwner |
|
const XMLCh * | TNC_REQUEST |
|
const XMLCh * | TNC_CONFIRM |
|
const XMLCh * | TNC_INTERRUPT |
|
tUINT32withLock * | m_PacketsPerCountryIN |
|
tUINT32withLock * | m_PacketsPerCountryOUT |
|
bool | m_bIsShuttingDown |
|
volatile bool | m_bRunLog |
|
CAMutex * | m_pmutexLogin |
|
CADatabase * | m_pReplayDB |
|
CAReplayCtrlChannelMsgProc * | m_pReplayMsgProc |
|
volatile bool | m_bLoop |
|
bool | m_bReconfiguring |
|
volatile bool | m_bShutDown |
|
CAMultiSignature * | m_pMultiSignature |
|
CAInfoService * | m_pInfoService |
|
UINT32 | m_u32KeepAliveRecvInterval |
|
UINT32 | m_u32KeepAliveSendInterval |
|
bool | m_acceptReconfiguration |
|
volatile bool | m_bConnected |
|
volatile UINT32 | m_lLastConnectionTime |
|
XERCES_CPP_NAMESPACE::DOMDocument * | m_docMixCascadeInfo |
|
CAControlChannelDispatcher * | m_pMuxOutControlChannelDispatcher |
|
CAControlChannelDispatcher * | m_pMuxInControlChannelDispatcher |
|