FlexLib
Classes | Enumerations | Functions
Flex.Smoothlake.FlexLib Namespace Reference

Classes

class  Amplifier
 
class  API
 
class  CWX
 
class  DAXIQStream
 
class  DAXMICAudioStream
 
class  DAXRXAudioStream
 
class  DAXTXAudioStream
 
class  Discovery
 
class  Equalizer
 
class  FirmwareRequiredVersion
 
class  GUIClient
 
class  LogMessageEventArgs
 
class  Memory
 
class  Meter
 
class  NetCWStream
 
class  Panadapter
 
class  Radio
 
class  RXAudioStream
 
class  RXRemoteAudioStream
 
class  Slice
 
class  Spot
 
class  SslClient
 
class  TcpCommandCommunication
 
class  TlsCommandCommunication
 
class  TNF
 
class  TxBandSettings
 
class  TXRemoteAudioStream
 
class  UsbBcdCable
 
class  UsbBitCable
 
class  UsbCable
 
class  UsbCatCable
 
class  UsbLdpaCable
 
class  UsbOtherCable
 
class  WanServer
 
class  WanTestConnectionResults
 
class  WanUserSettings
 
class  Waterfall
 
class  Xvtr
 

Enumerations

enum  AmplifierState {
  AmplifierState.PowerUp, AmplifierState.SelfCheck, AmplifierState.Standby, AmplifierState.Idle,
  AmplifierState.TransmitA, AmplifierState.TransmitB, AmplifierState.Fault, AmplifierState.Unknown
}
 
enum  EqualizerSelect { EqualizerSelect.None, EqualizerSelect.TX, EqualizerSelect.RX }
 
enum  FMTXOffsetDirection { FMTXOffsetDirection.Down, FMTXOffsetDirection.Simplex, FMTXOffsetDirection.Up }
 
enum  FMToneMode { FMToneMode.Off, FMToneMode.CTCSS_TX }
 
enum  MeterUnits {
  MeterUnits.None, MeterUnits.Volts, MeterUnits.Amps, MeterUnits.Db,
  MeterUnits.Dbfs, MeterUnits.Dbm, MeterUnits.RPM, MeterUnits.DegreesF,
  MeterUnits.DegreesC, MeterUnits.SWR, MeterUnits.Watts, MeterUnits.Percent
}
 
enum  MessageResponse { MessageResponse.Success = 0 }
 
enum  MessageSeverity { MessageSeverity.Info = 0, MessageSeverity.Warning = 1, MessageSeverity.Error = 2, MessageSeverity.Fatal = 3 }
 
enum  InterlockState {
  InterlockState.None, InterlockState.Receive, InterlockState.Ready, InterlockState.NotReady,
  InterlockState.PTTRequested, InterlockState.Transmitting, InterlockState.TXFault, InterlockState.Timeout,
  InterlockState.StuckInput, InterlockState.UnkeyRequested
}
 The interlock state of transmitter More...
 
enum  PTTSource {
  PTTSource.None, PTTSource.SW, PTTSource.Mic, PTTSource.ACC,
  PTTSource.RCA
}
 The push-to-talk input source More...
 
enum  InterlockReason {
  InterlockReason.None, InterlockReason.RCA_TXREQ, InterlockReason.ACC_TXREQ, InterlockReason.BAD_MODE,
  InterlockReason.TUNED_TOO_FAR, InterlockReason.OUT_OF_BAND, InterlockReason.PA_RANGE, InterlockReason.CLIENT_TX_INHIBIT,
  InterlockReason.XVTR_RX_ONLY, InterlockReason.NO_TX_ASSIGNED
}
 The reason that the InterlockState is in the state that it is in More...
 
enum  ScreensaverMode { ScreensaverMode.None, ScreensaverMode.Model, ScreensaverMode.Name, ScreensaverMode.Callsign }
 Display options for the front panel of the radio More...
 
enum  SourceInput {
  SourceInput.None = -1, SourceInput.SignalGenerator = 0, SourceInput.Microphone, SourceInput.Balanced,
  SourceInput.LineIn, SourceInput.ACC, SourceInput.DAX
}
 
enum  ATUTuneStatus {
  ATUTuneStatus.None = -1, ATUTuneStatus.NotStarted = 0, ATUTuneStatus.InProgress, ATUTuneStatus.Bypass,
  ATUTuneStatus.Successful, ATUTuneStatus.OK, ATUTuneStatus.FailBypass, ATUTuneStatus.Fail,
  ATUTuneStatus.Aborted, ATUTuneStatus.ManualBypass
}
 The state of the automatic antenna tuning unit (ATU) More...
 
enum  NetworkQuality {
  NetworkQuality.OFF, NetworkQuality.EXCELLENT, NetworkQuality.VERYGOOD, NetworkQuality.GOOD,
  NetworkQuality.FAIR, NetworkQuality.POOR
}
 
enum  Oscillator { Oscillator.auto, Oscillator.external, Oscillator.gpsdo, Oscillator.tcxo }
 
enum  AGCMode {
  AGCMode.None, AGCMode.Off, AGCMode.Slow, AGCMode.Medium,
  AGCMode.Fast
}
 
enum  UsbBitCableOutputType { UsbBitCableOutputType.Band, UsbBitCableOutputType.FreqRange }
 
enum  UsbCableType {
  UsbCableType.Invalid, UsbCableType.CAT, UsbCableType.Bit, UsbCableType.BCD,
  UsbCableType.LDPA
}
 
enum  BcdCableType { BcdCableType.Invalid, BcdCableType.HF_BCD, BcdCableType.VHF_BCD, BcdCableType.HF_VHF_BCD }
 
enum  LdpaBand { LdpaBand.LDPA_2m, LdpaBand.LDPA_4m }
 
enum  UsbCableFreqSource {
  UsbCableFreqSource.None, UsbCableFreqSource.TXPanadapter, UsbCableFreqSource.TXSlice, UsbCableFreqSource.ActiveSlice,
  UsbCableFreqSource.TXAntenna, UsbCableFreqSource.RXAntenna, UsbCableFreqSource.Slice, UsbCableFreqSource.Invalid
}
 
enum  SerialDataBits { SerialDataBits.seven, SerialDataBits.eight }
 
enum  SerialSpeed {
  SerialSpeed.BAUD_300, SerialSpeed.BAUD_600, SerialSpeed.BAUD_1200, SerialSpeed.BAUD_2400,
  SerialSpeed.BAUD_4800, SerialSpeed.BAUD_9600, SerialSpeed.BAUD_14400, SerialSpeed.BAUD_19200,
  SerialSpeed.BAUD_38400, SerialSpeed.BAUD_57600, SerialSpeed.BAUD_115200, SerialSpeed.BAUD_230400,
  SerialSpeed.BAUD_460800, SerialSpeed.BAUD_921600
}
 
enum  SerialParity {
  SerialParity.none, SerialParity.odd, SerialParity.even, SerialParity.mark,
  SerialParity.space
}
 
enum  SerialFlowControl { SerialFlowControl.none, SerialFlowControl.rts_cts, SerialFlowControl.dtr_dsr, SerialFlowControl.xon_xoff }
 
enum  SerialStopBits { SerialStopBits.one, SerialStopBits.two }
 

Functions

delegate void RadioDiscoveredEventHandler (Radio radio)
 
delegate void ReplyHandler (int seq, uint resp_val, string s)
 

Enumeration Type Documentation

Enumerator
None 
Off 
Slow 
Medium 
Fast 
Enumerator
PowerUp 
SelfCheck 
Standby 
Idle 
TransmitA 
TransmitB 
Fault 
Unknown 

The state of the automatic antenna tuning unit (ATU)

Enumerator
None 
NotStarted 
InProgress 
Bypass 
Successful 
OK 
FailBypass 
Fail 
Aborted 
ManualBypass 
Enumerator
Invalid 
HF_BCD 
VHF_BCD 
HF_VHF_BCD 
Enumerator
None 
TX 
RX 
Enumerator
Off 
CTCSS_TX 
Enumerator
Down 
Simplex 
Up 

The reason that the InterlockState is in the state that it is in

Enumerator
None 
RCA_TXREQ 
ACC_TXREQ 
BAD_MODE 
TUNED_TOO_FAR 
OUT_OF_BAND 
PA_RANGE 
CLIENT_TX_INHIBIT 
XVTR_RX_ONLY 
NO_TX_ASSIGNED 

The interlock state of transmitter

Enumerator
None 
Receive 
Ready 
NotReady 
PTTRequested 
Transmitting 
TXFault 
Timeout 
StuckInput 
UnkeyRequested 
Enumerator
LDPA_2m 
LDPA_4m 
Enumerator
Success 
Enumerator
Info 
Warning 
Error 
Fatal 
Enumerator
None 
Volts 
Amps 
Db 
Dbfs 
Dbm 
RPM 
DegreesF 
DegreesC 
SWR 
Watts 
Percent 
Enumerator
OFF 
EXCELLENT 
VERYGOOD 
GOOD 
FAIR 
POOR 
Enumerator
auto 
external 
gpsdo 
tcxo 

The push-to-talk input source

Enumerator
None 
SW 
Mic 
ACC 
RCA 

Display options for the front panel of the radio

Enumerator
None 
Model 
Name 
Callsign 
Enumerator
seven 
eight 
Enumerator
none 
rts_cts 
dtr_dsr 
xon_xoff 
Enumerator
none 
odd 
even 
mark 
space 
Enumerator
BAUD_300 
BAUD_600 
BAUD_1200 
BAUD_2400 
BAUD_4800 
BAUD_9600 
BAUD_14400 
BAUD_19200 
BAUD_38400 
BAUD_57600 
BAUD_115200 
BAUD_230400 
BAUD_460800 
BAUD_921600 
Enumerator
one 
two 
Enumerator
None 
SignalGenerator 
Microphone 
Balanced 
LineIn 
ACC 
DAX 
Enumerator
Band 
FreqRange 
Enumerator
None 
TXPanadapter 
TXSlice 
ActiveSlice 
TXAntenna 
RXAntenna 
Slice 
Invalid 
Enumerator
Invalid 
CAT 
Bit 
BCD 
LDPA 

Function Documentation

delegate void Flex.Smoothlake.FlexLib.RadioDiscoveredEventHandler ( Radio  radio)
delegate void Flex.Smoothlake.FlexLib.ReplyHandler ( int  seq,
uint  resp_val,
string  s 
)