|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Configuration structure for the application. More...
#include "arg_parser.h"
Public Attributes | |
| std::string | script_file |
| Path to the script file. | |
| fers_log_level_t | log_level = FERS_LOG_INFO |
| Logging level. | |
| unsigned | num_threads = std::thread::hardware_concurrency() |
| Number of threads to use. | |
| bool | validate = true |
| Validate the input .fersxml file by default. | |
| std::optional< std::string > | log_file |
| Optional log file path for logging output. | |
| bool | generate_kml = false |
| Optional flag to generate KML visualization output. | |
| std::optional< std::string > | kml_file |
| Optional specific file path for KML output. | |
| std::optional< std::string > | output_dir |
| Optional output directory for simulation results. | |
| bool | vita49_enabled = false |
| True when VITA 49.2 UDP output is selected. | |
| std::string | vita49_host |
| VITA 49.2 UDP destination host. | |
| uint16_t | vita49_port = 0 |
| VITA 49.2 UDP destination port. | |
| std::optional< double > | vita49_fullscale |
| Fixed ADC full-scale for VITA int16 IQ output. | |
| std::optional< uint64_t > | vita49_epoch_unix_nanoseconds |
| Optional deterministic VITA epoch. | |
| std::optional< uint16_t > | vita49_max_udp_payload |
| Optional VITA UDP payload cap in bytes. | |
| std::optional< uint32_t > | vita49_queue_depth |
| Optional VITA sender queue depth in packets. | |
Configuration structure for the application.
Definition at line 30 of file arg_parser.h.
Optional flag to generate KML visualization output.
Definition at line 37 of file arg_parser.h.
| std::optional<std::string> core::Config::kml_file |
Optional specific file path for KML output.
Definition at line 38 of file arg_parser.h.
| std::optional<std::string> core::Config::log_file |
Optional log file path for logging output.
Definition at line 36 of file arg_parser.h.
| fers_log_level_t core::Config::log_level = FERS_LOG_INFO |
Logging level.
Definition at line 33 of file arg_parser.h.
| unsigned core::Config::num_threads = std::thread::hardware_concurrency() |
Number of threads to use.
Definition at line 34 of file arg_parser.h.
| std::optional<std::string> core::Config::output_dir |
Optional output directory for simulation results.
Definition at line 39 of file arg_parser.h.
| std::string core::Config::script_file |
Path to the script file.
Definition at line 32 of file arg_parser.h.
Validate the input .fersxml file by default.
Definition at line 35 of file arg_parser.h.
True when VITA 49.2 UDP output is selected.
Definition at line 40 of file arg_parser.h.
| std::optional<uint64_t> core::Config::vita49_epoch_unix_nanoseconds |
Optional deterministic VITA epoch.
Definition at line 44 of file arg_parser.h.
| std::optional<double> core::Config::vita49_fullscale |
Fixed ADC full-scale for VITA int16 IQ output.
Definition at line 43 of file arg_parser.h.
| std::string core::Config::vita49_host |
VITA 49.2 UDP destination host.
Definition at line 41 of file arg_parser.h.
| std::optional<uint16_t> core::Config::vita49_max_udp_payload |
Optional VITA UDP payload cap in bytes.
Definition at line 45 of file arg_parser.h.
| uint16_t core::Config::vita49_port = 0 |
VITA 49.2 UDP destination port.
Definition at line 42 of file arg_parser.h.
| std::optional<uint32_t> core::Config::vita49_queue_depth |
Optional VITA sender queue depth in packets.
Definition at line 46 of file arg_parser.h.