SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <udpsink.h>
Classes | |
class | MsgConfigureChannelizer |
class | MsgConfigureUDPSource |
class | MsgUDPSinkSpectrum |
struct | Sample16 |
struct | Sample24 |
Public Slots | |
void | audioReadyRead () |
Public Member Functions | |
UDPSink (DeviceAPI *deviceAPI) | |
virtual | ~UDPSink () |
virtual void | destroy () |
void | setSpectrum (BasebandSampleSink *spectrum) |
void | setSpectrum (MessageQueue *messageQueue, bool enabled) |
double | getMagSq () const |
double | getInMagSq () const |
bool | getSquelchOpen () const |
virtual void | feed (const SampleVector::const_iterator &begin, const SampleVector::const_iterator &end, bool positiveOnly) |
virtual void | start () |
virtual void | stop () |
virtual bool | handleMessage (const Message &cmd) |
Processing of a message. Returns true if message has actually been processed. More... | |
virtual void | getIdentifier (QString &id) |
virtual void | getTitle (QString &title) |
virtual qint64 | getCenterFrequency () const |
Applies to a default stream. More... | |
virtual QByteArray | serialize () const |
virtual bool | deserialize (const QByteArray &data) |
virtual int | getNbSinkStreams () const |
virtual int | getNbSourceStreams () const |
virtual qint64 | getStreamCenterFrequency (int streamIndex, bool sinkElseSource) const |
virtual int | webapiSettingsGet (SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiSettingsPutPatch (bool force, const QStringList &channelSettingsKeys, SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiReportGet (SWGSDRangel::SWGChannelReport &response, QString &errorMessage) |
Public Member Functions inherited from BasebandSampleSink | |
BasebandSampleSink () | |
virtual | ~BasebandSampleSink () |
MessageQueue * | getInputMessageQueue () |
Get the queue for asynchronous inbound communication. More... | |
virtual void | setMessageQueueToGUI (MessageQueue *queue) |
MessageQueue * | getMessageQueueToGUI () |
Public Member Functions inherited from ChannelAPI | |
ChannelAPI (const QString &name, StreamType streamType) | |
virtual | ~ChannelAPI () |
virtual void | setName (const QString &name) |
virtual const QString & | getName () const |
int | getIndexInDeviceSet () const |
void | setIndexInDeviceSet (int indexInDeviceSet) |
int | getDeviceSetIndex () const |
void | setDeviceSetIndex (int deviceSetIndex) |
DeviceAPI * | getDeviceAPI () |
void | setDeviceAPI (DeviceAPI *deviceAPI) |
uint64_t | getUID () const |
StreamType | getStreamType () const |
Static Public Attributes | |
static const QString | m_channelIdURI = "sdrangel.channel.udpsink" |
static const QString | m_channelId = "UDPSink" |
static const int | udpBlockSize = 512 |
Protected Member Functions | |
void | applyChannelSettings (int inputSampleRate, int inputFrequencyOffset, bool force=true) |
void | applySettings (const UDPSinkSettings &settings, bool force=false) |
void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const UDPSinkSettings &settings) |
void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const UDPSinkSettings &settings, bool force) |
void | calculateSquelch (double value) |
void | initSquelch (bool open) |
void | udpWrite (FixReal real, FixReal imag) |
void | udpWriteMono (FixReal sample) |
void | udpWriteNorm (Real real, Real imag) |
void | udpWriteNormMono (Real sample) |
Static Protected Attributes | |
static const int | m_udpAudioPayloadSize = 8192 |
UDP audio samples buffer. No UDP block on Earth is larger than this. More... | |
static const Real | m_agcTarget = 16384.0f |
Private Slots | |
void | networkManagerFinished (QNetworkReply *reply) |
Additional Inherited Members | |
Public Types inherited from ChannelAPI | |
enum | StreamType { StreamSingleSink, StreamSingleSource, StreamMIMO } |
< This is the same enum as in PluginInterface More... | |
Protected Slots inherited from BasebandSampleSink | |
void | handleInputMessages () |
UDPSink::UDPSink | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 48 of file udpsink.cpp.
References DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyChannelSettings(), applySettings(), audioReadyRead(), Interpolator::create(), m_agc, m_audioBuffer, m_audioBufferFill, UDPSinkSettings::m_audioPort, m_audioSocket, m_channelId, m_channelizer, m_deviceAPI, UDPSinkSettings::m_fmDeviation, m_inMagsq, m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_last, m_magsq, m_nco, m_networkManager, m_nextS16leId, m_nextSSBId, UDPSinkSettings::m_outputSampleRate, m_phaseDiscri, UDPSinkSettings::m_rfBandwidth, m_sampleDistanceRemain, m_scale, m_settings, m_spectrumEnabled, m_this, m_threadedChannelizer, m_udpAudioBuf, m_udpAudioPayloadSize, m_udpBuffer16, m_udpBuffer24, m_udpBufferMono16, UDPSinkSettings::m_udpPort, networkManagerFinished(), SDR_RX_SCALED, MagAGC::setClamping(), MagAGC::setClampMax(), PhaseDiscriminators::setFMScaling(), NCO::setFreq(), udpBlockSize, and UDPFilter.
Referenced by UDPSink::MsgConfigureChannelizer::MsgConfigureChannelizer().
|
virtual |
Definition at line 122 of file udpsink.cpp.
References DSPEngine::getAudioDeviceManager(), DSPEngine::instance(), m_audioFifo, m_audioSocket, m_channelizer, m_deviceAPI, m_networkManager, m_threadedChannelizer, m_udpAudioBuf, m_udpBuffer16, m_udpBuffer24, m_udpBufferMono16, networkManagerFinished(), AudioDeviceManager::removeAudioSink(), DeviceAPI::removeChannelSink(), DeviceAPI::removeChannelSinkAPI(), and UDPFilter.
Referenced by UDPSink::MsgConfigureChannelizer::MsgConfigureChannelizer().
|
protected |
Definition at line 472 of file udpsink.cpp.
References Interpolator::create(), m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_nco, UDPSinkSettings::m_outputSampleRate, UDPSinkSettings::m_rfBandwidth, m_sampleDistanceRemain, m_settings, m_settingsMutex, and NCO::setFreq().
Referenced by handleMessage(), start(), and UDPSink().
|
protected |
Definition at line 496 of file udpsink.cpp.
References AudioDeviceManager::addAudioSink(), audioReadyRead(), Bandpass< Type >::create(), Interpolator::create(), UDPSinkSettings::FormatLSB, UDPSinkSettings::FormatLSBMono, UDPSinkSettings::FormatUSB, UDPSinkSettings::FormatUSBMono, DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), initSquelch(), DSPEngine::instance(), UDPSinkSettings::m_agc, m_agc, m_agcTarget, m_amMovingAverage, UDPSinkSettings::m_audioActive, m_audioBufferFill, m_audioFifo, UDPSinkSettings::m_audioPort, m_audioSocket, UDPSinkSettings::m_audioStereo, m_bandpass, UDPSinkSettings::m_fmDeviation, UDPSinkSettings::m_gain, m_inMovingAverage, UDPSinkSettings::m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_outMovingAverage, UDPSinkSettings::m_outputSampleRate, m_phaseDiscri, UDPSinkSettings::m_reverseAPIAddress, UDPSinkSettings::m_reverseAPIChannelIndex, UDPSinkSettings::m_reverseAPIDeviceIndex, UDPSinkSettings::m_reverseAPIPort, UDPSinkSettings::m_rfBandwidth, m_sampleDistanceRemain, UDPSinkSettings::m_sampleFormat, m_settings, m_settingsMutex, m_squelch, UDPSinkSettings::m_squelchdB, UDPSinkSettings::m_squelchEnabled, UDPSinkSettings::m_squelchGate, m_squelchGate, m_squelchOpen, m_squelchRelease, UDPSinkSettings::m_udpAddress, m_udpBuffer16, m_udpBuffer24, m_udpBufferMono16, UDPSinkSettings::m_udpPort, UDPSinkSettings::m_useReverseAPI, UDPSinkSettings::m_volume, CalcDb::powerFromdB(), AudioDeviceManager::removeAudioSink(), MovingAverage< Type >::resize(), MagAGC::resize(), UDPSinkUtil< T >::setAddress(), PhaseDiscriminators::setFMScaling(), MagAGC::setGate(), UDPSinkUtil< T >::setPort(), MagAGC::setStepDownDelay(), MagAGC::setThreshold(), and webapiReverseSendSettings().
Referenced by handleMessage(), and UDPSink().
|
slot |
Definition at line 404 of file udpsink.cpp.
References i, UDPSinkSettings::m_audioActive, m_audioBuffer, m_audioBufferFill, m_audioFifo, m_audioSocket, UDPSinkSettings::m_audioStereo, m_settings, m_udpAudioBuf, UDPSinkSettings::m_volume, and AudioFifo::write().
Referenced by applySettings(), and UDPSink().
|
inlineprotected |
Definition at line 259 of file udpsink.h.
References UDPSinkSettings::m_squelchEnabled, and m_squelchRelease.
Referenced by feed().
|
virtual |
Implements ChannelAPI.
Definition at line 703 of file udpsink.cpp.
References UDPSink::MsgConfigureUDPSource::create(), UDPSinkSettings::deserialize(), BasebandSampleSink::m_inputMessageQueue, m_settings, MessageQueue::push(), and UDPSinkSettings::resetToDefaults().
Referenced by getCenterFrequency().
|
inlinevirtual |
|
virtual |
Implements BasebandSampleSink.
Definition at line 145 of file udpsink.cpp.
References MovingAverage< Type >::average(), calculateSquelch(), Interpolator::decimate(), MovingAverage< Type >::feed(), BasebandSampleSink::feed(), MagAGC::feedAndGetValue(), Bandpass< Type >::filter(), UDPSinkSettings::FormatAMBPFMono, UDPSinkSettings::FormatAMMono, UDPSinkSettings::FormatAMNoDCMono, UDPSinkSettings::FormatIQ16, UDPSinkSettings::FormatIQ24, UDPSinkSettings::FormatLSB, UDPSinkSettings::FormatLSBMono, UDPSinkSettings::FormatNFM, UDPSinkSettings::FormatNFMMono, UDPSinkSettings::FormatUSB, UDPSinkSettings::FormatUSBMono, MagAGC::getMagSq(), i, UDPSinkSettings::m_agc, m_agc, m_amMovingAverage, m_bandpass, UDPSinkSettings::m_gain, m_inMagsq, m_inMovingAverage, m_inputSampleRate, m_interpolator, m_magsq, m_nco, m_outMovingAverage, UDPSinkSettings::m_outputSampleRate, m_phaseDiscri, m_sampleBuffer, m_sampleDistanceRemain, UDPSinkSettings::m_sampleFormat, m_settings, m_settingsMutex, m_spectrum, m_spectrumEnabled, m_squelchOpen, NCO::nextIQ(), PhaseDiscriminators::phaseDiscriminator(), fftfilt::runSSB(), SDR_RX_SCALED, SDR_RX_SCALEF, sqrt(), UDPFilter, udpWrite(), udpWriteMono(), udpWriteNorm(), and udpWriteNormMono().
Referenced by getSquelchOpen().
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 116 of file udpsink.h.
References deserialize(), UDPSinkSettings::m_inputFrequencyOffset, UDPSink::MsgConfigureUDPSource::m_settings, and serialize().
|
inlinevirtual |
|
inline |
Definition at line 106 of file udpsink.h.
References m_inMagsq.
Referenced by UDPSinkGUI::tick(), and webapiFormatChannelReport().
|
inline |
Definition at line 105 of file udpsink.h.
References m_magsq.
Referenced by UDPSinkGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 107 of file udpsink.h.
References feed(), handleMessage(), m_squelchOpen, start(), and stop().
Referenced by UDPSinkGUI::tick().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 124 of file udpsink.h.
References UDPSinkSettings::m_inputFrequencyOffset, UDPSink::MsgConfigureUDPSource::m_settings, webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 115 of file udpsink.h.
References UDPSink::MsgConfigureUDPSource::m_settings, and UDPSinkSettings::m_title.
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSink.
Definition at line 342 of file udpsink.cpp.
References applyChannelSettings(), applySettings(), DownChannelizer::configure(), UDPSink::MsgConfigureChannelizer::getCenterFrequency(), UDPSink::MsgUDPSinkSpectrum::getEnabled(), UDPSink::MsgConfigureUDPSource::getForce(), DownChannelizer::MsgChannelizerNotification::getFrequencyOffset(), BasebandSampleSink::getInputMessageQueue(), DownChannelizer::MsgChannelizerNotification::getSampleRate(), UDPSink::MsgConfigureChannelizer::getSampleRate(), UDPSink::MsgConfigureUDPSource::getSettings(), BasebandSampleSink::handleMessage(), m_channelizer, m_spectrum, m_spectrumEnabled, and Message::match().
Referenced by getSquelchOpen().
|
inlineprotected |
Definition at line 301 of file udpsink.h.
References m_squelchGate, and m_squelchRelease.
Referenced by applySettings().
|
privateslot |
Definition at line 993 of file udpsink.cpp.
Referenced by UDPSink(), and ~UDPSink().
|
virtual |
Implements ChannelAPI.
Definition at line 698 of file udpsink.cpp.
References m_settings, and UDPSinkSettings::serialize().
Referenced by getCenterFrequency().
|
inline |
Definition at line 102 of file udpsink.h.
References m_spectrum.
Referenced by UDPSinkGUI::onWidgetRolled(), and UDPSinkGUI::UDPSinkGUI().
void UDPSink::setSpectrum | ( | MessageQueue * | messageQueue, |
bool | enabled | ||
) |
Definition at line 139 of file udpsink.cpp.
References UDPSink::MsgUDPSinkSpectrum::create(), and MessageQueue::push().
|
virtual |
Implements BasebandSampleSink.
Definition at line 332 of file udpsink.cpp.
References applyChannelSettings(), m_inputFrequencyOffset, m_inputSampleRate, m_phaseDiscri, and PhaseDiscriminators::reset().
Referenced by getSquelchOpen().
|
virtual |
Implements BasebandSampleSink.
Definition at line 338 of file udpsink.cpp.
Referenced by getSquelchOpen().
Definition at line 317 of file udpsink.h.
References UDPSinkSettings::FormatIQ16, UDPSinkSettings::FormatIQ24, UDPSinkSettings::m_sampleFormat, SDR_RX_SAMP_SZ, and UDPSinkUtil< T >::write().
Referenced by feed().
|
inlineprotected |
Definition at line 341 of file udpsink.h.
References SDR_RX_SAMP_SZ, and UDPSinkUtil< T >::write().
Referenced by feed().
Definition at line 353 of file udpsink.h.
References UDPSinkUtil< T >::write().
Referenced by feed().
|
inlineprotected |
Definition at line 358 of file udpsink.h.
References UDPSinkUtil< T >::write().
Referenced by feed().
|
protected |
Definition at line 896 of file udpsink.cpp.
References CalcDb::dbPower(), getInMagSq(), getMagSq(), SWGSDRangel::SWGChannelReport::getUdpSinkReport(), m_inputSampleRate, m_squelchOpen, SWGSDRangel::SWGUDPSinkReport::setChannelPowerDb(), SWGSDRangel::SWGUDPSinkReport::setInputSampleRate(), SWGSDRangel::SWGUDPSinkReport::setOutputPowerDb(), and SWGSDRangel::SWGUDPSinkReport::setSquelch().
Referenced by webapiReportGet().
|
protected |
Definition at line 850 of file udpsink.cpp.
References SWGSDRangel::SWGUDPSinkSettings::getReverseApiAddress(), SWGSDRangel::SWGUDPSinkSettings::getTitle(), SWGSDRangel::SWGUDPSinkSettings::getUdpAddress(), SWGSDRangel::SWGChannelSettings::getUdpSinkSettings(), UDPSinkSettings::m_agc, UDPSinkSettings::m_audioActive, UDPSinkSettings::m_audioPort, UDPSinkSettings::m_audioStereo, UDPSinkSettings::m_channelMute, UDPSinkSettings::m_fmDeviation, UDPSinkSettings::m_gain, UDPSinkSettings::m_inputFrequencyOffset, UDPSinkSettings::m_outputSampleRate, UDPSinkSettings::m_reverseAPIAddress, UDPSinkSettings::m_reverseAPIChannelIndex, UDPSinkSettings::m_reverseAPIDeviceIndex, UDPSinkSettings::m_reverseAPIPort, UDPSinkSettings::m_rfBandwidth, UDPSinkSettings::m_rgbColor, UDPSinkSettings::m_sampleFormat, UDPSinkSettings::m_squelchdB, UDPSinkSettings::m_squelchEnabled, UDPSinkSettings::m_squelchGate, UDPSinkSettings::m_title, UDPSinkSettings::m_udpAddress, UDPSinkSettings::m_udpPort, UDPSinkSettings::m_useReverseAPI, UDPSinkSettings::m_volume, SWGSDRangel::SWGUDPSinkSettings::setAgc(), SWGSDRangel::SWGUDPSinkSettings::setAudioActive(), SWGSDRangel::SWGUDPSinkSettings::setAudioPort(), SWGSDRangel::SWGUDPSinkSettings::setAudioStereo(), SWGSDRangel::SWGUDPSinkSettings::setChannelMute(), SWGSDRangel::SWGUDPSinkSettings::setFmDeviation(), SWGSDRangel::SWGUDPSinkSettings::setGain(), SWGSDRangel::SWGUDPSinkSettings::setInputFrequencyOffset(), SWGSDRangel::SWGUDPSinkSettings::setOutputSampleRate(), SWGSDRangel::SWGUDPSinkSettings::setReverseApiAddress(), SWGSDRangel::SWGUDPSinkSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGUDPSinkSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGUDPSinkSettings::setReverseApiPort(), SWGSDRangel::SWGUDPSinkSettings::setRfBandwidth(), SWGSDRangel::SWGUDPSinkSettings::setRgbColor(), SWGSDRangel::SWGUDPSinkSettings::setSampleFormat(), SWGSDRangel::SWGUDPSinkSettings::setSquelchDb(), SWGSDRangel::SWGUDPSinkSettings::setSquelchEnabled(), SWGSDRangel::SWGUDPSinkSettings::setSquelchGate(), SWGSDRangel::SWGUDPSinkSettings::setTitle(), SWGSDRangel::SWGUDPSinkSettings::setUdpAddress(), SWGSDRangel::SWGUDPSinkSettings::setUdpPort(), SWGSDRangel::SWGUDPSinkSettings::setUseReverseApi(), and SWGSDRangel::SWGUDPSinkSettings::setVolume().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 839 of file udpsink.cpp.
References SWGSDRangel::SWGChannelReport::getUdpSinkReport(), SWGSDRangel::SWGUDPSinkReport::init(), SWGSDRangel::SWGChannelReport::setUdpSinkReport(), and webapiFormatChannelReport().
Referenced by getStreamCenterFrequency().
|
protected |
Definition at line 904 of file udpsink.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), ChannelAPI::getDeviceSetIndex(), ChannelAPI::getIndexInDeviceSet(), SWGSDRangel::SWGChannelSettings::getUdpSinkSettings(), UDPSinkSettings::m_agc, UDPSinkSettings::m_audioActive, UDPSinkSettings::m_audioPort, UDPSinkSettings::m_audioStereo, UDPSinkSettings::m_channelMute, UDPSinkSettings::m_fmDeviation, UDPSinkSettings::m_gain, UDPSinkSettings::m_inputFrequencyOffset, m_networkManager, m_networkRequest, UDPSinkSettings::m_outputSampleRate, UDPSinkSettings::m_reverseAPIAddress, UDPSinkSettings::m_reverseAPIChannelIndex, UDPSinkSettings::m_reverseAPIDeviceIndex, UDPSinkSettings::m_reverseAPIPort, UDPSinkSettings::m_rfBandwidth, UDPSinkSettings::m_rgbColor, UDPSinkSettings::m_sampleFormat, UDPSinkSettings::m_squelchdB, UDPSinkSettings::m_squelchEnabled, UDPSinkSettings::m_squelchGate, UDPSinkSettings::m_title, UDPSinkSettings::m_udpAddress, UDPSinkSettings::m_udpPort, UDPSinkSettings::m_volume, SWGSDRangel::SWGUDPSinkSettings::setAgc(), SWGSDRangel::SWGUDPSinkSettings::setAudioActive(), SWGSDRangel::SWGUDPSinkSettings::setAudioPort(), SWGSDRangel::SWGUDPSinkSettings::setAudioStereo(), SWGSDRangel::SWGUDPSinkSettings::setChannelMute(), SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGUDPSinkSettings::setFmDeviation(), SWGSDRangel::SWGUDPSinkSettings::setGain(), SWGSDRangel::SWGUDPSinkSettings::setInputFrequencyOffset(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGUDPSinkSettings::setOutputSampleRate(), SWGSDRangel::SWGUDPSinkSettings::setRfBandwidth(), SWGSDRangel::SWGUDPSinkSettings::setRgbColor(), SWGSDRangel::SWGUDPSinkSettings::setSampleFormat(), SWGSDRangel::SWGUDPSinkSettings::setSquelchDb(), SWGSDRangel::SWGUDPSinkSettings::setSquelchEnabled(), SWGSDRangel::SWGUDPSinkSettings::setSquelchGate(), SWGSDRangel::SWGUDPSinkSettings::setTitle(), SWGSDRangel::SWGUDPSinkSettings::setUdpAddress(), SWGSDRangel::SWGUDPSinkSettings::setUdpPort(), SWGSDRangel::SWGChannelSettings::setUdpSinkSettings(), and SWGSDRangel::SWGUDPSinkSettings::setVolume().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 720 of file udpsink.cpp.
References SWGSDRangel::SWGChannelSettings::getUdpSinkSettings(), SWGSDRangel::SWGUDPSinkSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setUdpSinkSettings(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 731 of file udpsink.cpp.
References UDPSink::MsgConfigureUDPSource::create(), UDPSink::MsgConfigureChannelizer::create(), SWGSDRangel::SWGUDPSinkSettings::getAgc(), SWGSDRangel::SWGUDPSinkSettings::getAudioActive(), SWGSDRangel::SWGUDPSinkSettings::getAudioPort(), SWGSDRangel::SWGUDPSinkSettings::getAudioStereo(), SWGSDRangel::SWGUDPSinkSettings::getChannelMute(), SWGSDRangel::SWGUDPSinkSettings::getFmDeviation(), SWGSDRangel::SWGUDPSinkSettings::getGain(), SWGSDRangel::SWGUDPSinkSettings::getInputFrequencyOffset(), SWGSDRangel::SWGUDPSinkSettings::getOutputSampleRate(), SWGSDRangel::SWGUDPSinkSettings::getReverseApiAddress(), SWGSDRangel::SWGUDPSinkSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGUDPSinkSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGUDPSinkSettings::getReverseApiPort(), SWGSDRangel::SWGUDPSinkSettings::getRfBandwidth(), SWGSDRangel::SWGUDPSinkSettings::getRgbColor(), SWGSDRangel::SWGUDPSinkSettings::getSampleFormat(), SWGSDRangel::SWGUDPSinkSettings::getSquelchDb(), SWGSDRangel::SWGUDPSinkSettings::getSquelchEnabled(), SWGSDRangel::SWGUDPSinkSettings::getSquelchGate(), SWGSDRangel::SWGUDPSinkSettings::getTitle(), SWGSDRangel::SWGUDPSinkSettings::getUdpAddress(), SWGSDRangel::SWGUDPSinkSettings::getUdpPort(), SWGSDRangel::SWGChannelSettings::getUdpSinkSettings(), SWGSDRangel::SWGUDPSinkSettings::getUseReverseApi(), SWGSDRangel::SWGUDPSinkSettings::getVolume(), UDPSinkSettings::m_agc, UDPSinkSettings::m_audioActive, UDPSinkSettings::m_audioPort, UDPSinkSettings::m_audioStereo, UDPSinkSettings::m_channelMute, UDPSinkSettings::m_fmDeviation, UDPSinkSettings::m_gain, BasebandSampleSink::m_guiMessageQueue, UDPSinkSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, UDPSinkSettings::m_outputSampleRate, UDPSinkSettings::m_reverseAPIAddress, UDPSinkSettings::m_reverseAPIChannelIndex, UDPSinkSettings::m_reverseAPIDeviceIndex, UDPSinkSettings::m_reverseAPIPort, UDPSinkSettings::m_rfBandwidth, UDPSinkSettings::m_rgbColor, UDPSinkSettings::m_sampleFormat, m_settings, UDPSinkSettings::m_squelchdB, UDPSinkSettings::m_squelchEnabled, UDPSinkSettings::m_squelchGate, UDPSinkSettings::m_title, UDPSinkSettings::m_udpAddress, UDPSinkSettings::m_udpPort, UDPSinkSettings::m_useReverseAPI, UDPSinkSettings::m_volume, MessageQueue::push(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
protected |
Definition at line 244 of file udpsink.h.
Referenced by applySettings(), feed(), and UDPSink().
|
staticprotected |
Definition at line 233 of file udpsink.h.
Referenced by applySettings().
|
protected |
Definition at line 206 of file udpsink.h.
Referenced by applySettings(), and feed().
|
protected |
Definition at line 221 of file udpsink.h.
Referenced by audioReadyRead(), and UDPSink().
|
protected |
Definition at line 222 of file udpsink.h.
Referenced by applySettings(), audioReadyRead(), and UDPSink().
|
protected |
Definition at line 223 of file udpsink.h.
Referenced by applySettings(), audioReadyRead(), and ~UDPSink().
|
protected |
Definition at line 200 of file udpsink.h.
Referenced by applySettings(), audioReadyRead(), UDPSink(), and ~UDPSink().
|
protected |
Definition at line 245 of file udpsink.h.
Referenced by applySettings(), and feed().
|
static |
Definition at line 146 of file udpsink.h.
Referenced by UDPSinkPlugin::initPlugin(), and UDPSink().
|
static |
Definition at line 145 of file udpsink.h.
Referenced by UDPSinkPlugin::initPlugin(), and UDPSinkGUI::UDPSinkGUI().
|
protected |
Definition at line 194 of file udpsink.h.
Referenced by handleMessage(), UDPSink(), and ~UDPSink().
|
protected |
Definition at line 192 of file udpsink.h.
Referenced by UDPSink(), and ~UDPSink().
|
protected |
Definition at line 203 of file udpsink.h.
Referenced by feed(), getInMagSq(), and UDPSink().
|
protected |
Definition at line 205 of file udpsink.h.
Referenced by applySettings(), and feed().
|
protected |
Definition at line 197 of file udpsink.h.
Referenced by applyChannelSettings(), start(), and UDPSink().
|
protected |
Definition at line 196 of file udpsink.h.
Referenced by applyChannelSettings(), applySettings(), feed(), start(), UDPSink(), and webapiFormatChannelReport().
|
protected |
Definition at line 212 of file udpsink.h.
Referenced by applyChannelSettings(), applySettings(), feed(), and UDPSink().
|
protected |
|
protected |
Definition at line 202 of file udpsink.h.
Referenced by feed(), getMagSq(), and UDPSink().
|
protected |
Definition at line 211 of file udpsink.h.
Referenced by applyChannelSettings(), feed(), and UDPSink().
|
protected |
Definition at line 247 of file udpsink.h.
Referenced by UDPSink(), webapiReverseSendSettings(), and ~UDPSink().
|
protected |
Definition at line 248 of file udpsink.h.
Referenced by webapiReverseSendSettings().
|
protected |
|
protected |
|
protected |
Definition at line 204 of file udpsink.h.
Referenced by applySettings(), and feed().
|
protected |
|
protected |
|
protected |
Definition at line 213 of file udpsink.h.
Referenced by applyChannelSettings(), applySettings(), feed(), and UDPSink().
|
protected |
Definition at line 198 of file udpsink.h.
Referenced by applyChannelSettings(), applySettings(), audioReadyRead(), deserialize(), feed(), serialize(), UDPSink(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
protected |
Definition at line 250 of file udpsink.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
protected |
Definition at line 225 of file udpsink.h.
Referenced by feed(), handleMessage(), and setSpectrum().
|
protected |
Definition at line 226 of file udpsink.h.
Referenced by feed(), handleMessage(), and UDPSink().
|
protected |
Definition at line 237 of file udpsink.h.
Referenced by applySettings().
|
protected |
number of samples computed from given gate
Definition at line 241 of file udpsink.h.
Referenced by applySettings(), and initSquelch().
|
protected |
Definition at line 238 of file udpsink.h.
Referenced by applySettings(), feed(), getSquelchOpen(), and webapiFormatChannelReport().
|
protected |
Definition at line 242 of file udpsink.h.
Referenced by applySettings(), calculateSquelch(), and initSquelch().
|
protected |
|
protected |
Definition at line 193 of file udpsink.h.
Referenced by UDPSink(), and ~UDPSink().
|
protected |
Definition at line 231 of file udpsink.h.
Referenced by audioReadyRead(), UDPSink(), and ~UDPSink().
|
staticprotected |
|
protected |
Definition at line 217 of file udpsink.h.
Referenced by applySettings(), UDPSink(), and ~UDPSink().
|
protected |
Definition at line 219 of file udpsink.h.
Referenced by applySettings(), UDPSink(), and ~UDPSink().
|
protected |
Definition at line 218 of file udpsink.h.
Referenced by applySettings(), UDPSink(), and ~UDPSink().
|
static |
|
protected |
Definition at line 214 of file udpsink.h.
Referenced by feed(), UDPSink(), and ~UDPSink().