JS8Call-Improved master
Loading...
Searching...
No Matches
PSKReporter.h
1#ifndef PSK_REPORTER_HPP_
2#define PSK_REPORTER_HPP_
3
4#include "JS8_Include/pimpl_h.h"
5#include "JS8_Main/Radio.h"
6
7#include <QObject>
8
9class QString;
10class Configuration;
11class Bands;
12
13class PSKReporter final : public QObject {
14 Q_OBJECT
15
16 public:
17 explicit PSKReporter(Configuration const *, QString const &program_info);
18
20
21 void start();
22
23 void reconnect();
24
25 void setLocalStation(QString const &call, QString const &grid,
26 QString const &antenna);
27
28 void addRemoteStation(QString const &call, QString const &grid,
29 Radio::Frequency freq, QString const &mode, int snr,
30 QDateTime const &utcTimestamp);
31
32 //
33 // Flush any pending spots to PSK Reporter
34 //
35 void sendReport(bool last = false);
36
37 Q_SIGNAL void errorOccurred(QString const &reason);
38
39 private:
40 class impl;
41 pimpl<impl> m_;
42};
43
44#endif
Definition Bands.h:30
Definition Configuration.h:57
void start()
Starts the PSKReporter.
Definition PSKReporter.cpp:632
void setLocalStation(QString const &call, QString const &grid, QString const &antenna)
Sets the local station information.
Definition PSKReporter.cpp:652
PSKReporter(Configuration const *, QString const &program_info)
Construct a new PSKReporter::PSKReporter object.
Definition PSKReporter.cpp:622
void reconnect()
Reconnects to the PSKReporter server.
Definition PSKReporter.cpp:643
void addRemoteStation(QString const &call, QString const &grid, Radio::Frequency freq, QString const &mode, int snr, QDateTime const &utcTimestamp)
Adds a remote station spot to be reported.
Definition PSKReporter.cpp:673
void sendReport(bool last=false)
Sends the report to PSK Reporter.
Definition PSKReporter.cpp:743
Definition pimpl_h.h:16