dxd - dynax driver framework 2.1.0d49
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::clock::monitor Struct Reference

performance monitor shared memory More...

#include <dx_stream.h>

Public Types

enum  {
  irq , irq_wrap , isr , asio ,
  levels
}
 
enum  {
  tx , rx , latency , interval ,
  duration , roundtrip , prio , sync ,
  types
}
 

Public Member Functions

void initialize ()
 

Public Attributes

struct { 
 
   volatile int64_t   current 
 meassured current system latency/interval More...
 
   volatile int64_t   max 
 
   volatile int64_t   min 
 meassured min/max system latency/interval More...
 
   volatile int64_t   overload 
 overload counter More...
 
   volatile int64_t   slip 
 counts current changes More...
 
performance [levels][types] 
 

Detailed Description

performance monitor shared memory

assessments: tx/rx: sample latency latency: system latency from IRQ to event in nsec interval: the interval at which the event occurs duration: the duration of the event itself roundtrip: the round trip latency in samples (requires special measurement prio: IRQL/thread priority

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
irq 
irq_wrap 
isr 
asio 
levels 

◆ anonymous enum

anonymous enum
Enumerator
tx 
rx 
latency 
interval 
duration 
roundtrip 
prio 
sync 
types 

Member Function Documentation

◆ initialize()

void dx::stream::clock::monitor::initialize ( )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ current

volatile int64_t dx::stream::clock::monitor::current

meassured current system latency/interval

◆ max

volatile int64_t dx::stream::clock::monitor::max

◆ min

volatile int64_t dx::stream::clock::monitor::min

meassured min/max system latency/interval

◆ overload

volatile int64_t dx::stream::clock::monitor::overload

overload counter

◆ [struct]

struct { ... } dx::stream::clock::monitor::performance[levels][types]

◆ slip

volatile int64_t dx::stream::clock::monitor::slip

counts current changes


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

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Feb 28 2024

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.