__commitSettlementToDatabase(SettleEntry *entryList, CAAccountingDBInterface *dbInterface) | CAAccountingInstance | static |
__commitSettlementToLoginTable(SettleEntry *entryList) | CAAccountingInstance | static |
__handleSettleResult(CAXMLCostConfirmation *pCC, CAXMLErrorMessage *pErrMsg, CAAccountingDBInterface *dbInterface, UINT64 a_iSettlementTransactionNr) | CAAccountingInstance | static |
__newSettlementTransaction(UINT32 *nrOfSettledCCs) | CAAccountingInstance | static |
aiQueueItem typedef | CAAccountingInstance | private |
CAAccountingInstance(CAFirstMix *callingMix) | CAAccountingInstance | private |
CAFirstMix class | CAAccountingInstance | friend |
CAFirstMixA class | CAAccountingInstance | friend |
cascadeMatchesCC(CAXMLCostConfirmation *pCC) | CAAccountingInstance | private |
clean() | CAAccountingInstance | static |
cleanupTableEntry(fmHashTableEntry *pHashEntry) | CAAccountingInstance | static |
finishLoginProcess(fmHashTableEntry *pHashEntry) | CAAccountingInstance | static |
getAuthFlags(fmHashTableEntry *pHashEntry) | CAAccountingInstance | static |
getNrOfUsers() | CAAccountingInstance | static |
getPrepaidBytes(tAiAccountingInfo *pAccInfos) | CAAccountingInstance | privatestatic |
HANDLE_PACKET_CLOSE_CONNECTION | CAAccountingInstance | static |
HANDLE_PACKET_CONNECTION_OK | CAAccountingInstance | static |
HANDLE_PACKET_CONNECTION_UNCHECKED | CAAccountingInstance | static |
HANDLE_PACKET_HOLD_CONNECTION | CAAccountingInstance | static |
HANDLE_PACKET_PREPARE_FOR_CLOSING_CONNECTION | CAAccountingInstance | static |
handleAccountCertificate(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleAccountCertificate_internal(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleChallengeResponse(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleChallengeResponse_internal(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleCostConfirmation(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleCostConfirmation_internal(tAiAccountingInfo *pAccInfo, DOMElement *root) | CAAccountingInstance | private |
handleJapPacket(fmHashTableEntry *pHashEntry, bool a_bControlMessage, bool a_bMessageToJAP) | CAAccountingInstance | static |
handleJapPacket_internal(fmHashTableEntry *pHashEntry, bool a_bControlMessage, bool a_bMessageToJAP) | CAAccountingInstance | privatestatic |
init(CAFirstMix *callingMix) | CAAccountingInstance | static |
initTableEntry(fmHashTableEntry *pHashEntry) | CAAccountingInstance | static |
isIPAddressBlocked(const UINT8 ip[4]) | CAAccountingInstance | static |
loginProcessStatus(fmHashTableEntry *pHashEntry) | CAAccountingInstance | static |
m_AiName | CAAccountingInstance | private |
m_aiThreadPool | CAAccountingInstance | private |
m_allHashes | CAAccountingInstance | private |
m_allHashesLen | CAAccountingInstance | private |
m_bThreadRunning | CAAccountingInstance | private |
m_certHashCC | CAAccountingInstance | private |
m_currentAccountsHashtable | CAAccountingInstance | private |
m_currentCascade | CAAccountingInstance | private |
m_iCurrentSettleTransactionNr | CAAccountingInstance | privatestatic |
m_iHardLimitBytes | CAAccountingInstance | private |
m_iSoftLimitBytes | CAAccountingInstance | private |
m_mix | CAAccountingInstance | private |
m_nextSettleNr | CAAccountingInstance | private |
m_pIPBlockList | CAAccountingInstance | private |
m_pMutex | CAAccountingInstance | private |
m_pPiInterface | CAAccountingInstance | private |
m_prepaidBytesMinimum | CAAccountingInstance | privatestatic |
m_preparedCCRequest | CAAccountingInstance | privatestatic |
m_pSettlementMutex | CAAccountingInstance | private |
m_pSettleThread | CAAccountingInstance | private |
m_seqBIConnErrors | CAAccountingInstance | private |
m_settleWaitNr | CAAccountingInstance | private |
makeAccountRequest(XERCES_CPP_NAMESPACE::DOMDocument *&doc) | CAAccountingInstance | privatestatic |
makeCCRequest(const UINT64 accountNumber, const UINT64 transferredBytes, XERCES_CPP_NAMESPACE::DOMDocument *&doc) | CAAccountingInstance | privatestatic |
makeInitialCCRequest(CAXMLCostConfirmation *pCC, XERCES_CPP_NAMESPACE::DOMDocument *&doc, SINT32 prepaidBytes) | CAAccountingInstance | privatestatic |
MAX_SETTLED_CCS | CAAccountingInstance | static |
MAX_TOLERATED_MULTIPLE_LOGINS | CAAccountingInstance | privatestatic |
ms_pInstance | CAAccountingInstance | privatestatic |
newSettlementTransaction() | CAAccountingInstance | static |
PACKETS_BEFORE_NEXT_CHECK | CAAccountingInstance | privatestatic |
prepareCCRequest(CAMix *callingMix, UINT8 *a_AiName) | CAAccountingInstance | private |
processJapMessage(fmHashTableEntry *pHashEntry, const XERCES_CPP_NAMESPACE::DOMDocument *a_DomDoc) | CAAccountingInstance | static |
processJapMessageLoginHelper(fmHashTableEntry *pHashEntry, UINT32 handlerReturnvalue, bool finishLogin) | CAAccountingInstance | privatestatic |
processThread(void *a_param) | CAAccountingInstance | privatestatic |
returnKickout(tAiAccountingInfo *pAccInfo) | CAAccountingInstance | privatestatic |
returnPrepareKickout(tAiAccountingInfo *pAccInfo, CAXMLErrorMessage *a_error) | CAAccountingInstance | privatestatic |
sendAILoginConfirmation(tAiAccountingInfo *pAccInfo, const UINT32 code, UINT8 *message) | CAAccountingInstance | privatestatic |
sendCCRequest(tAiAccountingInfo *pAccInfo) | CAAccountingInstance | privatestatic |
sendInitialCCRequest(tAiAccountingInfo *pAccInfo, CAXMLCostConfirmation *pCC, SINT32 prepaidBytes) | CAAccountingInstance | privatestatic |
setPrepaidBytesToZero(tAiAccountingInfo *pAccInfo) | CAAccountingInstance | privatestatic |
setPrepaidBytesToZero_internal(tAiAccountingInfo *pAccInfo) | CAAccountingInstance | privatestatic |
settlementTransaction() | CAAccountingInstance | static |
unlockLogin(fmHashTableEntry *ownerRef) | CAAccountingInstance | privatestatic |
~CAAccountingInstance() | CAAccountingInstance | private |