|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Classes | |
| class | ByteWriter |
| struct | ContextBuildRequest |
| struct | ContextPacket |
| class | DatagramSender |
| struct | DroppedDatagram |
| struct | EnqueueResult |
| struct | FixedFullscaleSignalDataPacket |
| class | PacedSender |
| class | PacketCountSequencer |
| struct | PacketizerResult |
| struct | SerializedPacket |
| struct | SignalDataPacket |
| struct | SignalDataSerializationResult |
| class | StreamRegistry |
| struct | Timestamp |
| class | UdpSender |
| class | Vita49ContextBuilder |
| class | Vita49OutputSink |
| class | Vita49Packetizer |
| class | Vita49Serializer |
Functions | |
| std::unique_ptr< core::ReceiverOutputSink > | makeVita49OutputSink (core::ReceiverOutputTelemetryCallback telemetry_callback) |
| std::uint32_t | makeHeader (const PacketType type, const bool class_id_present, const bool trailer_present, const IntegerTimestampMode tsi, const FractionalTimestampMode tsf, const std::uint8_t packet_count, const std::uint16_t packet_size_words) noexcept |
| Timestamp | timestampFromEpoch (const std::uint64_t epoch_unix_nanoseconds, const RealType sample_time_seconds) |
| std::uint32_t | makeTrailer (const bool valid_data, const bool calibrated_time, const bool reference_lock, const bool over_range, const bool sample_loss) noexcept |
| 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 |
| std::size_t | maxComplexSamplesPerSignalPacket (const std::uint16_t max_udp_payload_bytes) |
Variables | |
| constexpr std::uint16_t | kDefaultMaxUdpPayloadBytes = 1400 |
| constexpr std::uint32_t | kSignalDataFixedBytes = 32 |
| constexpr std::uint32_t | kFersInternalOui = 0xFA5253u |
| constexpr std::uint16_t | kFersInformationClassIqStream = 0x0001u |
| constexpr std::uint16_t | kFersPacketClassV1 = 0x0001u |
| constexpr std::uint64_t | kFersVrtIqClassId |
| constexpr std::uint32_t | kFersContextCif0 |
| enum serial::vita49::ContextFlags : std::uint32_t |
Definition at line 86 of file vita49_types.h.
| enum serial::vita49::ContextIndicator0 : std::uint32_t |
| Enumerator | |
|---|---|
| Cif0StateIndicators | |
| Cif0PayloadFormat | |
| Cif0SampleRate | |
| Cif0ReferenceFrequency | |
| Cif0IfOffset | |
| Cif0Bandwidth | |
| Cif0ReferenceLevel | |
| Cif0DeviceIdentifier | |
| Cif0AsciiMetadata | |
Definition at line 69 of file vita49_types.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| SampleCount | |
| RealTimePicoseconds | |
| FreeRunning | |
Definition at line 47 of file vita49_types.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Utc | |
| Gps | |
| Other | |
Definition at line 39 of file vita49_types.h.
|
strong |
| Enumerator | |
|---|---|
| SignalDataWithStreamId | |
| Context | |
Definition at line 33 of file vita49_types.h.
| enum serial::vita49::TrailerIndicator : std::uint32_t |
Definition at line 55 of file vita49_types.h.
|
noexcept |
Definition at line 136 of file vita49_types.cpp.
References max.
Referenced by serial::vita49::Vita49ContextBuilder::build().
Here is the caller graph for this function:
|
noexcept |
Definition at line 129 of file vita49_types.cpp.
References makeTrailer().
Referenced by serial::vita49::Vita49ContextBuilder::build().
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Definition at line 29 of file vita49_types.cpp.
References max.
Referenced by serial::vita49::Vita49Serializer::serializeContext(), serial::vita49::Vita49Serializer::serializeSignalData(), and serial::vita49::Vita49Serializer::serializeSignalDataFixedFullscale().
Here is the caller graph for this function:
|
noexcept |
Definition at line 101 of file vita49_types.cpp.
References TrailerCalibratedTime, TrailerEnableCalibratedTime, TrailerEnableOverRange, TrailerEnableReferenceLock, TrailerEnableSampleLoss, TrailerEnableValidData, TrailerOverRange, TrailerReferenceLock, TrailerSampleLoss, and TrailerValidData.
Referenced by makeContextStateIndicators(), and serial::vita49::Vita49Serializer::serializeSignalDataFixedFullscale().
Here is the caller graph for this function:| std::unique_ptr< core::ReceiverOutputSink > serial::vita49::makeVita49OutputSink | ( | core::ReceiverOutputTelemetryCallback | telemetry_callback | ) |
Definition at line 482 of file vita49_output_sink.cpp.
References makeVita49OutputSink(), and max.
Referenced by makeVita49OutputSink(), and core::runEventDrivenSim().
Here is the call graph for this function:
Here is the caller graph for this function:| std::size_t serial::vita49::maxComplexSamplesPerSignalPacket | ( | const std::uint16_t | max_udp_payload_bytes | ) |
Definition at line 153 of file vita49_types.cpp.
References kSignalDataFixedBytes, and max.
| Timestamp serial::vita49::timestampFromEpoch | ( | const std::uint64_t | epoch_unix_nanoseconds, |
| const RealType | sample_time_seconds | ||
| ) |
Definition at line 51 of file vita49_types.cpp.
References serial::vita49::Timestamp::integer_seconds, and max.
Referenced by serial::vita49::Vita49Packetizer::packetize().
Here is the caller graph for this function:
|
constexpr |
Definition at line 21 of file vita49_types.h.
|
constexpr |
Definition at line 82 of file vita49_types.h.
Referenced by serial::vita49::Vita49ContextBuilder::build(), and serial::vita49::Vita49Serializer::serializeContext().
|
constexpr |
Definition at line 27 of file vita49_types.h.
|
constexpr |
Definition at line 26 of file vita49_types.h.
|
constexpr |
Definition at line 28 of file vita49_types.h.
|
constexpr |
Definition at line 29 of file vita49_types.h.
Referenced by serial::vita49::Vita49ContextBuilder::build(), and serial::vita49::Vita49Packetizer::packetize().
|
constexpr |
Definition at line 22 of file vita49_types.h.
Referenced by maxComplexSamplesPerSignalPacket(), serial::vita49::Vita49Serializer::serializeSignalData(), and serial::vita49::Vita49Serializer::serializeSignalDataFixedFullscale().