pflib
v3.12.0-1-g716e801
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
ECONTCaptureHeader.h
1
#pragma once
2
#ifndef PFLIB_PACKING_ECONTCAPTUREHEADER_H
3
#define PFLIB_PACKING_ECONTCAPTUREHEADER_H
4
5
#include <cstdint>
6
#include <span>
7
8
#include "pflib/logging/Logging.h"
9
10
namespace
pflib::packing {
11
17
class
ECONTCaptureHeader
{
18
mutable ::pflib::logging::logger the_log_{
::pflib::logging::get
(
"decoding"
)};
19
21
int
version_
;
23
int
econ_id_
;
25
int
pre_samples_
;
27
int
n_samples_
;
29
int
length_
;
31
int
n_links_
;
32
33
public
:
34
void
from
(std::span<uint32_t> data);
35
int
version()
const
;
36
int
econ_id()
const
;
37
int
length()
const
;
38
int
n_links()
const
;
39
int
pre_samples()
const
;
40
int
n_samples()
const
;
41
};
42
43
}
// namespace pflib::packing
44
45
#endif
pflib::packing::ECONTCaptureHeader
The econt_buffer_manager firmware block inserts a pair of headers with the same format for the data c...
Definition
ECONTCaptureHeader.h:17
pflib::packing::ECONTCaptureHeader::n_samples_
int n_samples_
total number of samples within the capture
Definition
ECONTCaptureHeader.h:27
pflib::packing::ECONTCaptureHeader::econ_id_
int econ_id_
id for econ-t we captured
Definition
ECONTCaptureHeader.h:23
pflib::packing::ECONTCaptureHeader::pre_samples_
int pre_samples_
number of pre-samples within this capture
Definition
ECONTCaptureHeader.h:25
pflib::packing::ECONTCaptureHeader::length_
int length_
length of entire capture in 32b words including this header
Definition
ECONTCaptureHeader.h:29
pflib::packing::ECONTCaptureHeader::version_
int version_
version of capture format
Definition
ECONTCaptureHeader.h:21
pflib::packing::ECONTCaptureHeader::n_links_
int n_links_
number of links included in this capture
Definition
ECONTCaptureHeader.h:31
pflib::packing::ECONTCaptureHeader::from
void from(std::span< uint32_t > data)
Definition
ECONTCaptureHeader.cxx:5
pflib::logging::get
logger get(const std::string &name)
Gets a logger with the input name for its channel.
Definition
Logging.cxx:24
include
pflib
packing
ECONTCaptureHeader.h
Generated by
1.12.0