Mixes for Privacy and Anonymity in the Internet
Public Attributes
t_accountinginfo Struct Reference

Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry) More...

List of all members.

Public Attributes

CAMutexmutex
UINT8pChallenge
 we store the challenge here to verify the response later
CASignaturepPublicKey
 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_fmhashtableentryownerRef
CAAccountingControlChannelpControlChannel
 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
UINT8pstrBIID
 ID of payment instance belonging to this account.
SINT32 authTimeoutStartSeconds
UINT32 nrInQueue
UINT8clientVersion

Detailed Description

Structure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry)


Member Data Documentation

timestamp when last PayRequest was sent

Referenced by CAAccountingInstance::handleAccountCertificate_internal().

ID of payment instance belonging to this account.

Referenced by CAAccountingInstance::cleanupTableEntry(), and CAAccountingInstance::handleAccountCertificate_internal().