JS8Call-Improved master
Loading...
Searching...
No Matches
TransceiverBase Class Referenceabstract
Inheritance diagram for TransceiverBase:
Collaboration diagram for TransceiverBase:

Classes

struct  error

Public Member Functions

void start (unsigned sequence_number) noexcept override final
void set (TransceiverState const &, unsigned sequence_number) noexcept override final
void stop () noexcept override final
TransceiverState const & state () const
Public Member Functions inherited from Transceiver
Q_SIGNAL void resolution (int)
Q_SIGNAL void update (Transceiver::TransceiverState const &, unsigned sequence_number) const
Q_SIGNAL void failure (QString const &reason) const
Q_SIGNAL void finished () const

Protected Member Functions

 TransceiverBase (QObject *parent)
virtual int do_start ()=0
virtual void do_post_start ()
virtual void do_stop ()=0
virtual void do_post_stop ()
virtual void do_frequency (Frequency, MODE, bool no_ignore)=0
virtual void do_post_frequency (Frequency, MODE)
virtual void hamlib_bug_bandaid (TransceiverState const &)
virtual void do_tx_frequency (Frequency, MODE, bool no_ignore)=0
virtual void do_post_tx_frequency (Frequency, MODE)
virtual void do_mode (MODE)=0
virtual void do_post_mode (MODE)
virtual void do_ptt (bool=true)=0
virtual void do_post_ptt (bool=true)
virtual void do_sync (bool force_signal=false, bool no_poll=false)=0
virtual bool do_pre_update ()
void update_rx_frequency (Frequency)
void update_other_frequency (Frequency=0)
void update_split (bool)
void update_mode (MODE)
void update_PTT (bool=true)
void update_complete (bool force_signal=false)
void offline (QString const &reason)
Protected Member Functions inherited from Transceiver
 Transceiver (QObject *parent)

Additional Inherited Members

Public Types inherited from Transceiver
enum  MODE {
  UNK , CW , CW_R , USB ,
  LSB , FSK , FSK_R , DIG_U ,
  DIG_L , AM , FM , DIG_FM
}
using Frequency = Radio::Frequency

Member Function Documentation

◆ hamlib_bug_bandaid()

virtual void TransceiverBase::hamlib_bug_bandaid ( TransceiverState const & )
inlineprotectedvirtual

Work around hamlib bug #1966.

Reimplemented in HamlibTransceiver.

◆ set()

void TransceiverBase::set ( TransceiverState const & s,
unsigned sequence_number )
finaloverridevirtualnoexcept

Implements Transceiver.

◆ start()

void TransceiverBase::start ( unsigned sequence_number)
finaloverridevirtualnoexcept

Implements Transceiver.

◆ stop()

void TransceiverBase::stop ( )
finaloverridevirtualnoexcept

Implements Transceiver.


The documentation for this class was generated from the following files: