Jpp
16.0.2
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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::m_selected
unsigned int m_selected
Definition:
frame_generator.hh:22
FrameGenerator::m_delta_ts
unsigned int m_delta_ts
Definition:
frame_generator.hh:20
clb_common_header.hh
std::vector
Definition:
JSTDTypes.hh:12
FrameGenerator::m_payload_size
unsigned int m_payload_size
Definition:
frame_generator.hh:21
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
FrameGenerator::m_headers
std::vector< CLBCommonHeader > m_headers
Definition:
frame_generator.hh:24
DOMRange_t
std::vector< unsigned int > DOMRange_t
Definition:
frame_generator.hh:13
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
Definition:
frame_generator.hh:17
FrameGenerator::getNext
void getNext(raw_data_t &target)
Definition:
frame_generator.cc:60
FrameGenerator::m_max_seqnumber
unsigned int m_max_seqnumber
Definition:
frame_generator.hh:19
Generated by
1.8.5