21 explicit DecodedText(QString
const &frame,
int bits,
int submode);
25 int bits()
const {
return bits_; }
26 QString compoundCall()
const {
return compound_; }
27 QStringList directedMessage()
const {
return directed_; }
28 float dt()
const {
return dt_; }
29 QString extra()
const {
return extra_; }
30 QString frame()
const {
return frame_; }
31 quint8 frameType()
const {
return frameType_; }
32 int frequencyOffset()
const {
return frequencyOffset_; }
33 bool isAlt()
const {
return isAlt_; }
34 bool isCompound()
const {
return !compound_.isEmpty(); }
35 bool isDirectedMessage()
const {
return directed_.length() > 2; }
36 bool isHeartbeat()
const {
return isHeartbeat_; }
37 bool isLowConfidence()
const {
return isLowConfidence_; }
38 QString message()
const {
return message_; }
39 int snr()
const {
return snr_; }
40 int submode()
const {
return submode_; }
42 int time()
const {
return time_; }
53 bool tryUnpackFastData(QString
const &);
54 bool tryUnpackData(QString
const &);
55 bool tryUnpackHeartbeat(QString
const &);
56 bool tryUnpackCompound(QString
const &);
57 bool tryUnpackDirected(QString
const &);
59 static constexpr std::array unpackStrategies = {
60 &DecodedText::tryUnpackFastData, &DecodedText::tryUnpackData,
61 &DecodedText::tryUnpackHeartbeat, &DecodedText::tryUnpackCompound,
62 &DecodedText::tryUnpackDirected};
66 DecodedText(QString
const &frame,
int bits,
int submode,
69 int frequencyOffset,
float snr,
float dt);
77 bool isLowConfidence_;
79 QStringList directed_;
DecodedText(JS8::Event::Decoded const &)
Construct a new Decoded Text:: Decoded Text object.
Definition DecodedText.cpp:276
QString string() const
Get the string representation suitable for ALL.TXT.
Definition DecodedText.cpp:323
QStringList messageWords() const
Get the message words.
Definition DecodedText.cpp:305