Jpp
frame_generator.hh
Go to the documentation of this file.
1 #ifndef __FRAME_GENERATOR_HH
2 #define __FRAME_GENERATOR_HH
3 
5 
6 #include <vector>
7 #include <sys/time.h>
8 
9 /**
10  * \author cpellegrino
11  */
12 
14 
16 
18 {
19  unsigned int m_max_seqnumber;
20  unsigned int m_delta_ts;
21  unsigned int m_payload_size;
22  unsigned int m_selected;
23  timeval m_tv;
25 
26  public:
27 
29  const DOMRange_t& dom_range,
30  unsigned int time_slice_duration,
31  unsigned int run_number,
32  unsigned int MTU,
33  unsigned int hitR
34  );
35 
36  void getNext(raw_data_t& target);
37 
38 };
39 #endif
DOMRange_t
std::vector< unsigned int > DOMRange_t
Definition: frame_generator.hh:13
std::vector
Definition: JSTDTypes.hh:12
FrameGenerator::m_selected
unsigned int m_selected
Definition: frame_generator.hh:22
FrameGenerator::m_max_seqnumber
unsigned int m_max_seqnumber
Definition: frame_generator.hh:19
raw_data_t
std::vector< char > raw_data_t
Definition: frame_generator.hh:15
FrameGenerator::m_tv
timeval m_tv
Definition: frame_generator.hh:23
clb_common_header.hh
FrameGenerator::m_payload_size
unsigned int m_payload_size
Definition: frame_generator.hh:21
FrameGenerator::m_headers
std::vector< CLBCommonHeader > m_headers
Definition: frame_generator.hh:24
FrameGenerator::FrameGenerator
FrameGenerator(const DOMRange_t &dom_range, unsigned int time_slice_duration, unsigned int run_number, unsigned int MTU, unsigned int hitR)
Definition: frame_generator.cc:25
FrameGenerator::getNext
void getNext(raw_data_t &target)
Definition: frame_generator.cc:60
FrameGenerator::m_delta_ts
unsigned int m_delta_ts
Definition: frame_generator.hh:20
FrameGenerator
Definition: frame_generator.hh:17