mirror of
https://github.com/JS8Call-improved/JS8Call-improved
synced 2026-08-13 17:47:36 -04:00
51 lines
1.3 KiB
C++
51 lines
1.3 KiB
C++
#ifndef JS8SPOTCLIENT_H
|
|
#define JS8SPOTCLIENT_H
|
|
|
|
#include <QObject>
|
|
#include <QString>
|
|
#include "pimpl_h.hpp"
|
|
|
|
class SpotClient final : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
SpotClient(QString const & host,
|
|
quint16 port,
|
|
QString const & version,
|
|
QObject * parent = nullptr);
|
|
|
|
void start();
|
|
|
|
void setLocalStation(QString const & callsign,
|
|
QString const & grid,
|
|
QString const & info);
|
|
|
|
void enqueueCmd(QString const & cmd,
|
|
QString const & from,
|
|
QString const & to,
|
|
QString const & relayPath,
|
|
QString const & text,
|
|
QString const & grid,
|
|
QString const & extra,
|
|
int submode,
|
|
int dial,
|
|
int offset,
|
|
int snr);
|
|
|
|
void enqueueSpot(QString const & callsign,
|
|
QString const & grid,
|
|
int submode,
|
|
int dial,
|
|
int offset,
|
|
int snr);
|
|
|
|
Q_SIGNAL void error (QString const &) const;
|
|
|
|
private:
|
|
class impl;
|
|
pimpl<impl> m_;
|
|
};
|
|
|
|
#endif // JS8SPOTCLIENT_H
|