MythTV
master
|
#include <libmythprotoserver/requesthandler/fileserverhandler.h>
Public Member Functions | |
bool | HandleAnnounce (MythSocket *socket, QStringList &commands, QStringList &slist) override |
bool | HandleQuery (SocketHandler *socket, QStringList &commands, QStringList &slist) override |
QString | GetHandlerName (void) override |
void | connectionAnnounced (MythSocket *socket, QStringList &commands, QStringList &slist) override |
void | connectionClosed (MythSocket *socket) override |
QList< FileSystemInfo > | QueryAllFileSystems (void) |
![]() | |
SocketRequestHandler ()=default | |
~SocketRequestHandler () override=default | |
virtual void | SetParent (MythSocketManager *parent) |
MythSocketManager * | GetParent (void) |
Static Public Member Functions | |
static bool | DeleteFile (const QString &filename, const QString &storagegroup) |
static QList< FileSystemInfo > | QueryFileSystems (void) |
Private Member Functions | |
bool | HandleQueryFreeSpaceList (SocketHandler *socket) |
bool | HandleQueryFreeSpaceSummary (SocketHandler *socket) |
bool | HandleQueryFileHash (SocketHandler *socket, QStringList &slist) |
bool | HandleDeleteFile (QString filename, QString storagegroup) |
bool | HandleGetFileList (SocketHandler *socket, QStringList &slist) |
bool | HandleFileQuery (SocketHandler *socket, QStringList &slist) |
bool | HandleQueryFileTransfer (SocketHandler *socket, QStringList &commands, QStringList &slist) |
bool | HandleDownloadFile (SocketHandler *socket, QStringList &slist) |
Static Private Member Functions | |
static bool | HandleQueryFreeSpace (SocketHandler *socket) |
static bool | HandleQueryCheckFile (SocketHandler *socket, QStringList &slist) |
static bool | HandleQueryFileExists (SocketHandler *socket, QStringList &slist) |
static bool | HandleDeleteFile (SocketHandler *socket, QStringList &slist) |
static bool | HandleDeleteFile (SocketHandler *socket, const QString &filename, const QString &storagegroup) |
static bool | HandleDeleteFile (DeleteHandler *handler) |
static QString | LocalFilePath (const QString &path, const QString &wantgroup) |
static void | RunDeleteThread (void) |
Private Attributes | |
QMap< int, FileTransfer * > | m_ftMap |
QReadWriteLock | m_ftLock |
QMap< QString, SocketHandler * > | m_fsMap |
QReadWriteLock | m_fsLock |
QMutex | m_downloadURLsLock |
QMap< QString, QString > | m_downloadURLs |
Additional Inherited Members | |
![]() | |
MythSocketManager * | m_parent { nullptr } |
Definition at line 12 of file fileserverhandler.h.
|
overridevirtual |
Reimplemented from SocketRequestHandler.
Definition at line 174 of file fileserverhandler.cpp.
|
overridevirtual |
Reimplemented from SocketRequestHandler.
Definition at line 379 of file fileserverhandler.cpp.
|
inlineoverridevirtual |
Reimplemented from SocketRequestHandler.
Definition at line 20 of file fileserverhandler.h.
|
overridevirtual |
Reimplemented from SocketRequestHandler.
Definition at line 359 of file fileserverhandler.cpp.
|
overridevirtual |
Reimplemented from SocketRequestHandler.
Definition at line 29 of file fileserverhandler.cpp.
|
static |
Definition at line 746 of file fileserverhandler.cpp.
|
static |
Definition at line 477 of file fileserverhandler.cpp.
Referenced by HandleQueryFreeSpace(), and QueryAllFileSystems().
QList< FileSystemInfo > FileServerHandler::QueryAllFileSystems | ( | void | ) |
Definition at line 550 of file fileserverhandler.cpp.
Referenced by HandleQueryFreeSpaceList(), and HandleQueryFreeSpaceSummary().
|
staticprivate |
Definition at line 410 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 422 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 457 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
staticprivate |
Definition at line 570 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
staticprivate |
Definition at line 598 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 672 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
staticprivate |
Definition at line 737 of file fileserverhandler.cpp.
Referenced by DeleteFile(), and HandleQuery().
|
staticprivate |
Definition at line 751 of file fileserverhandler.cpp.
|
private |
|
staticprivate |
Definition at line 813 of file fileserverhandler.cpp.
|
private |
Definition at line 819 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 891 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 951 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
private |
Definition at line 1071 of file fileserverhandler.cpp.
Referenced by HandleQuery().
|
staticprivate |
Definition at line 64 of file fileserverhandler.cpp.
Referenced by HandleAnnounce().
|
staticprivate |
Definition at line 159 of file fileserverhandler.cpp.
Referenced by HandleDeleteFile().
|
private |
Definition at line 56 of file fileserverhandler.h.
Referenced by connectionClosed(), HandleAnnounce(), and HandleQueryFileTransfer().
|
private |
Definition at line 57 of file fileserverhandler.h.
Referenced by connectionClosed(), HandleAnnounce(), and HandleQueryFileTransfer().
|
private |
Definition at line 59 of file fileserverhandler.h.
Referenced by connectionAnnounced(), connectionClosed(), HandleAnnounce(), HandleFileQuery(), HandleGetFileList(), HandleQueryFileHash(), and QueryAllFileSystems().
|
private |
Definition at line 60 of file fileserverhandler.h.
Referenced by connectionAnnounced(), connectionClosed(), HandleAnnounce(), HandleFileQuery(), HandleGetFileList(), HandleQueryFileHash(), and QueryAllFileSystems().
|
private |
Definition at line 62 of file fileserverhandler.h.
Referenced by HandleDownloadFile().
|
private |
Definition at line 63 of file fileserverhandler.h.
Referenced by HandleDownloadFile().