Mixes for Privacy and Anonymity in the Internet
|
Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry) More...
Public Attributes | |
CAMutex * | mutex |
UINT8 * | pChallenge |
we store the challenge here to verify the response later More... | |
CASignature * | pPublicKey |
the signature verifying instance for this user More... | |
UINT64 | sessionPackets |
The number of packets transfered. More... | |
UINT64 | transferredBytes |
the number of bytes that was transferred (as counted by the AI) Elmar: since last CC, or in total? More... | |
UINT64 | confirmedBytes |
the number of bytes that was confirmed by the account user More... | |
UINT64 | bytesToConfirm |
The bytes the user could confirm in the last CC sent to him. More... | |
UINT64 | accountNumber |
the user's account number More... | |
UINT64 | userID |
The same value as in fmHashTableEntry. More... | |
struct t_fmhashtableentry * | ownerRef |
CAAccountingControlChannel * | pControlChannel |
a pointer to the user-specific control channel object More... | |
UINT32 | authFlags |
Flags, see above AUTH_*. More... | |
SINT32 | lastHardLimitSeconds |
timestamp when last HardLimit was reached More... | |
SINT32 | challengeSentSeconds |
timestamp when last PayRequest was sent More... | |
UINT8 * | pstrBIID |
ID of payment instance belonging to this account. More... | |
SINT32 | authTimeoutStartSeconds |
UINT32 | nrInQueue |
UINT8 * | clientVersion |
Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry)
UINT64 t_accountinginfo::accountNumber |
the user's account number
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::finishLoginProcess(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::returnKickout(), CAAccountingInstance::sendCCRequest(), and CAAccountingInstance::unlockLogin().
UINT32 t_accountinginfo::authFlags |
Flags, see above AUTH_*.
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::finishLoginProcess(), CAAccountingInstance::getAuthFlags(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), CAAccountingInstance::loginProcessStatus(), CAAccountingInstance::processJapMessage(), CAAccountingInstance::processJapMessageLoginHelper(), CAAccountingInstance::processThread(), CAAccountingInstance::returnPrepareKickout(), and CAAccountingInstance::sendCCRequest().
SINT32 t_accountinginfo::authTimeoutStartSeconds |
Referenced by CAAccountingInstance::initTableEntry().
UINT64 t_accountinginfo::bytesToConfirm |
The bytes the user could confirm in the last CC sent to him.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::initTableEntry(), and CAAccountingInstance::sendCCRequest().
SINT32 t_accountinginfo::challengeSentSeconds |
timestamp when last PayRequest was sent
Referenced by CAAccountingInstance::handleAccountCertificate_internal().
UINT8* t_accountinginfo::clientVersion |
UINT64 t_accountinginfo::confirmedBytes |
the number of bytes that was confirmed by the account user
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::finishLoginProcess(), CAAccountingInstance::getPrepaidBytes(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), and CAAccountingInstance::setPrepaidBytesToZero_internal().
SINT32 t_accountinginfo::lastHardLimitSeconds |
timestamp when last HardLimit was reached
Referenced by CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
CAMutex* t_accountinginfo::mutex |
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::finishLoginProcess(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), CAAccountingInstance::loginProcessStatus(), CAAccountingInstance::processJapMessageLoginHelper(), CAAccountingInstance::processThread(), CAAccountingInstance::returnKickout(), CAAccountingInstance::returnPrepareKickout(), and CAAccountingInstance::setPrepaidBytesToZero().
UINT32 t_accountinginfo::nrInQueue |
struct t_fmhashtableentry* t_accountinginfo::ownerRef |
UINT8* t_accountinginfo::pChallenge |
we store the challenge here to verify the response later
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), and CAAccountingInstance::handleChallengeResponse_internal().
CAAccountingControlChannel* t_accountinginfo::pControlChannel |
a pointer to the user-specific control channel object
Referenced by CAAccountingControlChannel::CAAccountingControlChannel(), CAAccountingInstance::finishLoginProcess(), CAFirstMixChannelList::forceKickout(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::processJapMessageLoginHelper(), CAAccountingInstance::returnPrepareKickout(), CAAccountingInstance::sendAILoginConfirmation(), CAAccountingInstance::sendCCRequest(), and CAAccountingInstance::sendInitialCCRequest().
CASignature* t_accountinginfo::pPublicKey |
the signature verifying instance for this user
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::handleCostConfirmation_internal().
UINT8* t_accountinginfo::pstrBIID |
ID of payment instance belonging to this account.
Referenced by CAAccountingInstance::cleanupTableEntry(), and CAAccountingInstance::handleAccountCertificate_internal().
UINT64 t_accountinginfo::sessionPackets |
The number of packets transfered.
Referenced by CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
UINT64 t_accountinginfo::transferredBytes |
the number of bytes that was transferred (as counted by the AI) Elmar: since last CC, or in total?
Referenced by CAAccountingInstance::finishLoginProcess(), CAAccountingInstance::getPrepaidBytes(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAAccountingInstance::initTableEntry(), CAAccountingInstance::sendCCRequest(), and CAAccountingInstance::setPrepaidBytesToZero_internal().
UINT64 t_accountinginfo::userID |
The same value as in fmHashTableEntry.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::initTableEntry().