#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 }
56
57 return ContextPacket{
61 .packet_count =
request.packet_count,
63 .state_indicators =
67 .sample_rate =
request.stream.sample_rate,
68 .reference_frequency =
request.stream.reference_frequency,
69 .if_offset =
request.stream.if_offset,
70 .bandwidth =
request.stream.bandwidth,
71 .adc_fullscale =
request.adc_fullscale,
72 .receiver_id =
request.stream.receiver_id,
73 .adc_bits =
request.stream.adc_bits,
74 .context_flags =
flags,
75 .receiver_name =
request.stream.receiver_name,
76 .simulation_name =
request.simulation_name,
77 .receiver_mode =
request.stream.mode,
78 .coordinate =
request.stream.coordinate,
79 .initial_platform_state =
request.stream.initial_platform_state,
80 .pulsed =
request.stream.pulsed,
83 };
84 }
constexpr std::uint32_t kFersContextCif0
@ ContextFlagFmcwMetadataPresent
@ ContextFlagCwMetadataPresent
@ ContextFlagPulsedMetadataPresent
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::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: