#include "vita49_context_builder.h"
Definition at line 32 of file vita49_context_builder.h.
◆ build()
Definition at line 21 of file vita49_context_builder.cpp.
22 {
23 std::uint32_t
flags = 0;
25 {
27 }
28 if (
request.stream.if_resampled)
29 {
31 }
33 {
35 }
37 {
39 }
41 {
43 }
45 {
47 }
49 {
51 }
53 {
55 }
57 {
59 }
60
61 return ContextPacket{
65 .packet_count =
request.packet_count,
67 .state_indicators =
71 .sample_rate =
request.stream.sample_rate,
72 .reference_frequency =
request.stream.reference_frequency,
73 .if_offset =
request.stream.if_offset,
74 .bandwidth =
request.stream.bandwidth,
75 .adc_fullscale =
request.adc_fullscale,
76 .receiver_id =
request.stream.receiver_id,
77 .adc_bits =
request.stream.adc_bits,
78 .context_flags =
flags,
79 .receiver_name =
request.stream.receiver_name,
80 .simulation_name =
request.simulation_name,
81 .receiver_mode =
request.stream.mode,
82 .coordinate =
request.stream.coordinate,
83 .initial_platform_state =
request.stream.initial_platform_state,
84 .pulsed =
request.stream.pulsed,
88 };
89 }
constexpr std::uint32_t kFersContextCif0
@ ContextFlagFmcwMetadataPresent
@ ContextFlagCwMetadataPresent
@ ContextFlagPulsedMetadataPresent
@ ContextFlagSfcwMetadataPresent
constexpr std::uint64_t kFersVrtIqClassId
std::uint32_t makeContextStateIndicators(const bool valid_data, const bool calibrated_time, const bool reference_lock, const bool over_range, const bool sample_loss) noexcept
std::uint64_t makeComplexInt16PayloadFormat() noexcept
References serial::vita49::ContextFlagCwMetadataPresent, serial::vita49::ContextFlagDechirped, serial::vita49::ContextFlagFmcwMetadataPresent, serial::vita49::ContextFlagIfResampled, serial::vita49::ContextFlagPulsedMetadataPresent, serial::vita49::ContextFlagSampleLoss, serial::vita49::ContextFlagSfcwMetadataPresent, serial::vita49::ContextFlagStreamClose, serial::vita49::ContextFlagStreamOpen, serial::vita49::kFersContextCif0, serial::vita49::kFersVrtIqClassId, serial::vita49::makeComplexInt16PayloadFormat(), serial::vita49::makeContextStateIndicators(), max, and serial::vita49::ContextPacket::stream_id.
The documentation for this class was generated from the following files: