17 QStringList &slist)
override;
19 QStringList &slist)
override;
21 {
return "FILETRANSFER"; }
24 QStringList &slist)
override;
27 static bool DeleteFile(
const QString&
filename,
const QString& storagegroup);
37 static bool HandleQueryCheckFile(
SocketHandler *socket, QStringList &slist);
38 static bool HandleQueryFileExists(
SocketHandler *socket, QStringList &slist);
39 bool HandleQueryFileHash(
SocketHandler *socket, QStringList &slist);
41 static bool HandleDeleteFile(
SocketHandler *socket, QStringList &slist);
43 const QString& storagegroup);
47 bool HandleGetFileList(
SocketHandler *socket, QStringList &slist);
48 bool HandleFileQuery(
SocketHandler *socket, QStringList &slist);
49 bool HandleQueryFileTransfer(
SocketHandler *socket, QStringList &commands,
51 bool HandleDownloadFile(
SocketHandler *socket, QStringList &slist);
53 static QString LocalFilePath(
const QString &path,
const QString &wantgroup);
54 static void RunDeleteThread(
void);
QString GetHandlerName(void) override
QMutex m_downloadURLsLock
bool HandleDeleteFile(QString filename, QString storagegroup)
QMap< QString, QString > m_downloadURLs
QMap< int, FileTransfer * > m_ftMap
QMap< QString, SocketHandler * > m_fsMap
Class for communcating between myth backends and frontends.
virtual bool HandleQuery(SocketHandler *, QStringList &, QStringList &)
virtual void connectionAnnounced(MythSocket *, QStringList &, QStringList &)
virtual bool HandleAnnounce(MythSocket *, QStringList &, QStringList &)
virtual void connectionClosed(MythSocket *)
QVector< FileSystemInfo > FileSystemInfoList
#define PROTOSERVER_PUBLIC