|
MythTV
0.26-pre
|
#include <filetransfer.h>
Definition at line 21 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
| FileTransfer::FileTransfer | ( | QString & | filename, |
| MythSocket * | remote, | ||
| MythSocketManager * | parent, | ||
| bool | usereadahead, | ||
| int | timeout_ms | ||
| ) |
Definition at line 12 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
| FileTransfer::FileTransfer | ( | QString & | filename, |
| MythSocket * | remote, | ||
| MythSocketManager * | parent, | ||
| bool | write | ||
| ) |
Definition at line 25 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
| FileTransfer::~FileTransfer | ( | ) | [private] |
Definition at line 40 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
| FileTransfer::FileTransfer | ( | QString & | filename, |
| MythSocket * | remote, | ||
| bool | usereadahead, | ||
| int | timeout_ms | ||
| ) |
Definition at line 12 of file programs/mythbackend/filetransfer.cpp.
| FileTransfer::FileTransfer | ( | QString & | filename, |
| MythSocket * | remote, | ||
| bool | write | ||
| ) |
Definition at line 24 of file programs/mythbackend/filetransfer.cpp.
| FileTransfer::~FileTransfer | ( | ) | [private] |
Definition at line 57 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
Definition at line 64 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), FileServerHandler::HandleQueryFileTransfer(), and ~FileTransfer().
Definition at line 81 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by Seek().
Definition at line 91 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by Seek().
| int FileTransfer::RequestBlock | ( | int | size | ) |
Definition at line 104 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
| int FileTransfer::WriteBlock | ( | int | size | ) |
Definition at line 144 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
| long long FileTransfer::Seek | ( | long long | curpos, |
| long long | pos, | ||
| int | whence | ||
| ) |
Definition at line 177 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
Definition at line 209 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by FileServerHandler::HandleAnnounce(), and MainServer::HandleAnnounce().
| void FileTransfer::SetTimeout | ( | bool | fast | ) |
Definition at line 217 of file libs/libmythprotoserver/sockethandler/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
| MythSocket* FileTransfer::getSocket | ( | ) | [inline] |
Definition at line 29 of file programs/mythbackend/filetransfer.h.
| bool FileTransfer::ReOpen | ( | QString | newFilename = "" | ) |
Definition at line 82 of file programs/mythbackend/filetransfer.cpp.
Referenced by MainServer::HandleFileTransferQuery().
| void FileTransfer::UpRef | ( | void | ) | [virtual] |
Reimplemented from ReferenceCounter.
Definition at line 55 of file programs/mythbackend/filetransfer.cpp.
Referenced by MainServer::HandleAnnounce(), MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
| bool FileTransfer::DownRef | ( | void | ) | [virtual] |
Reimplemented from ReferenceCounter.
Definition at line 61 of file programs/mythbackend/filetransfer.cpp.
Referenced by MainServer::HandleAnnounce(), MainServer::HandleFileTransferQuery(), and FileServerHandler::HandleQueryFileTransfer().
| int FileTransfer::RequestBlock | ( | int | size | ) |
| int FileTransfer::WriteBlock | ( | int | size | ) |
| long long FileTransfer::Seek | ( | long long | curpos, |
| long long | pos, | ||
| int | whence | ||
| ) |
| void FileTransfer::SetTimeout | ( | bool | fast | ) |
QObject [friend] |
Definition at line 25 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
volatile bool FileTransfer::readthreadlive [private] |
Definition at line 52 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by RequestBlock(), Seek(), and Stop().
bool FileTransfer::readsLocked [private] |
Definition at line 53 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by Pause(), RequestBlock(), Stop(), and Unpause().
QWaitCondition FileTransfer::readsUnlockedCond [private] |
Definition at line 54 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by RequestBlock(), and Unpause().
ProgramInfo * FileTransfer::pginfo [private] |
Definition at line 56 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by FileTransfer(), GetFileSize(), Pause(), RequestBlock(), Seek(), SetTimeout(), Stop(), Unpause(), WriteBlock(), and ~FileTransfer().
RingBuffer * FileTransfer::rbuffer [private] |
Definition at line 57 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by FileTransfer(), GetFileSize(), isOpen(), Pause(), ReOpen(), RequestBlock(), Seek(), SetTimeout(), Stop(), Unpause(), WriteBlock(), and ~FileTransfer().
bool FileTransfer::ateof [private] |
Definition at line 58 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by Seek().
vector< char > FileTransfer::requestBuffer [private] |
Definition at line 60 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by RequestBlock(), and WriteBlock().
QMutex FileTransfer::lock [private] |
Definition at line 62 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by Pause(), RequestBlock(), Stop(), Unpause(), and WriteBlock().
bool FileTransfer::writemode [private] |
Definition at line 64 of file libs/libmythprotoserver/sockethandler/filetransfer.h.
Referenced by ReOpen(), Stop(), and WriteBlock().
MythSocket* FileTransfer::sock [private] |
Definition at line 59 of file programs/mythbackend/filetransfer.h.
QMutex FileTransfer::refLock [private] |
Definition at line 65 of file programs/mythbackend/filetransfer.h.
int FileTransfer::refCount [private] |
Definition at line 66 of file programs/mythbackend/filetransfer.h.
1.7.6.1