CCIMXDesktop
 
Loading...
Searching...
No Matches
FileSinker Class Reference
Inheritance diagram for FileSinker:
DataSinker

Public Member Functions

 FileSinker (const QString &filePath, int chunkSize=4096)
 
void setFilePath (const QString &filePath)
 
QString filePathSave () const
 
QString provide_name () override
 
quint64 size () override
 
qint64 id_generator () override
 
bool receiveEnd () override
 
void consume_name (const QString &name) override
 
bool consumeChunkBuffer (const QByteArray &chunk) override
 
void initMemoryBuffer (const QByteArray &chunk) override
 
QByteArray requestChunkForEncoding (quint64 offset, quint64 bytesForRead) override
 
void sendEnd () override
 
void resetSelf () override
 
- Public Member Functions inherited from DataSinker
 DataSinker (DataHeaderUtils::PayloadType t, QObject *parent=nullptr)
 
DataHeaderUtils::PayloadType sinkerType () const
 

Additional Inherited Members

- Signals inherited from DataSinker
void accept_data_receive ()
 

Member Function Documentation

◆ consume_name()

void FileSinker::consume_name ( const QString &  name)
overridevirtual

Implements DataSinker.

◆ consumeChunkBuffer()

bool FileSinker::consumeChunkBuffer ( const QByteArray &  chunk)
overridevirtual

Implements DataSinker.

◆ id_generator()

qint64 FileSinker::id_generator ( )
overridevirtual

Implements DataSinker.

◆ initMemoryBuffer()

void FileSinker::initMemoryBuffer ( const QByteArray &  chunk)
inlineoverridevirtual

Implements DataSinker.

◆ provide_name()

QString FileSinker::provide_name ( )
overridevirtual

Implements DataSinker.

◆ receiveEnd()

bool FileSinker::receiveEnd ( )
overridevirtual

Implements DataSinker.

◆ requestChunkForEncoding()

QByteArray FileSinker::requestChunkForEncoding ( quint64  offset,
quint64  bytesForRead 
)
overridevirtual

Implements DataSinker.

◆ resetSelf()

void FileSinker::resetSelf ( )
overridevirtual

Implements DataSinker.

◆ sendEnd()

void FileSinker::sendEnd ( )
overridevirtual

Implements DataSinker.

◆ size()

quint64 FileSinker::size ( )
overridevirtual

Implements DataSinker.


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