MythTV
master
|
#include <mainserver.h>
Classes | |
struct | DeferredDeleteStruct |
Public Member Functions | |
MainServer (bool master, int port, QMap< int, EncoderLink * > *tvList, Scheduler *sched, AutoExpire *expirer) | |
~MainServer () override | |
void | Stop (void) |
void | customEvent (QEvent *e) override |
bool | isClientConnected (bool onlyBlockingClients=false) |
void | ShutSlaveBackendsDown (const QString &haltcmd) |
Sends the Slavebackends the request to shut down using haltcmd. More... | |
void | ProcessRequest (MythSocket *sock) |
void | readyRead (MythSocket *socket) override |
void | connectionClosed (MythSocket *socket) override |
void | connectionFailed (MythSocket *socket) override |
void | connected (MythSocket *socket) override |
void | DeletePBS (PlaybackSock *sock) |
size_t | GetCurrentMaxBitrate (void) |
void | BackendQueryDiskSpace (QStringList &strlist, bool consolidated, bool allHosts) |
void | GetFilesystemInfos (QList< FileSystemInfo > &fsInfos, bool useCache=true) |
int | GetExitCode () const |
void | UpdateSystemdStatus (void) |
void | GetActiveBackends (QStringList &hosts) |
PlaybackSock * | GetMediaServerByHostname (const QString &hostname) |
![]() | |
virtual | ~MythSocketCBs ()=default |
virtual void | error (MythSocket *, int) |
Protected Slots | |
void | reconnectTimeout (void) |
void | deferredDeleteSlot (void) |
static void | autoexpireUpdate (void) |
Private Types | |
using | RequestedBy = QHash< QString, QString > |
Private Slots | |
void | NewConnection (qintptr socketDescriptor) |
Private Member Functions | |
void | ProcessRequestWork (MythSocket *sock) |
void | HandleAnnounce (QStringList &slist, QStringList commands, MythSocket *socket) |
void | HandleDone (MythSocket *socket) |
void | HandleActiveBackendsQuery (PlaybackSock *pbs) |
void | HandleIsActiveBackendQuery (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMoveFile (PlaybackSock *pbs, const QString &storagegroup, const QString &src, const QString &dst) |
bool | HandleDeleteFile (const QStringList &slist, PlaybackSock *pbs) |
bool | HandleDeleteFile (const QString &filename, const QString &storagegroup, PlaybackSock *pbs=nullptr) |
void | HandleQueryRecordings (const QString &type, PlaybackSock *pbs) |
void | HandleQueryRecording (QStringList &slist, PlaybackSock *pbs) |
void | HandleStopRecording (QStringList &slist, PlaybackSock *pbs) |
void | DoHandleStopRecording (RecordingInfo &recinfo, PlaybackSock *pbs) |
void | HandleDeleteRecording (QString &chanid, QString &starttime, PlaybackSock *pbs, bool forceMetadataDelete, bool forgetHistory) |
void | HandleDeleteRecording (QStringList &slist, PlaybackSock *pbs, bool forceMetadataDelete) |
void | DoHandleDeleteRecording (RecordingInfo &recinfo, PlaybackSock *pbs, bool forceMetadataDelete, bool lexpirer=false, bool forgetHistory=false) |
void | HandleUndeleteRecording (QStringList &slist, PlaybackSock *pbs) |
void | DoHandleUndeleteRecording (RecordingInfo &recinfo, PlaybackSock *pbs) |
void | HandleForgetRecording (QStringList &slist, PlaybackSock *pbs) |
void | HandleRescheduleRecordings (const QStringList &request, PlaybackSock *pbs) |
bool | HandleAddChildInput (uint inputid) |
void | HandleGoToSleep (PlaybackSock *pbs) |
void | HandleQueryFreeSpace (PlaybackSock *pbs, bool allHosts) |
void | HandleQueryFreeSpaceSummary (PlaybackSock *pbs) |
void | HandleQueryCheckFile (QStringList &slist, PlaybackSock *pbs) |
void | HandleQueryFileExists (QStringList &slist, PlaybackSock *pbs) |
void | HandleQueryFindFile (QStringList &slist, PlaybackSock *pbs) |
void | HandleQueryFileHash (QStringList &slist, PlaybackSock *pbs) |
void | HandleQueryGuideDataThrough (PlaybackSock *pbs) |
void | HandleGetPendingRecordings (PlaybackSock *pbs, const QString &table="", int recordid=-1) |
void | HandleGetScheduledRecordings (PlaybackSock *pbs) |
void | HandleGetConflictingRecordings (QStringList &slist, PlaybackSock *pbs) |
void | HandleGetExpiringRecordings (PlaybackSock *pbs) |
void | HandleSGGetFileList (QStringList &sList, PlaybackSock *pbs) |
void | HandleSGFileQuery (QStringList &sList, PlaybackSock *pbs) |
void | HandleGetFreeInputInfo (PlaybackSock *pbs, uint excluded_input) |
void | HandleGetNextFreeRecorder (QStringList &slist, PlaybackSock *pbs) |
void | HandleGetFreeRecorder (PlaybackSock *pbs) |
void | HandleGetFreeRecorderCount (PlaybackSock *pbs) |
void | HandleGetFreeRecorderList (PlaybackSock *pbs) |
void | HandleGetConnectedRecorderList (PlaybackSock *pbs) |
void | HandleRecorderQuery (QStringList &slist, QStringList &commands, PlaybackSock *pbs) |
void | HandleSetNextLiveTVDir (QStringList &commands, PlaybackSock *pbs) |
void | HandleFileTransferQuery (QStringList &slist, QStringList &commands, PlaybackSock *pbs) |
void | HandleGetRecorderNum (QStringList &slist, PlaybackSock *pbs) |
void | HandleGetRecorderFromNum (QStringList &slist, PlaybackSock *pbs) |
void | HandleMessage (QStringList &slist, PlaybackSock *pbs) |
void | HandleSetVerbose (const QStringList &slist, PlaybackSock *pbs) |
void | HandleSetLogLevel (const QStringList &slist, PlaybackSock *pbs) |
void | HandleGenPreviewPixmap (QStringList &slist, PlaybackSock *pbs) |
void | HandlePixmapLastModified (QStringList &slist, PlaybackSock *pbs) |
void | HandlePixmapGetIfModified (const QStringList &slist, PlaybackSock *pbs) |
void | HandleIsRecording (const QStringList &slist, PlaybackSock *pbs) |
void | HandleCheckRecordingActive (QStringList &slist, PlaybackSock *pbs) |
void | HandleFillProgramInfo (QStringList &slist, PlaybackSock *pbs) |
void | HandleSetChannelInfo (QStringList &slist, PlaybackSock *pbs) |
void | HandleRemoteEncoder (QStringList &slist, QStringList &commands, PlaybackSock *pbs) |
void | HandleLockTuner (PlaybackSock *pbs, int cardid=-1) |
void | HandleFreeTuner (int cardid, PlaybackSock *pbs) |
void | HandleCutMapQuery (const QString &chanid, const QString &starttime, PlaybackSock *pbs, bool commbreak) |
void | HandleCommBreakQuery (const QString &chanid, const QString &starttime, PlaybackSock *pbs) |
void | HandleCutlistQuery (const QString &chanid, const QString &starttime, PlaybackSock *pbs) |
void | HandleBookmarkQuery (const QString &chanid, const QString &starttime, PlaybackSock *pbs) |
void | HandleSetBookmark (QStringList &tokens, PlaybackSock *pbs) |
void | HandleSettingQuery (const QStringList &tokens, PlaybackSock *pbs) |
void | HandleSetSetting (const QStringList &tokens, PlaybackSock *pbs) |
void | HandleScanVideos (PlaybackSock *pbs) |
void | HandleScanMusic (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagUpdateVolatile (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagUpdateMetadata (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicFindAlbumArt (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagGetImage (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagAddImage (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagRemoveImage (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicTagChangeImage (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicCalcTrackLen (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicFindLyrics (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicGetLyricGrabbers (const QStringList &slist, PlaybackSock *pbs) |
void | HandleMusicSaveLyrics (const QStringList &slist, PlaybackSock *pbs) |
void | HandleVersion (MythSocket *socket, const QStringList &slist) |
void | HandleBackendRefresh (MythSocket *socket) |
void | HandleQueryLoad (PlaybackSock *pbs) |
void | HandleQueryUptime (PlaybackSock *pbs) |
void | HandleQueryHostname (PlaybackSock *pbs) |
void | HandleQueryMemStats (PlaybackSock *pbs) |
void | HandleQueryTimeZone (PlaybackSock *pbs) |
void | HandleBlockShutdown (bool blockShutdown, PlaybackSock *pbs) |
void | HandleDownloadFile (const QStringList &command, PlaybackSock *pbs) |
void | HandleSlaveDisconnectedEvent (const MythEvent &event) |
void | SendResponse (MythSocket *sock, QStringList &commands) |
void | SendErrorResponse (MythSocket *sock, const QString &error) |
void | SendErrorResponse (PlaybackSock *pbs, const QString &error) |
PlaybackSock * | GetSlaveByHostname (const QString &hostname) |
PlaybackSock * | GetPlaybackBySock (MythSocket *socket) |
Warning you must hold a sockListLock lock before calling this. More... | |
BEFileTransfer * | GetFileTransferByID (int id) |
Warning you must hold a sockListLock lock before calling this. More... | |
BEFileTransfer * | GetFileTransferBySock (MythSocket *socket) |
Warning you must hold a sockListLock lock before calling this. More... | |
int | GetfsID (const QList< FileSystemInfo >::iterator &fsInfo) |
void | DoTruncateThread (DeleteStruct *ds) |
void | DoDeleteThread (DeleteStruct *ds) |
LiveTVChain * | GetExistingChain (const QString &id) |
LiveTVChain * | GetExistingChain (MythSocket *sock) |
LiveTVChain * | GetChainWithRecording (const ProgramInfo &pginfo) |
void | AddToChains (LiveTVChain *chain) |
void | DeleteChain (LiveTVChain *chain) |
void | SetExitCode (int exitCode, bool closeApplication) |
Static Private Member Functions | |
static void | SendSlaveDisconnectedEvent (const QList< uint > &offlineEncoderIDs, bool needsReschedule) |
static void | getGuideDataThrough (QDateTime &GuideDataThrough) |
static QString | LocalFilePath (const QString &path, const QString &wantgroup) |
static void | DeleteRecordedFiles (DeleteStruct *ds) |
static void | DoDeleteInDB (DeleteStruct *ds) |
static bool | removeDir (const QString &dirname) |
static int | DeleteFile (const QString &filename, bool followLinks, bool deleteBrokenSymlinks=false) |
Deletes links and unlinks the main file and returns the descriptor. More... | |
static int | OpenAndUnlink (const QString &filename) |
Opens a file, unlinks it and returns the file descriptor. More... | |
static bool | TruncateAndClose (ProgramInfo *pginfo, int fd, const QString &filename, off_t fsize) |
Repeatedly truncate an open file in small increments. More... | |
Static Private Attributes | |
static QMutex | s_truncate_and_close_lock |
static const std::chrono::milliseconds | kMasterServerReconnectTimeout { 1s } |
Friends | |
class | DeleteThread |
class | TruncateThread |
class | FreeSpaceUpdater |
class | RenameThread |
Definition at line 115 of file mainserver.h.
|
private |
Definition at line 369 of file mainserver.h.
MainServer::MainServer | ( | bool | master, |
int | port, | ||
QMap< int, EncoderLink * > * | tvList, | ||
Scheduler * | sched, | ||
AutoExpire * | expirer | ||
) |
Definition at line 241 of file mainserver.cpp.
|
override |
Definition at line 355 of file mainserver.cpp.
void MainServer::Stop | ( | void | ) |
Definition at line 361 of file mainserver.cpp.
Referenced by cleanup(), and ~MainServer().
|
override |
Definition at line 1115 of file mainserver.cpp.
Definition at line 8308 of file mainserver.cpp.
Referenced by Scheduler::HandleIdleShutdown().
void MainServer::ShutSlaveBackendsDown | ( | const QString & | haltcmd | ) |
Sends the Slavebackends the request to shut down using haltcmd.
Definition at line 8337 of file mainserver.cpp.
Referenced by Scheduler::ShutdownServer().
void MainServer::ProcessRequest | ( | MythSocket * | sock | ) |
Definition at line 455 of file mainserver.cpp.
Referenced by BEProcessRequestRunnable::run().
|
overridevirtual |
Implements MythSocketCBs.
Definition at line 446 of file mainserver.cpp.
|
overridevirtual |
Implements MythSocketCBs.
Definition at line 7827 of file mainserver.cpp.
|
inlineoverridevirtual |
Implements MythSocketCBs.
Definition at line 141 of file mainserver.h.
|
inlineoverridevirtual |
Implements MythSocketCBs.
Definition at line 143 of file mainserver.h.
void MainServer::DeletePBS | ( | PlaybackSock * | sock | ) |
Definition at line 7815 of file mainserver.cpp.
size_t MainServer::GetCurrentMaxBitrate | ( | void | ) |
Definition at line 5170 of file mainserver.cpp.
Referenced by BackendQueryDiskSpace(), and GetFilesystemInfos().
Definition at line 5197 of file mainserver.cpp.
Referenced by V2Status::FillDriveSpace(), HttpStatus::FillStatusXML(), V2Status::FillStatusXML(), GetFilesystemInfos(), HandleQueryFreeSpace(), and FreeSpaceUpdater::run().
void MainServer::GetFilesystemInfos | ( | QList< FileSystemInfo > & | fsInfos, |
bool | useCache = true |
||
) |
Definition at line 5416 of file mainserver.cpp.
Referenced by AutoExpire::CalcParams(), AutoExpire::ExpireRecordings(), Scheduler::FillDirectoryInfoCache(), and MainServer().
|
inline |
Definition at line 154 of file mainserver.h.
Referenced by run_backend().
void MainServer::UpdateSystemdStatus | ( | void | ) |
Definition at line 8384 of file mainserver.cpp.
Referenced by connectionClosed(), customEvent(), HandleAnnounce(), and HandleDone().
void MainServer::GetActiveBackends | ( | QStringList & | hosts | ) |
Definition at line 5111 of file mainserver.cpp.
Referenced by V2Status::GetBackendStatus(), HandleActiveBackendsQuery(), and HandleScanVideos().
PlaybackSock * MainServer::GetMediaServerByHostname | ( | const QString & | hostname | ) |
Definition at line 8020 of file mainserver.cpp.
Referenced by V2Status::GetBackendStatus(), HandleMusicCalcTrackLen(), HandleMusicFindAlbumArt(), HandleMusicFindLyrics(), HandleMusicSaveLyrics(), HandleMusicTagAddImage(), HandleMusicTagChangeImage(), HandleMusicTagGetImage(), HandleMusicTagRemoveImage(), HandleMusicTagUpdateMetadata(), HandleMusicTagUpdateVolatile(), HandleQueryCheckFile(), HandleQueryFileHash(), HandleQueryFindFile(), HandleScanMusic(), HandleSGFileQuery(), and HandleSGGetFileList().
|
protectedslot |
Definition at line 8224 of file mainserver.cpp.
Referenced by MainServer().
|
protectedslot |
Definition at line 7797 of file mainserver.cpp.
Referenced by MainServer().
|
staticprotectedslot |
Definition at line 431 of file mainserver.cpp.
Referenced by MainServer().
|
privateslot |
Definition at line 436 of file mainserver.cpp.
Referenced by MainServer().
|
private |
Definition at line 464 of file mainserver.cpp.
Referenced by ProcessRequest().
|
private |
Definition at line 1752 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2116 of file mainserver.cpp.
Referenced by HandleVersion(), and ProcessRequestWork().
|
private |
Definition at line 5129 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5137 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5500 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5593 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5598 of file mainserver.cpp.
|
private |
Definition at line 2175 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2302 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2909 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2938 of file mainserver.cpp.
Referenced by customEvent(), DoHandleDeleteRecording(), and HandleStopRecording().
|
private |
Definition at line 3027 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3055 of file mainserver.cpp.
|
private |
Definition at line 3070 of file mainserver.cpp.
Referenced by customEvent(), and HandleDeleteRecording().
|
private |
Definition at line 3216 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3234 of file mainserver.cpp.
Referenced by customEvent(), and HandleUndeleteRecording().
|
private |
Definition at line 3413 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
This function processes the received network protocol message to reschedule recordings. It ignores the parameters supplied by the caller and always asks the scheduling system to reschedule all recordings.
The network message should look like this:
RESCHEDULE_RECORDINGS[]:[]MATCH 0 0 0 - MythUtilCommand
The five values after the 'MATCH' keyword control which recordings should be rescheduled. They are described in the BuildMatchRequest function.
request | Ignored. This function doesn't parse any additional parameters. |
pbs | The socket used to send the response. |
Definition at line 3285 of file mainserver.cpp.
Referenced by ProcessRequestWork().
Definition at line 3305 of file mainserver.cpp.
Referenced by customEvent(), and ProcessRequestWork().
|
private |
Definition at line 3435 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3466 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3498 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3652 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3770 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4033 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3703 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3843 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3859 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3911 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3925 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3943 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3957 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4242 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4436 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 4556 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4933 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7115 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7212 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7260 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7297 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7325 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7352 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7415 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7579 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7643 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7385 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2870 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 2347 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4960 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4995 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4315 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 4396 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5673 of file mainserver.cpp.
Referenced by HandleCommBreakQuery(), and HandleCutlistQuery().
|
private |
Definition at line 5714 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5729 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5745 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5771 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5806 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5900 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5922 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5942 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6011 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6128 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6215 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6367 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6588 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6743 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6421 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6071 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 6869 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
This function processes the received network protocol message to get the names of all scripts the grab music lyrics. It will check for the existence of the script directory and of scripts. All scripts found are parsed for version numbers. The names and version numbers of all found scripts are returned to the caller.
slist | Ignored. This function doesn't parse any additional parameters. |
pbs | The socket used to send the response. |
Definition at line 6961 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7043 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 1687 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7782 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3541 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3572 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3594 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3609 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 3637 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 7788 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 5826 of file mainserver.cpp.
Referenced by ProcessRequestWork().
|
private |
Definition at line 8356 of file mainserver.cpp.
Referenced by customEvent().
|
private |
Definition at line 2137 of file mainserver.cpp.
Referenced by DoHandleDeleteRecording(), DoHandleStopRecording(), DoHandleUndeleteRecording(), HandleActiveBackendsQuery(), HandleBackendRefresh(), HandleBlockShutdown(), HandleBookmarkQuery(), HandleCheckRecordingActive(), HandleCutMapQuery(), HandleDeleteFile(), HandleDeleteRecording(), HandleDownloadFile(), HandleFileTransferQuery(), HandleFillProgramInfo(), HandleForgetRecording(), HandleFreeTuner(), HandleGenPreviewPixmap(), HandleGetConflictingRecordings(), HandleGetExpiringRecordings(), HandleGetFreeInputInfo(), HandleGetPendingRecordings(), HandleGetRecorderFromNum(), HandleGetRecorderNum(), HandleGetScheduledRecordings(), HandleGoToSleep(), HandleIsActiveBackendQuery(), HandleIsRecording(), HandleLockTuner(), HandleMessage(), HandleMoveFile(), HandleMusicCalcTrackLen(), HandleMusicFindAlbumArt(), HandleMusicFindLyrics(), HandleMusicGetLyricGrabbers(), HandleMusicSaveLyrics(), HandleMusicTagAddImage(), HandleMusicTagChangeImage(), HandleMusicTagGetImage(), HandleMusicTagRemoveImage(), HandleMusicTagUpdateMetadata(), HandleMusicTagUpdateVolatile(), HandlePixmapGetIfModified(), HandlePixmapLastModified(), HandleQueryCheckFile(), HandleQueryFileExists(), HandleQueryFileHash(), HandleQueryFindFile(), HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), HandleQueryGuideDataThrough(), HandleQueryHostname(), HandleQueryLoad(), HandleQueryMemStats(), HandleQueryRecording(), HandleQueryRecordings(), HandleQueryTimeZone(), HandleQueryUptime(), HandleRecorderQuery(), HandleRemoteEncoder(), HandleRescheduleRecordings(), HandleScanMusic(), HandleScanVideos(), HandleSetBookmark(), HandleSetChannelInfo(), HandleSetLogLevel(), HandleSetNextLiveTVDir(), HandleSetSetting(), HandleSettingQuery(), HandleSetVerbose(), HandleSGFileQuery(), HandleSGGetFileList(), ProcessRequestWork(), RenameThread::run(), and SendErrorResponse().
|
private |
Definition at line 2127 of file mainserver.cpp.
Referenced by ProcessRequestWork(), and SendErrorResponse().
|
private |
Definition at line 2122 of file mainserver.cpp.
|
staticprivate |
Definition at line 8369 of file mainserver.cpp.
Referenced by connectionClosed().
|
staticprivate |
Definition at line 3832 of file mainserver.cpp.
Referenced by HandleQueryGuideDataThrough().
|
private |
Definition at line 7997 of file mainserver.cpp.
Referenced by DoHandleDeleteRecording(), DoHandleStopRecording(), HandleCheckRecordingActive(), HandleGenPreviewPixmap(), HandleIsActiveBackendQuery(), HandlePixmapGetIfModified(), HandlePixmapLastModified(), and HandleQueryRecordings().
|
private |
Warning you must hold a sockListLock lock before calling this.
Definition at line 8041 of file mainserver.cpp.
Referenced by connectionClosed(), ProcessRequestWork(), and SendResponse().
|
private |
Warning you must hold a sockListLock lock before calling this.
Definition at line 8050 of file mainserver.cpp.
Referenced by HandleFileTransferQuery().
|
private |
Warning you must hold a sockListLock lock before calling this.
Definition at line 8059 of file mainserver.cpp.
Referenced by SendResponse().
|
staticprivate |
Definition at line 8131 of file mainserver.cpp.
Referenced by HandleAnnounce().
|
private |
Definition at line 5160 of file mainserver.cpp.
Referenced by BackendQueryDiskSpace().
|
private |
Definition at line 5580 of file mainserver.cpp.
Referenced by TruncateThread::run().
|
private |
Definition at line 2386 of file mainserver.cpp.
|
staticprivate |
Definition at line 2533 of file mainserver.cpp.
Referenced by DoDeleteThread().
|
staticprivate |
Definition at line 2605 of file mainserver.cpp.
Referenced by DoDeleteThread().
|
private |
Definition at line 8067 of file mainserver.cpp.
Referenced by connectionClosed(), customEvent(), and HandleRecorderQuery().
|
private |
Definition at line 8077 of file mainserver.cpp.
|
private |
Definition at line 8087 of file mainserver.cpp.
Referenced by DoDeleteThread().
|
private |
Definition at line 8097 of file mainserver.cpp.
Referenced by HandleRecorderQuery().
|
private |
Definition at line 8105 of file mainserver.cpp.
Referenced by connectionClosed(), customEvent(), and HandleRecorderQuery().
|
private |
Definition at line 8124 of file mainserver.cpp.
Referenced by MainServer().
|
staticprivate |
Definition at line 2662 of file mainserver.cpp.
Referenced by OpenAndUnlink().
|
staticprivate |
Deletes links and unlinks the main file and returns the descriptor.
This is meant to be used with TruncateAndClose() to slowly shrink a large file and then eventually delete the file by closing the file descriptor.
Definition at line 2700 of file mainserver.cpp.
Referenced by DoDeleteThread(), and HandleDeleteFile().
|
staticprivate |
Opens a file, unlinks it and returns the file descriptor.
This is used by DeleteFile(const QString&,bool) to delete recordings. In order to actually delete the file from the filesystem the user of this function must close the return file descriptor.
Definition at line 2757 of file mainserver.cpp.
Referenced by DeleteFile().
|
staticprivate |
Repeatedly truncate an open file in small increments.
When the file is small enough this closes the file and returns.
NOTE: This acquires a lock so that only one instance of TruncateAndClose() is running at a time.
Definition at line 2797 of file mainserver.cpp.
Referenced by DoDeleteThread(), and DoTruncateThread().
|
friend |
Definition at line 119 of file mainserver.h.
Referenced by DoHandleDeleteRecording().
|
friend |
Definition at line 120 of file mainserver.h.
Referenced by HandleDeleteFile().
|
friend |
Definition at line 121 of file mainserver.h.
Referenced by HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), and MainServer().
|
friend |
Definition at line 122 of file mainserver.h.
Referenced by HandleMoveFile().
|
private |
Definition at line 313 of file mainserver.h.
Referenced by AddToChains(), DeleteChain(), GetChainWithRecording(), and GetExistingChain().
|
private |
Definition at line 314 of file mainserver.h.
Referenced by AddToChains(), DeleteChain(), GetChainWithRecording(), and GetExistingChain().
|
private |
Definition at line 316 of file mainserver.h.
Referenced by connectionClosed(), DoHandleStopRecording(), GetCurrentMaxBitrate(), HandleAnnounce(), HandleCheckRecordingActive(), HandleFreeTuner(), HandleGetFreeInputInfo(), HandleGetPendingRecordings(), HandleGetRecorderFromNum(), HandleGetRecorderNum(), HandleIsRecording(), HandleLockTuner(), HandleRecorderQuery(), HandleRemoteEncoder(), HandleSetChannelInfo(), HandleSetNextLiveTVDir(), reconnectTimeout(), and UpdateSystemdStatus().
|
private |
Definition at line 318 of file mainserver.h.
Referenced by MainServer(), and Stop().
|
private |
Definition at line 319 of file mainserver.h.
Referenced by HandleScanVideos(), and MainServer().
|
private |
Definition at line 321 of file mainserver.h.
Referenced by BackendQueryDiskSpace(), connectionClosed(), customEvent(), GetActiveBackends(), GetMediaServerByHostname(), GetSlaveByHostname(), HandleAnnounce(), HandleFileTransferQuery(), isClientConnected(), NewConnection(), ProcessRequestWork(), reconnectTimeout(), SendResponse(), ShutSlaveBackendsDown(), Stop(), and UpdateSystemdStatus().
|
private |
Definition at line 322 of file mainserver.h.
Referenced by BackendQueryDiskSpace(), connectionClosed(), customEvent(), GetActiveBackends(), GetMediaServerByHostname(), GetPlaybackBySock(), GetSlaveByHostname(), HandleAnnounce(), isClientConnected(), reconnectTimeout(), ShutSlaveBackendsDown(), Stop(), and UpdateSystemdStatus().
|
private |
Definition at line 323 of file mainserver.h.
Referenced by connectionClosed(), GetFileTransferByID(), GetFileTransferBySock(), HandleAnnounce(), isClientConnected(), Stop(), and UpdateSystemdStatus().
|
private |
Definition at line 324 of file mainserver.h.
Referenced by connectionClosed(), HandleAnnounce(), NewConnection(), ProcessRequestWork(), Stop(), and UpdateSystemdStatus().
|
private |
Definition at line 325 of file mainserver.h.
Referenced by connectionClosed(), customEvent(), and Stop().
|
private |
Definition at line 327 of file mainserver.h.
Referenced by HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), FreeSpaceUpdater::run(), Stop(), and FreeSpaceUpdater::~FreeSpaceUpdater().
|
private |
Definition at line 328 of file mainserver.h.
Referenced by HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), MainServer(), Stop(), and FreeSpaceUpdater::~FreeSpaceUpdater().
|
private |
Definition at line 329 of file mainserver.h.
Referenced by HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), Stop(), and FreeSpaceUpdater::~FreeSpaceUpdater().
|
private |
Definition at line 330 of file mainserver.h.
Referenced by HandleQueryFreeSpace(), HandleQueryFreeSpaceSummary(), MainServer(), and FreeSpaceUpdater::run().
|
private |
Definition at line 332 of file mainserver.h.
Referenced by customEvent(), MainServer(), and reconnectTimeout().
|
private |
Definition at line 333 of file mainserver.h.
Referenced by connectionClosed(), and reconnectTimeout().
|
private |
Definition at line 335 of file mainserver.h.
Referenced by connectionClosed(), customEvent(), DoHandleDeleteRecording(), DoHandleStopRecording(), GetMediaServerByHostname(), GetSlaveByHostname(), HandleAddChildInput(), HandleCheckRecordingActive(), HandleGenPreviewPixmap(), HandleMusicCalcTrackLen(), HandleMusicFindAlbumArt(), HandleMusicFindLyrics(), HandleMusicSaveLyrics(), HandleMusicTagAddImage(), HandleMusicTagChangeImage(), HandleMusicTagGetImage(), HandleMusicTagRemoveImage(), HandleMusicTagUpdateMetadata(), HandleMusicTagUpdateVolatile(), HandlePixmapGetIfModified(), HandlePixmapLastModified(), HandleQueryCheckFile(), HandleQueryFindFile(), HandleScanMusic(), HandleStopRecording(), MainServer(), ProcessRequestWork(), and UpdateSystemdStatus().
|
private |
Definition at line 337 of file mainserver.h.
Referenced by DoDeleteThread(), and DoTruncateThread().
|
private |
Definition at line 338 of file mainserver.h.
Referenced by MainServer(), readyRead(), and Stop().
Definition at line 340 of file mainserver.h.
Referenced by HandleGenPreviewPixmap(), HandlePixmapLastModified(), HandleQueryRecordings(), and MainServer().
|
private |
Definition at line 342 of file mainserver.h.
Referenced by connectionClosed(), customEvent(), DoHandleDeleteRecording(), DoHandleStopRecording(), DoHandleUndeleteRecording(), HandleAddChildInput(), HandleAnnounce(), HandleFreeTuner(), HandleGetConflictingRecordings(), HandleGetPendingRecordings(), HandleGetScheduledRecordings(), HandleLockTuner(), HandleQueryRecordings(), HandleRescheduleRecordings(), HandleSlaveDisconnectedEvent(), Stop(), and UpdateSystemdStatus().
|
private |
Definition at line 343 of file mainserver.h.
Referenced by HandleGetExpiringRecordings(), and Stop().
|
private |
Definition at line 344 of file mainserver.h.
Referenced by HandleAddChildInput().
|
private |
Definition at line 352 of file mainserver.h.
Referenced by deferredDeleteSlot(), and DeletePBS().
|
private |
Definition at line 353 of file mainserver.h.
Referenced by MainServer().
|
private |
Definition at line 354 of file mainserver.h.
Referenced by deferredDeleteSlot(), and DeletePBS().
|
private |
Definition at line 356 of file mainserver.h.
Referenced by HandleAnnounce(), MainServer(), and reconnectTimeout().
|
staticprivate |
Definition at line 357 of file mainserver.h.
Referenced by TruncateAndClose().
|
private |
Definition at line 359 of file mainserver.h.
Referenced by GetfsID().
|
private |
Definition at line 360 of file mainserver.h.
Referenced by GetfsID().
|
private |
Definition at line 361 of file mainserver.h.
Referenced by GetFilesystemInfos().
|
private |
Definition at line 362 of file mainserver.h.
Referenced by GetFilesystemInfos().
|
private |
Definition at line 364 of file mainserver.h.
Referenced by customEvent(), and HandleDownloadFile().
|
private |
Definition at line 365 of file mainserver.h.
Referenced by customEvent(), and HandleDownloadFile().
|
private |
Definition at line 367 of file mainserver.h.
Referenced by GetExitCode(), and SetExitCode().
|
private |
Definition at line 370 of file mainserver.h.
Referenced by customEvent(), and HandleGenPreviewPixmap().
Definition at line 372 of file mainserver.h.
Referenced by connectionClosed(), Stop(), and ~MainServer().
|
staticprivate |
Definition at line 374 of file mainserver.h.
Referenced by customEvent(), MainServer(), and reconnectTimeout().