21class DXLabSuiteCommanderTransceiver final :
public PollingTransceiver {
25 static void register_transceivers(TransceiverFactory::Transceivers *,
29 explicit DXLabSuiteCommanderTransceiver(
30 std::unique_ptr<TransceiverBase> wrapped, QString
const &address,
31 bool use_for_ptt,
int poll_interval, QObject *parent =
nullptr);
34 int do_start()
override;
35 void do_stop()
override;
36 void do_frequency(Frequency, MODE,
bool no_ignore)
override;
37 void do_tx_frequency(Frequency, MODE,
bool no_ignore)
override;
38 void do_mode(MODE)
override;
39 void do_ptt(
bool on)
override;
44 MODE get_mode(
bool no_debug =
false);
45 void simple_command(QString
const &,
bool no_debug =
false);
46 QString command_with_reply(QString
const &,
bool no_debug =
false);
47 bool write_to_port(QString
const &);
48 QString frequency_to_string(Frequency)
const;
49 Frequency string_to_frequency(QString)
const;
51 std::unique_ptr<TransceiverBase> wrapped_;
54 QTcpSocket *commander_;