13 #include "STMDAQ-TestBeam/utils/dataVars.hh"
16 #include "STMDAQ-TestBeam/utils/Logger.hh"
19 #include "STMDAQ-TestBeam/utils/UDPsocket.hh"
22 #include "STMDAQ-TestBeam/utils/queue.hh"
29 uint32_t last_packet[CHNUM] = {};
32 bool deadbeef[CHNUM] = {
false,
false};
40 bool firstPacket =
true;
43 uint64_t dropped_packet_count[CHNUM] = {};
46 void setLastPacketNum(
int chan, uint32_t lastPacket){
47 last_packet[chan] = lastPacket;
51 uint32_t getLastPacketNum(
int chan){
52 return last_packet[chan];
57 void check_packets(
int chan, uint64_t data_len, int16_t *
data);
60 void check_dropped_packets(
int chan, uint32_t packet_num, uint32_t last_packet);
63 void check_pHdr(uint32_t packet_num, int16_t pHdr_end);
66 void check_tHdrs(
int chan, int16_t *
data, uint64_t packet_start);
69 uint64_t check_fw_tHdr(
int chan, int16_t *
data, uint64_t hdr_index);