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

Metadata for the VITA 49.2 UDP output backend. More...

#include "output_metadata.h"

Public Attributes

std::string endpoint_host
 Destination host.
 
std::uint16_t endpoint_port = 0
 Destination UDP port.
 
std::optional< std::uint64_t > epoch_unix_nanoseconds = std::nullopt
 Run epoch, if already fixed.
 
RealType adc_fullscale = 0.0
 Fixed ADC full-scale used for int16 IQ scaling.
 
std::uint16_t max_udp_payload = 1400
 Maximum UDP datagram payload in bytes.
 
std::uint32_t queue_depth = 1024
 Bounded blocking sender queue depth in packets.
 
std::string class_id = "0xFA52530001000101"
 Internal placeholder VRT Class ID.
 
std::vector< Vita49StreamMetadatastreams = {}
 Per-receiver VRT stream metadata and stats.
 

Detailed Description

Metadata for the VITA 49.2 UDP output backend.

Definition at line 162 of file output_metadata.h.

Member Data Documentation

◆ adc_fullscale

RealType core::Vita49OutputMetadata::adc_fullscale = 0.0

Fixed ADC full-scale used for int16 IQ scaling.

Definition at line 167 of file output_metadata.h.

◆ class_id

std::string core::Vita49OutputMetadata::class_id = "0xFA52530001000101"

Internal placeholder VRT Class ID.

Definition at line 170 of file output_metadata.h.

◆ endpoint_host

std::string core::Vita49OutputMetadata::endpoint_host

Destination host.

Definition at line 164 of file output_metadata.h.

Referenced by core::vita49MetadataFromConfig().

◆ endpoint_port

std::uint16_t core::Vita49OutputMetadata::endpoint_port = 0

Destination UDP port.

Definition at line 165 of file output_metadata.h.

◆ epoch_unix_nanoseconds

std::optional<std::uint64_t> core::Vita49OutputMetadata::epoch_unix_nanoseconds = std::nullopt

Run epoch, if already fixed.

Definition at line 166 of file output_metadata.h.

◆ max_udp_payload

std::uint16_t core::Vita49OutputMetadata::max_udp_payload = 1400

Maximum UDP datagram payload in bytes.

Definition at line 168 of file output_metadata.h.

◆ queue_depth

std::uint32_t core::Vita49OutputMetadata::queue_depth = 1024

Bounded blocking sender queue depth in packets.

Definition at line 169 of file output_metadata.h.

◆ streams

std::vector<Vita49StreamMetadata> core::Vita49OutputMetadata::streams = {}

Per-receiver VRT stream metadata and stats.

Definition at line 171 of file output_metadata.h.

171{}; ///< Per-receiver VRT stream metadata and stats.

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