|
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 | |
| CASignature * | pPublicKey |
| the signature verifying instance for this user | |
| UINT64 | sessionPackets |
| The number of packets transfered. | |
| UINT64 | transferredBytes |
| the number of bytes that was transferred (as counted by the AI) Elmar: since last CC, or in total? | |
| UINT64 | confirmedBytes |
| the number of bytes that was confirmed by the account user | |
| UINT64 | bytesToConfirm |
| The bytes the user could confirm in the last CC sent to him. | |
| UINT64 | accountNumber |
| the user's account number | |
| UINT64 | userID |
| The same value as in fmHashTableEntry. | |
| struct t_fmhashtableentry * | ownerRef |
| CAAccountingControlChannel * | pControlChannel |
| a pointer to the user-specific control channel object | |
| UINT32 | authFlags |
| Flags, see above AUTH_*. | |
| SINT32 | lastHardLimitSeconds |
| timestamp when last HardLimit was reached | |
| SINT32 | challengeSentSeconds |
| timestamp when last PayRequest was sent | |
| UINT8 * | pstrBIID |
| ID of payment instance belonging to this account. | |
| SINT32 | authTimeoutStartSeconds |
| UINT32 | nrInQueue |
| UINT8 * | clientVersion |
Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry)
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().
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().
Referenced by CAAccountingInstance::initTableEntry().
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().
timestamp when last PayRequest was sent
Referenced by CAAccountingInstance::handleAccountCertificate_internal().
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().
timestamp when last HardLimit was reached
Referenced by CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
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().
we store the challenge here to verify the response later
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), and CAAccountingInstance::handleChallengeResponse_internal().
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().
the signature verifying instance for this user
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::handleCostConfirmation_internal().
ID of payment instance belonging to this account.
Referenced by CAAccountingInstance::cleanupTableEntry(), and CAAccountingInstance::handleAccountCertificate_internal().
The number of packets transfered.
Referenced by CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
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().
The same value as in fmHashTableEntry.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::initTableEntry().
1.7.6.1