Used to track session performance events.
More...
#include <PerfTracker.h>
List of all members.
Detailed Description
Used to track session performance events.
Definition at line 136 of file PerfTracker.h.
Constructor & Destructor Documentation
ArgusSamples::SessionPerfTracker::SessionPerfTracker |
( |
| ) |
|
ArgusSamples::SessionPerfTracker::~SessionPerfTracker |
( |
| ) |
|
Member Function Documentation
bool ArgusSamples::SessionPerfTracker::onEvent |
( |
SessionEvent |
event, |
|
|
uint64_t |
value = 0 |
|
) |
| |
Trigger a session event.
- Parameters:
-
type | [in] event type |
type | [in] event type |
Definition at line 179 of file PerfTracker.cpp.
bool ArgusSamples::SessionPerfTracker::setSession |
( |
Argus::CaptureSession * |
session | ) |
|
Set the capture session to track.
If not set the internal dispatcher session is tracked.
- Parameters:
-
session | [in] capture session |
Definition at line 173 of file PerfTracker.cpp.
bool ArgusSamples::SessionPerfTracker::shutdown |
( |
| ) |
|
Member Data Documentation
TimeValue ArgusSamples::SessionPerfTracker::m_closeDoneTime |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_closeRequestedTime |
|
private |
int64_t ArgusSamples::SessionPerfTracker::m_countFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_countLatency |
|
private |
UniquePointer<EventThread> ArgusSamples::SessionPerfTracker::m_eventThread |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_firstRequestReceivedTime |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_flushDoneTime |
|
private |
uint32_t ArgusSamples::SessionPerfTracker::m_id |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_issueCaptureTime |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_lastFrameCount |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_maxFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_maxLatency |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_minFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_minLatency |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_numberframesReceived |
|
private |
bool ArgusSamples::SessionPerfTracker::m_previousKpi |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_previousSensorTime |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_requestReceivedTime |
|
private |
Argus::CaptureSession* ArgusSamples::SessionPerfTracker::m_session |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsCountFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsCountLatency |
|
private |
uint32_t ArgusSamples::SessionPerfTracker::m_statsFrameDropCount |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsMaxFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsMaxLatency |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsMinFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsMinLatency |
|
private |
uint32_t ArgusSamples::SessionPerfTracker::m_statsOutOfOrderCount |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsSumFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_statsSumLatency |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_sumFramePeriod |
|
private |
uint64_t ArgusSamples::SessionPerfTracker::m_sumLatency |
|
private |
TimeValue ArgusSamples::SessionPerfTracker::m_taskStartTime |
|
private |
int64_t ArgusSamples::SessionPerfTracker::m_totalFrameDrop |
|
private |
The documentation for this class was generated from the following files: