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 <filesource.h>
Classes | |
struct | MagSqLevelsStore |
class | MsgConfigureChannelizer |
class | MsgConfigureFileSource |
class | MsgConfigureFileSourceName |
class | MsgConfigureFileSourceSeek |
class | MsgConfigureFileSourceStreamTiming |
class | MsgConfigureFileSourceWork |
class | MsgPlayPause |
class | MsgReportFileSourceAcquisition |
class | MsgReportFileSourceStreamData |
class | MsgReportFileSourceStreamTiming |
class | MsgReportHeaderCRC |
class | MsgSampleRateNotification |
Public Member Functions | |
FileSource (DeviceAPI *deviceAPI) | |
~FileSource () | |
virtual void | destroy () |
virtual void | pull (Sample &sample) |
virtual void | pullAudio (int nbSamples) |
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 int | getNbSinkStreams () const |
virtual int | getNbSourceStreams () const |
virtual qint64 | getStreamCenterFrequency (int streamIndex, bool sinkElseSource) const |
virtual QByteArray | serialize () const |
virtual bool | deserialize (const QByteArray &data) |
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) |
void | setCenterFrequency (uint64_t centerFrequency) |
void | setSampleRate (uint32_t sampleRate) |
quint64 | getSamplesCount () const |
double | getMagSq () const |
void | getMagSqLevels (double &avg, double &peak, int &nbSamples) |
Public Member Functions inherited from BasebandSampleSource | |
BasebandSampleSource () | |
virtual | ~BasebandSampleSource () |
void | feed (SampleSourceFifo *sampleFifo, int nbSamples) |
SampleSourceFifo & | getSampleSourceFifo () |
MessageQueue * | getInputMessageQueue () |
Get the queue for asynchronous inbound communication. More... | |
virtual void | setMessageQueueToGUI (MessageQueue *queue) |
MessageQueue * | getMessageQueueToGUI () |
void | setDeviceSampleSourceFifo (SampleSourceFifo *deviceSampleFifo) |
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.channeltx.filesource" |
static const QString | m_channelId ="FileSource" |
Private Slots | |
void | networkManagerFinished (QNetworkReply *reply) |
Private Member Functions | |
void | openFileStream () |
void | seekFileStream (int seekMillis) |
void | handleEOF () |
void | applySettings (const FileSourceSettings &settings, bool force=false) |
void | validateFilterChainHash (FileSourceSettings &settings) |
void | calculateFrequencyOffset () |
void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const FileSourceSettings &settings) |
void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const FileSourceSettings &settings, bool force) |
Private Attributes | |
DeviceAPI * | m_deviceAPI |
QMutex | m_mutex |
ThreadedBasebandSampleSource * | m_threadedChannelizer |
UpChannelizer * | m_channelizer |
FileSourceSettings | m_settings |
std::ifstream | m_ifstream |
QString | m_fileName |
quint32 | m_sampleSize |
quint64 | m_centerFrequency |
int64_t | m_frequencyOffset |
uint32_t | m_fileSampleRate |
quint64 | m_samplesCount |
uint32_t | m_sampleRate |
uint32_t | m_deviceSampleRate |
quint64 | m_recordLength |
record length in seconds computed from file size More... | |
quint64 | m_startingTimeStamp |
QTimer | m_masterTimer |
bool | m_running |
QNetworkAccessManager * | m_networkManager |
QNetworkRequest | m_networkRequest |
double | m_linearGain |
double | m_magsq |
double | m_magsqSum |
double | m_magsqPeak |
int | m_magsqCount |
MagSqLevelsStore | m_magSqLevelStore |
MovingAverageUtil< Real, double, 16 > | m_movingAverage |
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 BasebandSampleSource | |
void | handleInputMessages () |
void | handleWriteToFifo (int nbSamples) |
void | handleWriteToDeviceFifo (int nbSamples) |
Protected Member Functions inherited from BasebandSampleSource | |
void | handleWriteToFifo (SampleSourceFifo *sampleFifo, int nbSamples) |
Protected Attributes inherited from BasebandSampleSource | |
MessageQueue | m_inputMessageQueue |
Queue for asynchronous inbound communication. More... | |
MessageQueue * | m_guiMessageQueue |
Input message queue to the GUI. More... | |
SampleSourceFifo | m_sampleFifo |
Internal FIFO for multi-channel processing. More... | |
SampleSourceFifo * | m_deviceSampleFifo |
Reference to the device FIFO for single channel processing. More... | |
Definition at line 44 of file filesource.h.
FileSource::FileSource | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 62 of file filesource.cpp.
References DeviceAPI::addChannelSource(), DeviceAPI::addChannelSourceAPI(), m_channelId, m_channelizer, m_deviceAPI, m_linearGain, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_networkManager, m_threadedChannelizer, and networkManagerFinished().
Referenced by FileSource::MsgReportHeaderCRC::MsgReportHeaderCRC().
FileSource::~FileSource | ( | ) |
Definition at line 94 of file filesource.cpp.
References m_channelizer, m_deviceAPI, m_networkManager, m_threadedChannelizer, networkManagerFinished(), DeviceAPI::removeChannelSource(), and DeviceAPI::removeChannelSourceAPI().
Referenced by FileSource::MsgReportHeaderCRC::MsgReportHeaderCRC().
|
private |
Definition at line 465 of file filesource.cpp.
References FileSourceSettings::m_fileName, FileSourceSettings::m_gainDB, m_linearGain, FileSourceSettings::m_loop, FileSourceSettings::m_reverseAPIAddress, FileSourceSettings::m_reverseAPIChannelIndex, FileSourceSettings::m_reverseAPIDeviceIndex, FileSourceSettings::m_reverseAPIPort, m_settings, FileSourceSettings::m_useReverseAPI, CalcDb::powerFromdB(), and webapiReverseSendSettings().
Referenced by handleMessage().
|
private |
Definition at line 509 of file filesource.cpp.
References HBFilterChainConverter::getShiftFactor(), m_deviceSampleRate, FileSourceSettings::m_filterChainHash, m_frequencyOffset, FileSourceSettings::m_log2Interp, and m_settings.
Referenced by handleMessage().
|
virtual |
Implements ChannelAPI.
Definition at line 337 of file filesource.cpp.
References FileSource::MsgConfigureFileSource::create(), FileSourceSettings::deserialize(), BasebandSampleSource::m_inputMessageQueue, m_settings, MessageQueue::push(), and FileSourceSettings::resetToDefaults().
Referenced by getStreamCenterFrequency().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 311 of file filesource.h.
References handleMessage(), pull(), pullAudio(), start(), and stop().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 357 of file filesource.h.
References m_magsq.
Referenced by webapiFormatChannelReport().
|
inline |
Definition at line 359 of file filesource.h.
References FileSource::MagSqLevelsStore::m_magsq, m_magsq, m_magsqCount, m_magSqLevelStore, FileSource::MagSqLevelsStore::m_magsqPeak, m_magsqPeak, and m_magsqSum.
Referenced by FileSourceGUI::tick().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 356 of file filesource.h.
References m_samplesCount.
Referenced by handleEOF(), handleMessage(), and webapiFormatChannelReport().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 326 of file filesource.h.
References deserialize(), serialize(), webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 320 of file filesource.h.
References m_settings, and FileSourceSettings::m_title.
|
private |
Definition at line 439 of file filesource.cpp.
References FileSource::MsgPlayPause::create(), FileSource::MsgReportFileSourceStreamTiming::create(), BasebandSampleSource::getMessageQueueToGUI(), getSamplesCount(), FileSourceSettings::m_loop, m_settings, MessageQueue::push(), seekFileStream(), start(), and stop().
Referenced by pull().
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSource.
Definition at line 220 of file filesource.cpp.
References applySettings(), calculateFrequencyOffset(), FileSource::MsgSampleRateNotification::create(), FileSource::MsgReportFileSourceStreamTiming::create(), DSPSignalNotification::getCenterFrequency(), FileSource::MsgConfigureFileSourceName::getFileName(), FileSource::MsgConfigureChannelizer::getFilterChainHash(), FileSource::MsgConfigureFileSource::getForce(), UpChannelizer::MsgChannelizerNotification::getFrequencyOffset(), BasebandSampleSource::getInputMessageQueue(), FileSource::MsgConfigureChannelizer::getLog2Interp(), BasebandSampleSource::getMessageQueueToGUI(), FileSource::MsgConfigureFileSourceSeek::getMillis(), UpChannelizer::MsgChannelizerNotification::getSampleRate(), DSPSignalNotification::getSampleRate(), getSamplesCount(), FileSource::MsgConfigureFileSource::getSettings(), FileSource::MsgConfigureFileSourceWork::isWorking(), m_channelizer, m_deviceSampleRate, m_fileName, FileSourceSettings::m_filterChainHash, BasebandSampleSource::m_guiMessageQueue, FileSourceSettings::m_log2Interp, m_settings, Message::match(), openFileStream(), MessageQueue::push(), seekFileStream(), UpChannelizer::set(), setCenterFrequency(), setSampleRate(), start(), and stop().
Referenced by destroy().
|
privateslot |
Definition at line 703 of file filesource.cpp.
Referenced by FileSource(), and ~FileSource().
|
private |
Definition at line 355 of file filesource.cpp.
References FileRecord::Header::centerFrequency, FileRecord::Header::crc32, FileSource::MsgReportFileSourceStreamData::create(), FileSource::MsgReportHeaderCRC::create(), BasebandSampleSource::getMessageQueueToGUI(), m_centerFrequency, m_fileName, m_fileSampleRate, m_ifstream, m_recordLength, m_samplesCount, m_sampleSize, m_startingTimeStamp, MessageQueue::push(), FileRecord::readHeader(), FileRecord::Header::sampleRate, FileRecord::Header::sampleSize, and FileRecord::Header::startTimeStamp.
Referenced by handleMessage().
|
virtual |
Implements BasebandSampleSource.
Definition at line 104 of file filesource.cpp.
References MovingAverageUtil< T, Total, N >::asDouble(), handleEOF(), m_ifstream, m_linearGain, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_movingAverage, m_running, m_samplesCount, m_sampleSize, SDR_TX_SAMP_SZ, Sample::setImag(), and Sample::setReal().
Referenced by destroy().
|
virtual |
Reimplemented from BasebandSampleSource.
Definition at line 191 of file filesource.cpp.
Referenced by destroy().
|
private |
Definition at line 425 of file filesource.cpp.
References m_fileSampleRate, m_ifstream, m_mutex, m_recordLength, m_running, m_samplesCount, and m_sampleSize.
Referenced by handleEOF(), and handleMessage().
|
virtual |
Implements ChannelAPI.
Definition at line 332 of file filesource.cpp.
References m_settings, and FileSourceSettings::serialize().
Referenced by getStreamCenterFrequency().
|
inline |
Set center frequency given in Hz
Definition at line 351 of file filesource.h.
References m_centerFrequency.
Referenced by handleMessage().
|
inline |
Set sample rate given in Hz
Definition at line 354 of file filesource.h.
References m_sampleRate.
Referenced by handleMessage().
|
virtual |
Implements BasebandSampleSource.
Definition at line 196 of file filesource.cpp.
References FileSource::MsgReportFileSourceAcquisition::create(), BasebandSampleSource::getMessageQueueToGUI(), m_running, and MessageQueue::push().
Referenced by destroy(), handleEOF(), and handleMessage().
|
virtual |
Implements BasebandSampleSource.
Definition at line 208 of file filesource.cpp.
References FileSource::MsgReportFileSourceAcquisition::create(), BasebandSampleSource::getMessageQueueToGUI(), m_running, and MessageQueue::push().
Referenced by destroy(), handleEOF(), and handleMessage().
|
private |
Definition at line 498 of file filesource.cpp.
References i, FileSourceSettings::m_filterChainHash, and FileSourceSettings::m_log2Interp.
Referenced by webapiSettingsPutPatch().
|
private |
Definition at line 622 of file filesource.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGChannelReport::getFileSourceReport(), getMagSq(), getSamplesCount(), FileSourceSettings::m_fileName, m_fileSampleRate, m_recordLength, m_sampleRate, m_sampleSize, m_settings, m_startingTimeStamp, SWGSDRangel::SWGFileSourceReport::setAbsoluteTime(), SWGSDRangel::SWGFileSourceReport::setChannelPowerDb(), SWGSDRangel::SWGFileSourceReport::setDurationTime(), SWGSDRangel::SWGFileSourceReport::setElapsedTime(), SWGSDRangel::SWGFileSourceReport::setFileName(), SWGSDRangel::SWGFileSourceReport::setFileSampleRate(), SWGSDRangel::SWGFileSourceReport::setFileSampleSize(), and SWGSDRangel::SWGFileSourceReport::setSampleRate().
Referenced by webapiReportGet().
|
private |
Definition at line 596 of file filesource.cpp.
References SWGSDRangel::SWGChannelSettings::getFileSourceSettings(), SWGSDRangel::SWGFileSourceSettings::getReverseApiAddress(), SWGSDRangel::SWGFileSourceSettings::getTitle(), FileSourceSettings::m_filterChainHash, FileSourceSettings::m_gainDB, FileSourceSettings::m_log2Interp, FileSourceSettings::m_reverseAPIAddress, FileSourceSettings::m_reverseAPIChannelIndex, FileSourceSettings::m_reverseAPIDeviceIndex, FileSourceSettings::m_reverseAPIPort, FileSourceSettings::m_rgbColor, FileSourceSettings::m_title, FileSourceSettings::m_useReverseAPI, SWGSDRangel::SWGFileSourceSettings::setFilterChainHash(), SWGSDRangel::SWGFileSourceSettings::setGainDb(), SWGSDRangel::SWGFileSourceSettings::setLog2Interp(), SWGSDRangel::SWGFileSourceSettings::setReverseApiAddress(), SWGSDRangel::SWGFileSourceSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGFileSourceSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGFileSourceSettings::setReverseApiPort(), SWGSDRangel::SWGFileSourceSettings::setRgbColor(), SWGSDRangel::SWGFileSourceSettings::setTitle(), and SWGSDRangel::SWGFileSourceSettings::setUseReverseApi().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 585 of file filesource.cpp.
References SWGSDRangel::SWGChannelReport::getFileSourceReport(), SWGSDRangel::SWGFileSourceReport::init(), SWGSDRangel::SWGChannelReport::setFileSourceReport(), and webapiFormatChannelReport().
Referenced by getStreamCenterFrequency().
|
private |
Definition at line 656 of file filesource.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), ChannelAPI::getDeviceSetIndex(), SWGSDRangel::SWGChannelSettings::getFileSourceSettings(), ChannelAPI::getIndexInDeviceSet(), FileSourceSettings::m_filterChainHash, FileSourceSettings::m_gainDB, FileSourceSettings::m_log2Interp, m_networkManager, m_networkRequest, FileSourceSettings::m_reverseAPIAddress, FileSourceSettings::m_reverseAPIChannelIndex, FileSourceSettings::m_reverseAPIDeviceIndex, FileSourceSettings::m_reverseAPIPort, FileSourceSettings::m_rgbColor, FileSourceSettings::m_title, SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGChannelSettings::setFileSourceSettings(), SWGSDRangel::SWGFileSourceSettings::setFilterChainHash(), SWGSDRangel::SWGFileSourceSettings::setGainDb(), SWGSDRangel::SWGFileSourceSettings::setLog2Interp(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGFileSourceSettings::setRgbColor(), and SWGSDRangel::SWGFileSourceSettings::setTitle().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 515 of file filesource.cpp.
References SWGSDRangel::SWGChannelSettings::getFileSourceSettings(), SWGSDRangel::SWGFileSourceSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setFileSourceSettings(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 526 of file filesource.cpp.
References FileSource::MsgConfigureFileSource::create(), SWGSDRangel::SWGChannelSettings::getFileSourceSettings(), SWGSDRangel::SWGFileSourceSettings::getFilterChainHash(), SWGSDRangel::SWGFileSourceSettings::getGainDb(), SWGSDRangel::SWGFileSourceSettings::getLog2Interp(), SWGSDRangel::SWGFileSourceSettings::getReverseApiAddress(), SWGSDRangel::SWGFileSourceSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGFileSourceSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGFileSourceSettings::getReverseApiPort(), SWGSDRangel::SWGFileSourceSettings::getRgbColor(), SWGSDRangel::SWGFileSourceSettings::getTitle(), SWGSDRangel::SWGFileSourceSettings::getUseReverseApi(), FileSourceSettings::m_filterChainHash, FileSourceSettings::m_gainDB, BasebandSampleSource::m_guiMessageQueue, BasebandSampleSource::m_inputMessageQueue, FileSourceSettings::m_log2Interp, FileSourceSettings::m_reverseAPIAddress, FileSourceSettings::m_reverseAPIChannelIndex, FileSourceSettings::m_reverseAPIDeviceIndex, FileSourceSettings::m_reverseAPIPort, FileSourceSettings::m_rgbColor, m_settings, FileSourceSettings::m_title, FileSourceSettings::m_useReverseAPI, MessageQueue::push(), validateFilterChainHash(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
private |
Definition at line 399 of file filesource.h.
Referenced by FileSource::MsgReportFileSourceStreamData::getCenterFrequency(), openFileStream(), and setCenterFrequency().
|
static |
Definition at line 378 of file filesource.h.
Referenced by FileSource(), and FileSourcePlugin::initPlugin().
|
static |
Definition at line 377 of file filesource.h.
Referenced by FileSourceGUI::FileSourceGUI(), and FileSourcePlugin::initPlugin().
|
private |
Definition at line 394 of file filesource.h.
Referenced by FileSource(), handleMessage(), and ~FileSource().
|
private |
Definition at line 391 of file filesource.h.
Referenced by FileSource(), and ~FileSource().
|
private |
Definition at line 404 of file filesource.h.
Referenced by calculateFrequencyOffset(), and handleMessage().
|
private |
Definition at line 397 of file filesource.h.
Referenced by FileSource::MsgConfigureFileSourceName::getFileName(), handleMessage(), and openFileStream().
|
private |
Definition at line 401 of file filesource.h.
Referenced by openFileStream(), seekFileStream(), and webapiFormatChannelReport().
|
private |
Definition at line 400 of file filesource.h.
Referenced by calculateFrequencyOffset().
|
private |
Definition at line 396 of file filesource.h.
Referenced by openFileStream(), pull(), and seekFileStream().
|
private |
Definition at line 412 of file filesource.h.
Referenced by applySettings(), FileSource(), and pull().
|
private |
Definition at line 413 of file filesource.h.
Referenced by FileSource(), getMagSq(), getMagSqLevels(), and pull().
|
private |
Definition at line 416 of file filesource.h.
Referenced by FileSource(), getMagSqLevels(), and pull().
|
private |
Definition at line 417 of file filesource.h.
Referenced by getMagSqLevels().
|
private |
Definition at line 415 of file filesource.h.
Referenced by FileSource(), getMagSqLevels(), and pull().
|
private |
Definition at line 414 of file filesource.h.
Referenced by FileSource(), getMagSqLevels(), and pull().
|
private |
Definition at line 407 of file filesource.h.
|
private |
Definition at line 418 of file filesource.h.
Referenced by pull().
|
private |
Definition at line 392 of file filesource.h.
Referenced by seekFileStream().
|
private |
Definition at line 409 of file filesource.h.
Referenced by FileSource(), webapiReverseSendSettings(), and ~FileSource().
|
private |
Definition at line 410 of file filesource.h.
Referenced by webapiReverseSendSettings().
|
private |
record length in seconds computed from file size
Definition at line 405 of file filesource.h.
Referenced by FileSource::MsgReportFileSourceStreamData::getRecordLength(), openFileStream(), seekFileStream(), and webapiFormatChannelReport().
|
private |
Definition at line 408 of file filesource.h.
Referenced by pull(), seekFileStream(), start(), and stop().
|
private |
Definition at line 403 of file filesource.h.
Referenced by FileSource::MsgSampleRateNotification::getSampleRate(), FileSource::MsgReportFileSourceStreamData::getSampleRate(), setSampleRate(), and webapiFormatChannelReport().
|
private |
Definition at line 402 of file filesource.h.
Referenced by FileSource::MsgReportFileSourceStreamTiming::getSamplesCount(), getSamplesCount(), openFileStream(), pull(), and seekFileStream().
|
private |
Definition at line 398 of file filesource.h.
Referenced by FileSource::MsgReportFileSourceStreamData::getSampleSize(), openFileStream(), pull(), seekFileStream(), and webapiFormatChannelReport().
|
private |
Definition at line 395 of file filesource.h.
Referenced by applySettings(), calculateFrequencyOffset(), deserialize(), FileSource::MsgConfigureFileSource::getSettings(), getTitle(), handleEOF(), handleMessage(), serialize(), webapiFormatChannelReport(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 406 of file filesource.h.
Referenced by FileSource::MsgReportFileSourceStreamData::getStartingTimeStamp(), openFileStream(), and webapiFormatChannelReport().
|
private |
Definition at line 393 of file filesource.h.
Referenced by FileSource(), and ~FileSource().