#include <playbacksock.h>
Definition at line 14 of file playbacksock.h.
Public Member Functions | |
| PlaybackSock (MainServer *parent, MythSocket *lsock, QString lhostname, bool wantevents) | |
| virtual | ~PlaybackSock () |
| void | UpRef (void) |
| bool | DownRef (void) |
| void | SetDisconnected (void) |
| bool | IsDisconnected (void) |
| MythSocket * | getSocket (void) |
| QString | getHostname (void) |
| bool | isLocal (void) |
| bool | wantsEvents (void) |
| bool | getBlockShutdown (void) |
| void | setBlockShutdown (bool value) |
| bool | isSlaveBackend (void) |
| void | setAsSlaveBackend (void) |
| bool | isExpectingReply (void) |
| void | setIP (QString &lip) |
| QString | getIP (void) |
| void | GetDiskSpace (QStringList &o_strlist) |
| Appends host's dir's total and used space in kilobytes. | |
| int | StopRecording (const ProgramInfo *pginfo) |
| int | CheckRecordingActive (const ProgramInfo *pginfo) |
| int | DeleteRecording (const ProgramInfo *pginfo, bool forceMetadataDelete=false) |
| void | FillProgramInfo (ProgramInfo *pginfo, QString &playbackhost) |
| QStringList | GenPreviewPixmap (const ProgramInfo *pginfo) |
| QStringList | GenPreviewPixmap (const ProgramInfo *pginfo, bool time_fmt_sec, long long time, const QString &outputFile, const QSize &outputSize) |
| QDateTime | PixmapLastModified (const ProgramInfo *pginfo) |
| bool | CheckFile (ProgramInfo *pginfo) |
| bool | IsBusy (int capturecardnum, InputInfo *busy_input=NULL, int time_buffer=5) |
| int | GetEncoderState (int capturecardnum) |
| Returns the maximum bits per second the recorder can produce. | |
| long long | GetMaxBitrate (int capturecardnum) |
| ProgramInfo * | GetRecording (int capturecardnum) |
| Returns the ProgramInfo being used by any current recording. | |
| bool | EncoderIsRecording (int capturecardnum, const ProgramInfo *pginfo) |
| RecStatusType | StartRecording (int capturecardnum, const ProgramInfo *pginfo) |
| void | RecordPending (int capturecardnum, const ProgramInfo *pginfo, int secsleft, bool hasLater) |
| int | SetSignalMonitoringRate (int capturecardnum, int rate, int notifyFrontend) |
| void | SetNextLiveTVDir (int capturecardnum, QString dir) |
| vector< InputInfo > | GetFreeInputs (int capturecardnum, const vector< uint > &excluded_cardids) |
| void | CancelNextRecording (int capturecardnum, bool cancel) |
Private Member Functions | |
| bool | SendReceiveStringList (QStringList &strlist) |
Private Attributes | |
| MythSocket * | sock |
| QString | hostname |
| QString | ip |
| bool | local |
| bool | events |
| bool | blockshutdown |
| bool | backend |
| QMutex | refLock |
| QMutex | sockLock |
| bool | expectingreply |
| bool | disconnected |
| int | refCount |
| MainServer * | m_parent |
| PlaybackSock::PlaybackSock | ( | MainServer * | parent, | |
| MythSocket * | lsock, | |||
| QString | lhostname, | |||
| bool | wantevents | |||
| ) |
Definition at line 16 of file playbacksock.cpp.
| PlaybackSock::~PlaybackSock | ( | ) | [virtual] |
Definition at line 40 of file playbacksock.cpp.
| void PlaybackSock::UpRef | ( | void | ) |
Definition at line 45 of file playbacksock.cpp.
Referenced by MainServer::customEvent(), EncoderLink::EncoderLink(), MainServer::getSlaveByHostname(), MainServer::ProcessRequestWork(), and EncoderLink::SetSocket().
| bool PlaybackSock::DownRef | ( | void | ) |
Definition at line 51 of file playbacksock.cpp.
Referenced by MainServer::connectionClosed(), MainServer::customEvent(), MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), MainServer::HandleCheckRecordingActive(), MainServer::HandleGenPreviewPixmap(), MainServer::HandleIsActiveBackendQuery(), MainServer::HandlePixmapLastModified(), MainServer::HandleQueryCheckFile(), MainServer::HandleQueryRecordings(), MainServer::ProcessRequestWork(), and EncoderLink::SetSocket().
| void PlaybackSock::SetDisconnected | ( | void | ) | [inline] |
| bool PlaybackSock::IsDisconnected | ( | void | ) | [inline] |
| MythSocket* PlaybackSock::getSocket | ( | void | ) | [inline] |
Definition at line 27 of file playbacksock.h.
Referenced by MainServer::connectionClosed(), MainServer::customEvent(), MainServer::DoHandleDeleteRecording(), MainServer::DoHandleStopRecording(), MainServer::DoHandleUndeleteRecording(), MainServer::HandleAnnounce(), MainServer::HandleBlockShutdown(), MainServer::HandleBookmarkQuery(), MainServer::HandleCheckRecordingActive(), MainServer::HandleCutMapQuery(), MainServer::HandleFileTransferQuery(), MainServer::HandleFillProgramInfo(), MainServer::HandleForgetRecording(), MainServer::HandleFreeTuner(), MainServer::HandleGenPreviewPixmap(), MainServer::HandleGetConflictingRecordings(), MainServer::HandleGetExpiringRecordings(), MainServer::HandleGetFreeRecorder(), MainServer::HandleGetFreeRecorderCount(), MainServer::HandleGetFreeRecorderList(), MainServer::HandleGetNextFreeRecorder(), MainServer::HandleGetPendingRecordings(), MainServer::HandleGetRecorderFromNum(), MainServer::HandleGetRecorderNum(), MainServer::HandleGetScheduledRecordings(), MainServer::HandleIsActiveBackendQuery(), MainServer::HandleIsRecording(), MainServer::HandleLockTuner(), MainServer::HandleMessage(), MainServer::HandlePixmapLastModified(), MainServer::HandleQueryCheckFile(), MainServer::HandleQueryFreeSpace(), MainServer::HandleQueryFreeSpaceSummary(), MainServer::HandleQueryGuideDataThrough(), MainServer::HandleQueryLoad(), MainServer::HandleQueryMemStats(), MainServer::HandleQueryRecording(), MainServer::HandleQueryRecordings(), MainServer::HandleQueryUptime(), MainServer::HandleRecorderQuery(), MainServer::HandleRemoteEncoder(), MainServer::HandleRescheduleRecordings(), MainServer::HandleSetBookmark(), MainServer::HandleSetChannelInfo(), MainServer::HandleSetNextLiveTVDir(), MainServer::HandleSetSetting(), MainServer::HandleSettingQuery(), and MainServer::ProcessRequestWork().
| QString PlaybackSock::getHostname | ( | void | ) | [inline] |
Definition at line 28 of file playbacksock.h.
Referenced by MainServer::connectionClosed(), MainServer::getSlaveByHostname(), MainServer::HandleFreeTuner(), MainServer::HandleGetFreeRecorder(), MainServer::HandleGetNextFreeRecorder(), MainServer::HandleLockTuner(), and MainServer::HandleQueryRecordings().
| bool PlaybackSock::isLocal | ( | void | ) | [inline] |
Definition at line 30 of file playbacksock.h.
| bool PlaybackSock::wantsEvents | ( | void | ) | [inline] |
| bool PlaybackSock::getBlockShutdown | ( | void | ) | [inline] |
Definition at line 33 of file playbacksock.h.
| void PlaybackSock::setBlockShutdown | ( | bool | value | ) | [inline] |
Definition at line 34 of file playbacksock.h.
Referenced by MainServer::HandleAnnounce(), and MainServer::HandleBlockShutdown().
| bool PlaybackSock::isSlaveBackend | ( | void | ) | [inline] |
Definition at line 37 of file playbacksock.h.
Referenced by MainServer::connectionClosed(), MainServer::customEvent(), and MainServer::getSlaveByHostname().
| void PlaybackSock::setAsSlaveBackend | ( | void | ) | [inline] |
| bool PlaybackSock::isExpectingReply | ( | void | ) | [inline] |
| void PlaybackSock::setIP | ( | QString & | lip | ) | [inline] |
| QString PlaybackSock::getIP | ( | void | ) | [inline] |
| void PlaybackSock::GetDiskSpace | ( | QStringList & | o_strlist | ) |
Appends host's dir's total and used space in kilobytes.
Definition at line 99 of file playbacksock.cpp.
Referenced by EncoderLink::GetDiskSpace().
| int PlaybackSock::StopRecording | ( | const ProgramInfo * | pginfo | ) |
| int PlaybackSock::CheckRecordingActive | ( | const ProgramInfo * | pginfo | ) |
Definition at line 109 of file playbacksock.cpp.
Referenced by MainServer::HandleCheckRecordingActive().
| int PlaybackSock::DeleteRecording | ( | const ProgramInfo * | pginfo, | |
| bool | forceMetadataDelete = false | |||
| ) |
Definition at line 129 of file playbacksock.cpp.
Referenced by MainServer::DoHandleDeleteRecording().
| void PlaybackSock::FillProgramInfo | ( | ProgramInfo * | pginfo, | |
| QString & | playbackhost | |||
| ) |
| QStringList PlaybackSock::GenPreviewPixmap | ( | const ProgramInfo * | pginfo | ) |
Definition at line 156 of file playbacksock.cpp.
Referenced by MainServer::HandleGenPreviewPixmap().
| QStringList PlaybackSock::GenPreviewPixmap | ( | const ProgramInfo * | pginfo, | |
| bool | time_fmt_sec, | |||
| long long | time, | |||
| const QString & | outputFile, | |||
| const QSize & | outputSize | |||
| ) |
Definition at line 166 of file playbacksock.cpp.
| QDateTime PlaybackSock::PixmapLastModified | ( | const ProgramInfo * | pginfo | ) |
Definition at line 185 of file playbacksock.cpp.
Referenced by MainServer::HandlePixmapLastModified().
| bool PlaybackSock::CheckFile | ( | ProgramInfo * | pginfo | ) |
Definition at line 201 of file playbacksock.cpp.
Referenced by EncoderLink::CheckFile(), and MainServer::HandleQueryCheckFile().
| int PlaybackSock::GetEncoderState | ( | int | capturecardnum | ) |
Returns the maximum bits per second the recorder can produce.
| capturecardnum | Recorder ID in the database. |
Definition at line 239 of file playbacksock.cpp.
Referenced by EncoderLink::GetFlags(), and EncoderLink::GetState().
| long long PlaybackSock::GetMaxBitrate | ( | int | capturecardnum | ) |
| ProgramInfo * PlaybackSock::GetRecording | ( | int | capturecardnum | ) |
Returns the ProgramInfo being used by any current recording.
Caller is responsible for deleting the ProgramInfo when done with it.
| capturecardnum | cardid of recorder |
Definition at line 267 of file playbacksock.cpp.
Referenced by EncoderLink::GetRecording().
| bool PlaybackSock::EncoderIsRecording | ( | int | capturecardnum, | |
| const ProgramInfo * | pginfo | |||
| ) |
| RecStatusType PlaybackSock::StartRecording | ( | int | capturecardnum, | |
| const ProgramInfo * | pginfo | |||
| ) |
| void PlaybackSock::RecordPending | ( | int | capturecardnum, | |
| const ProgramInfo * | pginfo, | |||
| int | secsleft, | |||
| bool | hasLater | |||
| ) |
| int PlaybackSock::SetSignalMonitoringRate | ( | int | capturecardnum, | |
| int | rate, | |||
| int | notifyFrontend | |||
| ) |
Definition at line 317 of file playbacksock.cpp.
Referenced by EncoderLink::SetSignalMonitoringRate().
| void PlaybackSock::SetNextLiveTVDir | ( | int | capturecardnum, | |
| QString | dir | |||
| ) |
| void PlaybackSock::CancelNextRecording | ( | int | capturecardnum, | |
| bool | cancel | |||
| ) |
| bool PlaybackSock::SendReceiveStringList | ( | QStringList & | strlist | ) | [private] |
Definition at line 64 of file playbacksock.cpp.
Referenced by CancelNextRecording(), CheckFile(), CheckRecordingActive(), DeleteRecording(), EncoderIsRecording(), FillProgramInfo(), GenPreviewPixmap(), GetDiskSpace(), GetEncoderState(), GetFreeInputs(), GetMaxBitrate(), GetRecording(), IsBusy(), PixmapLastModified(), RecordPending(), SetNextLiveTVDir(), SetSignalMonitoringRate(), StartRecording(), and StopRecording().
MythSocket* PlaybackSock::sock [private] |
Definition at line 79 of file playbacksock.h.
Referenced by getSocket(), PlaybackSock(), SendReceiveStringList(), and ~PlaybackSock().
QString PlaybackSock::hostname [private] |
Definition at line 80 of file playbacksock.h.
QString PlaybackSock::ip [private] |
bool PlaybackSock::local [private] |
bool PlaybackSock::events [private] |
bool PlaybackSock::blockshutdown [private] |
Definition at line 85 of file playbacksock.h.
Referenced by getBlockShutdown(), PlaybackSock(), and setBlockShutdown().
bool PlaybackSock::backend [private] |
Definition at line 86 of file playbacksock.h.
Referenced by isSlaveBackend(), PlaybackSock(), and setAsSlaveBackend().
QMutex PlaybackSock::refLock [private] |
QMutex PlaybackSock::sockLock [private] |
bool PlaybackSock::expectingreply [private] |
Definition at line 91 of file playbacksock.h.
Referenced by isExpectingReply(), PlaybackSock(), and SendReceiveStringList().
bool PlaybackSock::disconnected [private] |
Definition at line 92 of file playbacksock.h.
Referenced by IsDisconnected(), PlaybackSock(), and SetDisconnected().
int PlaybackSock::refCount [private] |
MainServer* PlaybackSock::m_parent [private] |
1.5.5