Jpp
19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
software
DataQueue
simu
CLB
frame_generator.hh
Go to the documentation of this file.
1
#ifndef __FRAME_GENERATOR_HH
2
#define __FRAME_GENERATOR_HH
3
4
#include <
DataFormats/clb_common_header.hh
>
5
6
#include <vector>
7
#include <sys/time.h>
8
9
/**
10
* \author cpellegrino
11
*/
12
13
typedef
std::vector<unsigned int>
DOMRange_t
;
14
15
typedef
std::vector<char>
raw_data_t
;
16
17
class
FrameGenerator
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
;
24
std::vector<CLBCommonHeader>
m_headers
;
25
26
public
:
27
28
FrameGenerator
(
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
FrameGenerator
Definition
frame_generator.hh:18
FrameGenerator::m_tv
timeval m_tv
Definition
frame_generator.hh:23
FrameGenerator::m_payload_size
unsigned int m_payload_size
Definition
frame_generator.hh:21
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_headers
std::vector< CLBCommonHeader > m_headers
Definition
frame_generator.hh:24
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
FrameGenerator::m_delta_ts
unsigned int m_delta_ts
Definition
frame_generator.hh:20
std::vector
Definition
JSTDTypes.hh:15
clb_common_header.hh
raw_data_t
std::vector< char > raw_data_t
Definition
frame_generator.hh:15
DOMRange_t
std::vector< unsigned int > DOMRange_t
Definition
frame_generator.hh:13
Generated by
1.12.0