JS8Call-Improved master
Loading...
Searching...
No Matches
TransceiverFactory Class Reference
Inheritance diagram for TransceiverFactory:
Collaboration diagram for TransceiverFactory:

Classes

struct  Capabilities
struct  ParameterPack

Public Types

enum  DataBits { seven_data_bits = 7 , eight_data_bits , default_data_bits }
enum  StopBits { one_stop_bit = 1 , two_stop_bits , default_stop_bits }
enum  Handshake { handshake_default , handshake_none , handshake_XonXoff , handshake_hardware }
enum  PTTMethod { PTT_method_VOX , PTT_method_CAT , PTT_method_DTR , PTT_method_RTS }
enum  TXAudioSource { TX_audio_source_front , TX_audio_source_rear }
enum  SplitMode { split_mode_none , split_mode_rig , split_mode_emulate }
typedef QMap< QString, CapabilitiesTransceivers

Public Member Functions

Transceivers const & supported_transceivers () const
Capabilities::PortType CAT_port_type (QString const &name) const
bool has_CAT_PTT (QString const &name) const
bool has_CAT_PTT_mic_data (QString const &name) const
bool has_CAT_indirect_serial_PTT (QString const &name) const
bool has_asynchronous_CAT (QString const &name) const
std::unique_ptr< Transceivercreate (ParameterPack const &, QThread *target_thread=nullptr)

Static Public Attributes

static char const *const basic_transceiver_name_ = "None"

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