9#define inplaceEndianSwap32(x) x = ntohl(x);
27 unsigned int time_slice_duration,
28 unsigned int run_number,
32 m_delta_ts(time_slice_duration),
33 m_selected((srand(time(0)), rand() % dom_range.size()))
37 for (
unsigned int i = 0; i < dom_range.size(); i++) {
72 target.resize(
sizeof(common_header));
83 assert(!
"Programming error: UDPSequenceNumber and trailer not respected.");
104 gettimeofday(&tv, 0);
106 (tv.tv_sec -
m_tv.tv_sec) * 1000000
107 + (tv.tv_usec -
m_tv.tv_usec);
110 if (sleep_time > 0) {
114 gettimeofday(&
m_tv, 0);
unsigned int m_payload_size
FrameGenerator(const DOMRange_t &dom_range, unsigned int time_slice_duration, unsigned int run_number, unsigned int MTU, unsigned int hitR)
void getNext(raw_data_t &target)
std::vector< CLBCommonHeader > m_headers
unsigned int m_max_seqnumber
static const unsigned int ttdc
#define inplaceEndianSwap32(x)
void swap_endianness(CLBCommonHeader &header)