Skip to content

EmittedSentence

struct nmeasim::core::simulation::EmittedSentence ยท Library API

One sentence produced by a simulation step, together with the id that produced it.

#include <nmeasim/core/simulation/emitted_sentence.hpp>

Declared in src/core/include/nmeasim/core/simulation/emitted_sentence.hpp (line 16)

The id lets the outputs filter by sentence even when two registry ids share a formatter, such as MWV-R and MWV-T.

Summary

Public data members

Name Description
id Who produced the sentence.
text The complete sentence without line terminator.

Public data members

id

std::string id

Who produced the sentence.

For an encoded sentence, the registry id (such as MWV-R); every part of a sentence that is split over several lines, such as GSV, carries the same id. For a custom sentence, its CustomSentence::id. For a replayed sentence, the formatter as decoded (such as MWV), or empty when the recorded line could not be parsed.

Declared in src/core/include/nmeasim/core/simulation/emitted_sentence.hpp:23

text

std::string text

The complete sentence without line terminator.

An encoded or custom sentence runs from the start delimiter to its checksum; a replayed sentence is the recorded line exactly as it is in the log.

Declared in src/core/include/nmeasim/core/simulation/emitted_sentence.hpp:28