JS8Call-Improved master
Loading...
Searching...
No Matches
SpotClient.h
Go to the documentation of this file.
1
9
10#ifndef JS8SPOTCLIENT_H
11#define JS8SPOTCLIENT_H
12
13#include "JS8_Include/pimpl_h.h"
14#include "JS8_Main/Radio.h"
15
16#include <QObject>
17#include <QString>
18
22class SpotClient final : public QObject {
23 Q_OBJECT
24
25 public:
33 SpotClient(QString const &host, quint16 port, QString const &version,
34 QObject *parent = nullptr);
35
37 void start();
38
45 void setLocalStation(QString const &callsign, QString const &grid,
46 QString const &info);
47
62 void enqueueCmd(QString const &cmd, QString const &from,
63 QString const &to, QString const &relayPath,
64 QString const &text, QString const &grid,
65 QString const &extra, int const submode,
66 Radio::Frequency const dial, int const offset,
67 int const snr);
68
72 void enqueueSpot(QString const &callsign, QString const &grid,
73 int const submode, Radio::Frequency const dial,
74 int const offset, int const snr);
75
77 Q_SIGNAL void error(QString const &) const;
78
79 private:
80 class impl;
81 pimpl<impl> m_;
82};
83
84#endif // JS8SPOTCLIENT_H
void setLocalStation(QString const &callsign, QString const &grid, QString const &info)
Set local station identity included in outgoing messages.
Definition SpotClient.cpp:173
void enqueueCmd(QString const &cmd, QString const &from, QString const &to, QString const &relayPath, QString const &text, QString const &grid, QString const &extra, int const submode, Radio::Frequency const dial, int const offset, int const snr)
Enqueue a command-style message for transmission.
Definition SpotClient.cpp:209
void enqueueSpot(QString const &callsign, QString const &grid, int const submode, Radio::Frequency const dial, int const offset, int const snr)
Enqueue a simple spot (callsign/grid) for transmission.
Definition SpotClient.cpp:243
SpotClient(QString const &host, quint16 port, QString const &version, QObject *parent=nullptr)
Construct a SpotClient.
Definition SpotClient.cpp:155
Q_SIGNAL void error(QString const &) const
void start()
Definition SpotClient.cpp:159
Opaque implementation manager utilizing perfect forwarding of constructors.
Definition pimpl_h.h:28
An implementation-hiding utility class template leveraging the Pimpl idiom.