FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
core::Vita49StreamMetadata Struct Reference

Metadata for one VITA 49.2 receiver stream. More...

#include "output_metadata.h"

Public Attributes

SimId receiver_id = 0
 Receiver SimId that owns the VRT stream.
 
std::string receiver_name
 Receiver display name.
 
std::uint32_t stream_id = 0
 Allocated 32-bit VRT Stream ID.
 
std::string mode = "unknown"
 Receiver mode token: pulsed, cw, fmcw, or unknown.
 
RealType sample_rate = 0.0
 Stream sample rate in hertz.
 
RealType reference_frequency = 0.0
 RF reference frequency in hertz.
 
std::uint64_t packets_emitted = 0
 Signal data packets emitted.
 
std::uint64_t samples_emitted = 0
 Complex samples emitted.
 
std::uint64_t packets_dropped = 0
 Data packets lost to socket send failures.
 
std::uint64_t samples_dropped = 0
 Complex samples lost to socket send failures.
 
std::uint64_t over_range_count = 0
 Samples clipped by fixed full-scale scaling.
 
std::uint64_t late_packet_count = 0
 Packets sent after their scheduled time.
 
std::uint64_t context_packet_count = 0
 Context packets emitted for this stream.
 
std::optional< RealTypefirst_sample_time = std::nullopt
 First signal sample time in seconds.
 
std::optional< RealTypeend_sample_time = std::nullopt
 Exclusive stream end sample time in seconds.
 
std::optional< Vita49Timestampfirst_timestamp = std::nullopt
 First VRT UTC timestamp.
 
std::optional< Vita49Timestampend_timestamp = std::nullopt
 Exclusive stream end VRT UTC timestamp.
 

Detailed Description

Metadata for one VITA 49.2 receiver stream.

Definition at line 140 of file output_metadata.h.

Member Data Documentation

◆ context_packet_count

std::uint64_t core::Vita49StreamMetadata::context_packet_count = 0

Context packets emitted for this stream.

Definition at line 154 of file output_metadata.h.

◆ end_sample_time

std::optional<RealType> core::Vita49StreamMetadata::end_sample_time = std::nullopt

Exclusive stream end sample time in seconds.

Definition at line 156 of file output_metadata.h.

◆ end_timestamp

std::optional<Vita49Timestamp> core::Vita49StreamMetadata::end_timestamp = std::nullopt

Exclusive stream end VRT UTC timestamp.

Definition at line 158 of file output_metadata.h.

◆ first_sample_time

std::optional<RealType> core::Vita49StreamMetadata::first_sample_time = std::nullopt

First signal sample time in seconds.

Definition at line 155 of file output_metadata.h.

◆ first_timestamp

std::optional<Vita49Timestamp> core::Vita49StreamMetadata::first_timestamp = std::nullopt

First VRT UTC timestamp.

Definition at line 157 of file output_metadata.h.

◆ late_packet_count

std::uint64_t core::Vita49StreamMetadata::late_packet_count = 0

Packets sent after their scheduled time.

Definition at line 153 of file output_metadata.h.

◆ mode

std::string core::Vita49StreamMetadata::mode = "unknown"

Receiver mode token: pulsed, cw, fmcw, or unknown.

Definition at line 145 of file output_metadata.h.

◆ over_range_count

std::uint64_t core::Vita49StreamMetadata::over_range_count = 0

Samples clipped by fixed full-scale scaling.

Definition at line 152 of file output_metadata.h.

◆ packets_dropped

std::uint64_t core::Vita49StreamMetadata::packets_dropped = 0

Data packets lost to socket send failures.

Definition at line 150 of file output_metadata.h.

◆ packets_emitted

std::uint64_t core::Vita49StreamMetadata::packets_emitted = 0

Signal data packets emitted.

Definition at line 148 of file output_metadata.h.

◆ receiver_id

SimId core::Vita49StreamMetadata::receiver_id = 0

Receiver SimId that owns the VRT stream.

Definition at line 142 of file output_metadata.h.

◆ receiver_name

std::string core::Vita49StreamMetadata::receiver_name

Receiver display name.

Definition at line 143 of file output_metadata.h.

◆ reference_frequency

RealType core::Vita49StreamMetadata::reference_frequency = 0.0

RF reference frequency in hertz.

Definition at line 147 of file output_metadata.h.

◆ sample_rate

RealType core::Vita49StreamMetadata::sample_rate = 0.0

Stream sample rate in hertz.

Definition at line 146 of file output_metadata.h.

◆ samples_dropped

std::uint64_t core::Vita49StreamMetadata::samples_dropped = 0

Complex samples lost to socket send failures.

Definition at line 151 of file output_metadata.h.

◆ samples_emitted

std::uint64_t core::Vita49StreamMetadata::samples_emitted = 0

Complex samples emitted.

Definition at line 149 of file output_metadata.h.

◆ stream_id

std::uint32_t core::Vita49StreamMetadata::stream_id = 0

Allocated 32-bit VRT Stream ID.

Definition at line 144 of file output_metadata.h.


The documentation for this struct was generated from the following file: