Psyllid
v1.12.4
Project 8 Data Acquisisition Software
|
A consumer to check the continuity of the freq-packet stream from a ROACH. More...
#include <tf_roach_monitor.hh>
Public Member Functions | |
roach_freq_monitor () | |
virtual | ~roach_freq_monitor () |
virtual void | initialize () |
virtual void | execute (midge::diptera *a_midge=nullptr) |
virtual void | finalize () |
Private Attributes | |
uint64_t | f_last_pkt_in_batch |
uint64_t | f_packet_count |
uint64_t | f_acquisition_count |
A consumer to check the continuity of the freq-packet stream from a ROACH.
Notifies if the current pkt_in_batch is not the last pkt_in_batch + 1.
A missed packet that is not recovered will produce one notification (e.g. 1 2 [4] 5 6 ).
An out-of-order packet will produce three notifications (e.g. 1 2 [4] [3] [5] 6 7 ).
Parameter setting is not thread-safe. Executing is thread-safe.
Node type: "roach-freq-monitor"
Available configuration values: (none)
Output Streams: (none)
Definition at line 95 of file tf_roach_monitor.hh.
Definition at line 150 of file tf_roach_monitor.cc.
|
virtual |
Definition at line 157 of file tf_roach_monitor.cc.
|
virtual |
Definition at line 167 of file tf_roach_monitor.cc.
|
virtual |
Definition at line 234 of file tf_roach_monitor.cc.
|
virtual |
Definition at line 161 of file tf_roach_monitor.cc.
|
private |
Definition at line 112 of file tf_roach_monitor.hh.
|
private |
Definition at line 110 of file tf_roach_monitor.hh.
|
private |
Definition at line 111 of file tf_roach_monitor.hh.