48 int bits()
const {
return bits_; }
57 float dt()
const {
return dt_; }
60 QString
extra()
const {
return extra_; }
63 QString
frame()
const {
return frame_; }
72 bool isAlt()
const {
return isAlt_; }
87 QString
message()
const {
return message_; }
90 int snr()
const {
return snr_; }
98 int time()
const {
return time_; }
116 bool tryUnpackFastData(QString
const &);
117 bool tryUnpackData(QString
const &);
118 bool tryUnpackHeartbeat(QString
const &);
119 bool tryUnpackCompound(QString
const &);
120 bool tryUnpackDirected(QString
const &);
122 static constexpr std::array unpackStrategies = {
123 &DecodedText::tryUnpackFastData, &DecodedText::tryUnpackData,
124 &DecodedText::tryUnpackHeartbeat, &DecodedText::tryUnpackCompound,
125 &DecodedText::tryUnpackDirected};
139 bool isLowConfidence_;
141 QStringList directed_;
147 int frequencyOffset_;
Core JS8 namespace types, Costas arrays and decoder event payloads.
bool isDirectedMessage() const
Definition DecodedText.h:78
DecodedText(JS8::Event::Decoded const &)
Construct from a decoder event record.
Definition DecodedText.cpp:276
bool isHeartbeat() const
Definition DecodedText.h:81
int bits() const
Definition DecodedText.h:48
QStringList directedMessage() const
Definition DecodedText.h:54
int submode() const
Definition DecodedText.h:93
bool isLowConfidence() const
Definition DecodedText.h:84
int snr() const
Definition DecodedText.h:90
float dt() const
Definition DecodedText.h:57
QString message() const
Definition DecodedText.h:87
QString string() const
Return a human-readable representation of the decoded frame.
Definition DecodedText.cpp:323
QStringList messageWords() const
Tokenize message into words.
Definition DecodedText.cpp:305
int frequencyOffset() const
Definition DecodedText.h:69
QString compoundCall() const
Definition DecodedText.h:51
bool isCompound() const
Definition DecodedText.h:75
quint8 frameType() const
Definition DecodedText.h:66
bool isAlt() const
Definition DecodedText.h:72
int time() const
Timestamp as produced by the decoder (use decode_time() to split).
Definition DecodedText.h:98
QString frame() const
Definition DecodedText.h:63
QString extra() const
Definition DecodedText.h:60
Decoded frame payload emitted when a frame is successfully decoded.
Definition JS8.h:102