|
Mixe for Privacy and Anonymity in the Internet
|
Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry) More...
#include <typedefs.hpp>
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)
Definition at line 298 of file typedefs.hpp.
the user's account number
Definition at line 321 of file typedefs.hpp.
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_*.
Definition at line 331 of file typedefs.hpp.
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().
Definition at line 343 of file typedefs.hpp.
Referenced by CAAccountingInstance::initTableEntry().
The bytes the user could confirm in the last CC sent to him.
Definition at line 318 of file typedefs.hpp.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::initTableEntry(), and CAAccountingInstance::sendCCRequest().
timestamp when last PayRequest was sent
Definition at line 337 of file typedefs.hpp.
Referenced by CAAccountingInstance::handleAccountCertificate_internal().
Definition at line 349 of file typedefs.hpp.
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::initTableEntry().
the number of bytes that was confirmed by the account user
Definition at line 315 of file typedefs.hpp.
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
Definition at line 334 of file typedefs.hpp.
Referenced by CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
Definition at line 300 of file typedefs.hpp.
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().
Definition at line 346 of file typedefs.hpp.
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::initTableEntry(), and CAAccountingInstance::processThread().
Definition at line 326 of file typedefs.hpp.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().
we store the challenge here to verify the response later
Definition at line 303 of file typedefs.hpp.
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), and CAAccountingInstance::handleChallengeResponse_internal().
a pointer to the user-specific control channel object
Definition at line 328 of file typedefs.hpp.
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
Definition at line 306 of file typedefs.hpp.
Referenced by CAAccountingInstance::cleanupTableEntry(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::handleCostConfirmation_internal().
ID of payment instance belonging to this account.
Definition at line 340 of file typedefs.hpp.
Referenced by CAAccountingInstance::cleanupTableEntry(), and CAAccountingInstance::handleAccountCertificate_internal().
The number of packets transfered.
Definition at line 309 of file typedefs.hpp.
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?
Definition at line 312 of file typedefs.hpp.
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.
Definition at line 324 of file typedefs.hpp.
Referenced by CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::initTableEntry().
1.7.6.1