JS8Call-Improved master
Loading...
Searching...
No Matches
OmniRigTransceiver Class Referencefinal
Inheritance diagram for OmniRigTransceiver:
Collaboration diagram for OmniRigTransceiver:

Public Types

enum  RigNumber { One = 1 , Two }
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

Public Member Functions

 OmniRigTransceiver (std::unique_ptr< TransceiverBase > wrapped, RigNumber, TransceiverFactory::PTTMethod ptt_type, QString const &ptt_port, QObject *parent=nullptr)
int do_start () override
void do_stop () override
void do_frequency (Frequency, MODE, bool no_ignore) override
void do_tx_frequency (Frequency, MODE, bool no_ignore) override
void do_mode (MODE) override
void do_ptt (bool on) override
void do_sync (bool force_signal, bool no_poll) override
Public Member Functions inherited from TransceiverBase
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

Static Public Member Functions

static void register_transceivers (TransceiverFactory::Transceivers *, int id1, int id2)

Additional Inherited Members

Protected Member Functions inherited from TransceiverBase
 TransceiverBase (QObject *parent)
virtual void do_post_start ()
virtual void do_post_stop ()
virtual void do_post_frequency (Frequency, MODE)
virtual void hamlib_bug_bandaid (TransceiverState const &)
virtual void do_post_tx_frequency (Frequency, MODE)
virtual void do_post_mode (MODE)
virtual void do_post_ptt (bool=true)
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)

Member Function Documentation

◆ do_frequency()

void OmniRigTransceiver::do_frequency ( Frequency f,
MODE m,
bool no_ignore )
overridevirtual

Implements TransceiverBase.

◆ do_mode()

void OmniRigTransceiver::do_mode ( MODE mode)
overridevirtual

Implements TransceiverBase.

◆ do_ptt()

void OmniRigTransceiver::do_ptt ( bool on)
overridevirtual

Implements TransceiverBase.

◆ do_start()

int OmniRigTransceiver::do_start ( )
overridevirtual

Implements TransceiverBase.

◆ do_stop()

void OmniRigTransceiver::do_stop ( )
overridevirtual

Implements TransceiverBase.

◆ do_sync()

void OmniRigTransceiver::do_sync ( bool force_signal,
bool no_poll )
overridevirtual

Implements TransceiverBase.

◆ do_tx_frequency()

void OmniRigTransceiver::do_tx_frequency ( Frequency tx,
MODE m,
bool no_ignore )
overridevirtual

Implements TransceiverBase.


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