FERS
0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
vita49_context_builder.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-only
2
//
3
// Copyright (c) 2026-present FERS Contributors (see AUTHORS.md).
4
//
5
// See the GNU GPLv2 LICENSE file in the FERS project root for more information.
6
7
#pragma once
8
9
#include <string>
10
11
#include "
serial/vita49/vita49_types.h
"
12
13
namespace
serial::vita49
14
{
15
struct
ContextBuildRequest
16
{
17
core::ReceiverStreamDescriptor
stream
;
18
std::uint32_t
stream_id
= 0;
19
std::string
simulation_name
;
20
RealType
adc_fullscale
= 0.0;
21
Timestamp
timestamp
;
22
std::uint8_t
packet_count
= 0;
23
bool
valid_data
=
true
;
24
bool
calibrated_time
=
true
;
25
bool
reference_lock
=
true
;
26
bool
over_range
=
false
;
27
bool
sample_loss
=
false
;
28
bool
stream_open
=
false
;
29
bool
stream_close
=
false
;
30
};
31
32
class
Vita49ContextBuilder
33
{
34
public
:
35
[[
nodiscard
]]
static
ContextPacket
build
(
const
ContextBuildRequest
&
request
);
36
};
37
}
serial::vita49::Vita49ContextBuilder
Definition
vita49_context_builder.h:33
serial::vita49::Vita49ContextBuilder::build
static ContextPacket build(const ContextBuildRequest &request)
Definition
vita49_context_builder.cpp:21
RealType
double RealType
Type for real numbers.
Definition
config.h:27
serial::vita49
Definition
paced_sender.cpp:19
max
math::Vec3 max
Definition
sim_threading.cpp:233
core::ReceiverStreamDescriptor
Definition
receiver_output.h:27
serial::vita49::ContextBuildRequest
Definition
vita49_context_builder.h:16
serial::vita49::ContextBuildRequest::packet_count
std::uint8_t packet_count
Definition
vita49_context_builder.h:22
serial::vita49::ContextBuildRequest::stream_id
std::uint32_t stream_id
Definition
vita49_context_builder.h:18
serial::vita49::ContextBuildRequest::reference_lock
bool reference_lock
Definition
vita49_context_builder.h:25
serial::vita49::ContextBuildRequest::valid_data
bool valid_data
Definition
vita49_context_builder.h:23
serial::vita49::ContextBuildRequest::timestamp
Timestamp timestamp
Definition
vita49_context_builder.h:21
serial::vita49::ContextBuildRequest::simulation_name
std::string simulation_name
Definition
vita49_context_builder.h:19
serial::vita49::ContextBuildRequest::over_range
bool over_range
Definition
vita49_context_builder.h:26
serial::vita49::ContextBuildRequest::stream_close
bool stream_close
Definition
vita49_context_builder.h:29
serial::vita49::ContextBuildRequest::calibrated_time
bool calibrated_time
Definition
vita49_context_builder.h:24
serial::vita49::ContextBuildRequest::sample_loss
bool sample_loss
Definition
vita49_context_builder.h:27
serial::vita49::ContextBuildRequest::stream
core::ReceiverStreamDescriptor stream
Definition
vita49_context_builder.h:17
serial::vita49::ContextBuildRequest::stream_open
bool stream_open
Definition
vita49_context_builder.h:28
serial::vita49::ContextBuildRequest::adc_fullscale
RealType adc_fullscale
Definition
vita49_context_builder.h:20
serial::vita49::ContextPacket
Definition
vita49_types.h:115
serial::vita49::Timestamp
Definition
vita49_types.h:99
vita49_types.h
packages
libfers
src
serial
vita49
vita49_context_builder.h
Generated by
1.9.8