MythTV  0.26-pre
Public Member Functions | Private Member Functions | Private Attributes
FileServerHandler Class Reference

#include <fileserverhandler.h>

Inheritance diagram for FileServerHandler:
SocketRequestHandler

List of all members.

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< FileSystemInfoQueryFileSystems (void)
QList< FileSystemInfoQueryAllFileSystems (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

Detailed Description

Definition at line 15 of file fileserverhandler.h.


Member Function Documentation

bool FileServerHandler::HandleAnnounce ( MythSocket socket,
QStringList &  commands,
QStringList &  slist 
) [virtual]

Reimplemented from SocketRequestHandler.

Definition at line 172 of file fileserverhandler.cpp.

bool FileServerHandler::HandleQuery ( SocketHandler socket,
QStringList &  commands,
QStringList &  slist 
) [virtual]

Reimplemented from SocketRequestHandler.

Definition at line 369 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 349 of file fileserverhandler.cpp.

Reimplemented from SocketRequestHandler.

Definition at line 25 of file fileserverhandler.cpp.

bool FileServerHandler::DeleteFile ( QString  filename,
QString  storagegroup 
)

Definition at line 726 of file fileserverhandler.cpp.

Definition at line 468 of file fileserverhandler.cpp.

Definition at line 539 of file fileserverhandler.cpp.

Definition at line 398 of file fileserverhandler.cpp.

Definition at line 411 of file fileserverhandler.cpp.

Definition at line 447 of file fileserverhandler.cpp.

bool FileServerHandler::HandleQueryFileExists ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 558 of file fileserverhandler.cpp.

bool FileServerHandler::HandleQueryFileHash ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 628 of file fileserverhandler.cpp.

bool FileServerHandler::HandleDeleteFile ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 717 of file fileserverhandler.cpp.

bool FileServerHandler::HandleDeleteFile ( SocketHandler socket,
QString  filename,
QString  storagegroup 
) [private]

Definition at line 731 of file fileserverhandler.cpp.

bool FileServerHandler::HandleDeleteFile ( QString  filename,
QString  storagegroup 
) [private]

Definition at line 793 of file fileserverhandler.cpp.

bool FileServerHandler::HandleGetFileList ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 799 of file fileserverhandler.cpp.

bool FileServerHandler::HandleFileQuery ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 872 of file fileserverhandler.cpp.

bool FileServerHandler::HandleQueryFileTransfer ( SocketHandler socket,
QStringList &  commands,
QStringList &  slist 
) [private]

Definition at line 933 of file fileserverhandler.cpp.

bool FileServerHandler::HandleDownloadFile ( SocketHandler socket,
QStringList &  slist 
) [private]

Definition at line 1047 of file fileserverhandler.cpp.

QString FileServerHandler::LocalFilePath ( const QUrl &  url,
const QString &  wantgroup 
) [private]

Definition at line 60 of file fileserverhandler.cpp.

Definition at line 157 of file fileserverhandler.cpp.


Member Data Documentation

Definition at line 57 of file fileserverhandler.h.

QReadWriteLock FileServerHandler::m_ftLock [private]

Definition at line 58 of file fileserverhandler.h.

QMap<QString, SocketHandler*> FileServerHandler::m_fsMap [private]

Definition at line 60 of file fileserverhandler.h.

QReadWriteLock FileServerHandler::m_fsLock [private]

Definition at line 61 of file fileserverhandler.h.

Definition at line 63 of file fileserverhandler.h.

QMap<QString, QString> FileServerHandler::m_downloadURLs [private]

Definition at line 64 of file fileserverhandler.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends