Mixe for Privacy and Anonymity in the Internet
Public Attributes | List of all members
t_accountinginfo Struct Reference

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

#include <typedefs.hpp>

Collaboration diagram for t_accountinginfo:

Public Attributes

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

Detailed Description

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

Definition at line 300 of file typedefs.hpp.

Member Data Documentation

◆ accountNumber

UINT64 t_accountinginfo::accountNumber

◆ authFlags

UINT32 t_accountinginfo::authFlags

◆ authTimeoutStartSeconds

SINT32 t_accountinginfo::authTimeoutStartSeconds

Definition at line 345 of file typedefs.hpp.

Referenced by CAAccountingInstance::initTableEntry().

◆ bytesToConfirm

UINT64 t_accountinginfo::bytesToConfirm

◆ challengeSentSeconds

SINT32 t_accountinginfo::challengeSentSeconds

timestamp when last PayRequest was sent

Definition at line 339 of file typedefs.hpp.

Referenced by CAAccountingInstance::handleAccountCertificate_internal().

◆ clientVersion

UINT8* t_accountinginfo::clientVersion

◆ confirmedBytes

UINT64 t_accountinginfo::confirmedBytes

◆ lastHardLimitSeconds

SINT32 t_accountinginfo::lastHardLimitSeconds

◆ mutex

CAMutex* t_accountinginfo::mutex

◆ nrInQueue

UINT32 t_accountinginfo::nrInQueue

◆ ownerRef

struct t_fmhashtableentry* t_accountinginfo::ownerRef

◆ pChallenge

UINT8* t_accountinginfo::pChallenge

◆ pControlChannel

CAAccountingControlChannel* t_accountinginfo::pControlChannel

◆ pPublicKey

CASignature* t_accountinginfo::pPublicKey

◆ pstrBIID

UINT8* t_accountinginfo::pstrBIID

ID of payment instance belonging to this account.

Definition at line 342 of file typedefs.hpp.

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

◆ sessionPackets

UINT64 t_accountinginfo::sessionPackets

The number of packets transfered.

Definition at line 311 of file typedefs.hpp.

Referenced by CAAccountingInstance::handleJapPacket_internal(), and CAAccountingInstance::initTableEntry().

◆ transferredBytes

UINT64 t_accountinginfo::transferredBytes

◆ userID

UINT64 t_accountinginfo::userID

The same value as in fmHashTableEntry.

Definition at line 326 of file typedefs.hpp.

Referenced by CAAccountingInstance::handleChallengeResponse_internal(), and CAAccountingInstance::initTableEntry().


The documentation for this struct was generated from the following file: