1#ifndef MYTHBACKEND_FILETRANSFER_H_
2#define MYTHBACKEND_FILETRANSFER_H_
10#include <QWaitCondition>
26 bool usereadahead, std::chrono::milliseconds
timeout);
32 bool ReOpen(
const QString& newFilename =
"");
41 long long Seek(
long long curpos,
long long pos,
int whence);
int RequestBlock(int size)
uint64_t GetFileSize(void)
BEFileTransfer(QString &filename, MythSocket *remote, bool usereadahead, std::chrono::milliseconds timeout)
volatile bool m_readthreadlive
MythMediaBuffer * m_rbuffer
QWaitCondition m_readsUnlockedCond
bool ReOpen(const QString &newFilename="")
std::vector< char > m_requestBuffer
~BEFileTransfer() override
void SetTimeout(bool fast)
long long Seek(long long curpos, long long pos, int whence)
QString GetFileName(void)
Class for communcating between myth backends and frontends.
Holds information on recordings and videos.
General purpose reference counter.
def write(text, progress=True)