18#include <QtCore/qiodevice.h>
19#include <QtCore/qbytearray.h>
20#include <QtCore/private/qiodevice_p.h>
21#include <QtCore/qpointer.h>
41 bool open(OpenMode openMode)
override;
58 Q_DECLARE_PUBLIC(QIOPipe)
NmeaSatelliteSource(QObject *parent, const QString &fileName, const QVariantMap ¶meters)
NmeaSource(QObject *parent, const QString &fileName)
void addChildPipe(QIOPipe *childPipe)
void removeChildPipe(QIOPipe *childPipe)
QPointer< QIODevice > source
QList< QPointer< QIOPipe > > childPipes
~QIOPipePrivate() override
void pumpData(const QByteArray &ba)
void pushData(const QByteArray &ba)
QIOPipe(QIODevice *parent, Mode mode=EndPipe)
qint64 readData(char *data, qint64 maxlen) override
\reimp
bool isSequential() const override
Returns true if this device is sequential; otherwise returns false.
void setReadChannelCount(int count)
bool open(OpenMode openMode) override
void addChildPipe(QIOPipe *childPipe)
qint64 writeData(const char *data, qint64 len) override
Writes up to maxSize bytes from data to the device.
static QString checkSourceIsFile(const QString &source)
static constexpr auto defaultBaudRate
static const auto socketScheme
static const auto serialScheme
static const auto baudRateParameterName
static QString extractLocalFileName(const QVariantMap ¶meters)
NmeaParameters(const QVariantMap ¶meters)