DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
dpdklibs
include
dpdklibs
CyclicDataGenerator.hpp
Go to the documentation of this file.
1
#ifndef CYCLICDATAGENERATOR_HPP_
2
#define CYCLICDATAGENERATOR_HPP_
3
4
#include <string.h>
5
#include <stdlib.h>
6
7
namespace
dunedaq
{
8
namespace
dpdklibs
{
9
namespace
cyclicdatagenerator {
10
11
12
class
CyclicDataGenerator
{
13
public
:
14
CyclicDataGenerator
(
size_t
offset
= 0);
15
CyclicDataGenerator
(
char
*
pattern
,
size_t
offset
= 0);
16
~CyclicDataGenerator
();
17
18
char
get_next
();
19
void
get_next_n
(
char
*dst,
size_t
n);
20
char
get_prev
();
21
void
get_prev_n
(
char
*dst,
size_t
n);
22
23
private
:
24
const
char
*
pattern
;
25
const
size_t
slice_len
;
26
size_t
current_slice_index
= 0;
27
};
28
29
}
// namespace cyclicdatagenerator
30
}
// namespace dpdklibs
31
}
// namespace dunedaq
32
33
#endif
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator
Definition
CyclicDataGenerator.hpp:12
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::get_prev_n
void get_prev_n(char *dst, size_t n)
Definition
CyclicDataGenerator.cpp:49
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::pattern
const char * pattern
Definition
CyclicDataGenerator.hpp:24
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::~CyclicDataGenerator
~CyclicDataGenerator()
Definition
CyclicDataGenerator.cpp:59
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::get_next_n
void get_next_n(char *dst, size_t n)
Definition
CyclicDataGenerator.cpp:27
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::current_slice_index
size_t current_slice_index
Definition
CyclicDataGenerator.hpp:26
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::slice_len
const size_t slice_len
Definition
CyclicDataGenerator.hpp:25
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::get_prev
char get_prev()
Definition
CyclicDataGenerator.cpp:37
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::CyclicDataGenerator
CyclicDataGenerator(size_t offset=0)
Definition
CyclicDataGenerator.cpp:7
dunedaq::dpdklibs::cyclicdatagenerator::CyclicDataGenerator::get_next
char get_next()
Definition
CyclicDataGenerator.cpp:15
offset
double offset
Definition
conversions-impl.hh:28
dpdklibs
Definition
__init__.py:1
dunedaq
Including Qt Headers.
Definition
TimingController.hxx:1
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0