KVIrc 5.2.6
Developer APIs
KviLagMeter Class Reference

#include <KviLagMeter.h>

+ Inheritance diagram for KviLagMeter:

Public Member Functions

unsigned int lag () const
 
void lagCheckAbort (const char *key)
 
bool lagCheckComplete (const char *key)
 
void lagCheckRegister (const char *key, unsigned int uReliability=50)
 
unsigned int secondsSinceLastCompleted ()
 

Protected Member Functions

 KviLagMeter (KviIrcConnection *c)
 
void timerEvent (QTimerEvent *e) override
 
 ~KviLagMeter ()
 

Protected Attributes

bool m_bOnAlarm = false
 
QList< KviLagCheck * > m_lCheckList
 
KviIrcConnectionm_pConnection = nullptr
 
bool * m_pDeletionSignal = nullptr
 
long m_tFirstOwnCheck = 0
 
long m_tLastCompleted = 0
 
long m_tLastOwnCheck = 0
 
unsigned int m_uLag = 0
 
unsigned int m_uLastEmittedLag = 0
 
unsigned int m_uLastReliability = 0
 

Friends

class KviIrcConnection
 

Constructor & Destructor Documentation

◆ KviLagMeter()

KviLagMeter::KviLagMeter ( KviIrcConnection * c)
protected

◆ ~KviLagMeter()

KviLagMeter::~KviLagMeter ( )
protected

References m_lCheckList, and m_pDeletionSignal.

Member Function Documentation

◆ lag()

◆ lagCheckAbort()

◆ lagCheckComplete()

◆ lagCheckRegister()

◆ secondsSinceLastCompleted()

unsigned int KviLagMeter::secondsSinceLastCompleted ( )

◆ timerEvent()

Friends And Related Symbol Documentation

◆ KviIrcConnection

friend class KviIrcConnection
friend

Member Data Documentation

◆ m_bOnAlarm

bool KviLagMeter::m_bOnAlarm = false
protected

Referenced by timerEvent().

◆ m_lCheckList

QList<KviLagCheck *> KviLagMeter::m_lCheckList
protected

◆ m_pConnection

KviIrcConnection* KviLagMeter::m_pConnection = nullptr
protected

◆ m_pDeletionSignal

bool* KviLagMeter::m_pDeletionSignal = nullptr
protected

Referenced by timerEvent(), and ~KviLagMeter().

◆ m_tFirstOwnCheck

long KviLagMeter::m_tFirstOwnCheck = 0
protected

Referenced by lagCheckComplete(), and timerEvent().

◆ m_tLastCompleted

long KviLagMeter::m_tLastCompleted = 0
protected

◆ m_tLastOwnCheck

long KviLagMeter::m_tLastOwnCheck = 0
protected

Referenced by lagCheckComplete(), and timerEvent().

◆ m_uLag

unsigned int KviLagMeter::m_uLag = 0
protected

Referenced by lagCheckComplete(), and timerEvent().

◆ m_uLastEmittedLag

unsigned int KviLagMeter::m_uLastEmittedLag = 0
protected

Referenced by timerEvent().

◆ m_uLastReliability

unsigned int KviLagMeter::m_uLastReliability = 0
protected

Referenced by lagCheckComplete(), and timerEvent().


The documentation for this class was generated from the following files: