#include <fileserverhandler.h>
Public Member Functions | |
| bool | HandleAnnounce (MythSocket *socket, QStringList &commands, QStringList &slist) |
| bool | HandleQuery (SocketHandler *socket, QStringList &commands, QStringList &slist) |
| QString | GetHandlerName (void) |
| void | connectionAnnounced (MythSocket *socket, QStringList &commands, QStringList &slist) |
| void | connectionClosed (MythSocket *socket) |
| bool | DeleteFile (QString filename, QString storagegroup) |
| QList< FileSystemInfo > | QueryFileSystems (void) |
| QList< FileSystemInfo > | QueryAllFileSystems (void) |
Private Member Functions | |
| bool | HandleQueryFreeSpace (SocketHandler *socket) |
| bool | HandleQueryFreeSpaceList (SocketHandler *socket) |
| bool | HandleQueryFreeSpaceSummary (SocketHandler *socket) |
| bool | HandleQueryFileExists (SocketHandler *socket, QStringList &slist) |
| bool | HandleQueryFileHash (SocketHandler *socket, QStringList &slist) |
| bool | HandleDeleteFile (SocketHandler *socket, QStringList &slist) |
| bool | HandleDeleteFile (SocketHandler *socket, QString filename, QString storagegroup) |
| bool | HandleDeleteFile (QString filename, QString storagegroup) |
| bool | HandleDeleteFile (DeleteHandler *handler) |
| 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) |
| QString | LocalFilePath (const QUrl &url, const QString &wantgroup) |
| 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 |
Definition at line 15 of file fileserverhandler.h.
| bool FileServerHandler::HandleAnnounce | ( | MythSocket * | socket, | |
| QStringList & | commands, | |||
| QStringList & | slist | |||
| ) | [virtual] |
Reimplemented from SocketRequestHandler.
Definition at line 171 of file fileserverhandler.cpp.
| bool FileServerHandler::HandleQuery | ( | SocketHandler * | socket, | |
| QStringList & | commands, | |||
| QStringList & | slist | |||
| ) | [virtual] |
Reimplemented from SocketRequestHandler.
Definition at line 368 of file fileserverhandler.cpp.
| QString FileServerHandler::GetHandlerName | ( | void | ) | [inline, virtual] |
Reimplemented from SocketRequestHandler.
Definition at line 23 of file fileserverhandler.h.
| void FileServerHandler::connectionAnnounced | ( | MythSocket * | socket, | |
| QStringList & | commands, | |||
| QStringList & | slist | |||
| ) | [virtual] |
Reimplemented from SocketRequestHandler.
Definition at line 348 of file fileserverhandler.cpp.
| void FileServerHandler::connectionClosed | ( | MythSocket * | socket | ) | [virtual] |
Reimplemented from SocketRequestHandler.
Definition at line 25 of file fileserverhandler.cpp.
| bool FileServerHandler::DeleteFile | ( | QString | filename, | |
| QString | storagegroup | |||
| ) |
Definition at line 725 of file fileserverhandler.cpp.
| QList< FileSystemInfo > FileServerHandler::QueryFileSystems | ( | void | ) |
Definition at line 467 of file fileserverhandler.cpp.
Referenced by HandleQueryFreeSpace(), and QueryAllFileSystems().
| QList< FileSystemInfo > FileServerHandler::QueryAllFileSystems | ( | void | ) |
Definition at line 538 of file fileserverhandler.cpp.
Referenced by HandleQueryFreeSpaceList(), and HandleQueryFreeSpaceSummary().
| bool FileServerHandler::HandleQueryFreeSpace | ( | SocketHandler * | socket | ) | [private] |
Definition at line 397 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleQueryFreeSpaceList | ( | SocketHandler * | socket | ) | [private] |
Definition at line 410 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleQueryFreeSpaceSummary | ( | SocketHandler * | socket | ) | [private] |
Definition at line 446 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleQueryFileExists | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 557 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleQueryFileHash | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 627 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleDeleteFile | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 716 of file fileserverhandler.cpp.
Referenced by DeleteFile(), and HandleQuery().
| bool FileServerHandler::HandleDeleteFile | ( | SocketHandler * | socket, | |
| QString | filename, | |||
| QString | storagegroup | |||
| ) | [private] |
Definition at line 730 of file fileserverhandler.cpp.
| bool FileServerHandler::HandleDeleteFile | ( | QString | filename, | |
| QString | storagegroup | |||
| ) | [private] |
| bool FileServerHandler::HandleDeleteFile | ( | DeleteHandler * | handler | ) | [private] |
Definition at line 792 of file fileserverhandler.cpp.
| bool FileServerHandler::HandleGetFileList | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 798 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleFileQuery | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 871 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleQueryFileTransfer | ( | SocketHandler * | socket, | |
| QStringList & | commands, | |||
| QStringList & | slist | |||
| ) | [private] |
Definition at line 932 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| bool FileServerHandler::HandleDownloadFile | ( | SocketHandler * | socket, | |
| QStringList & | slist | |||
| ) | [private] |
Definition at line 1046 of file fileserverhandler.cpp.
Referenced by HandleQuery().
| QString FileServerHandler::LocalFilePath | ( | const QUrl & | url, | |
| const QString & | wantgroup | |||
| ) | [private] |
Definition at line 60 of file fileserverhandler.cpp.
Referenced by HandleAnnounce().
| void FileServerHandler::RunDeleteThread | ( | void | ) | [private] |
Definition at line 156 of file fileserverhandler.cpp.
Referenced by HandleDeleteFile().
QMap<int, FileTransfer*> FileServerHandler::m_ftMap [private] |
Definition at line 57 of file fileserverhandler.h.
Referenced by connectionClosed(), HandleAnnounce(), and HandleQueryFileTransfer().
QReadWriteLock FileServerHandler::m_ftLock [private] |
Definition at line 58 of file fileserverhandler.h.
Referenced by connectionClosed(), HandleAnnounce(), and HandleQueryFileTransfer().
QMap<QString, SocketHandler*> FileServerHandler::m_fsMap [private] |
Definition at line 60 of file fileserverhandler.h.
Referenced by connectionAnnounced(), connectionClosed(), HandleAnnounce(), HandleFileQuery(), HandleGetFileList(), HandleQueryFileHash(), and QueryAllFileSystems().
QReadWriteLock FileServerHandler::m_fsLock [private] |
Definition at line 61 of file fileserverhandler.h.
Referenced by connectionAnnounced(), connectionClosed(), HandleAnnounce(), HandleFileQuery(), HandleGetFileList(), HandleQueryFileHash(), and QueryAllFileSystems().
QMutex FileServerHandler::m_downloadURLsLock [private] |
Definition at line 63 of file fileserverhandler.h.
Referenced by HandleDownloadFile().
QMap<QString, QString> FileServerHandler::m_downloadURLs [private] |
Definition at line 64 of file fileserverhandler.h.
Referenced by HandleDownloadFile().
1.6.3