MythTV
master
|
This is the complete list of members for Scheduler, including all inherited members.
AddChildInput(uint parentid, uint childid) | Scheduler | |
AddNewRecords(void) | Scheduler | private |
AddNotListed(void) | Scheduler | private |
AddRecording(const RecordingInfo &pi) | Scheduler | |
AddRecording(const ProgramInfo &prog) | Scheduler | inline |
AssignGroupInput(RecordingInfo &ri, std::chrono::seconds prerollseconds) | Scheduler | private |
BackupRecStatus(void) | Scheduler | private |
BuildListMaps(void) | Scheduler | private |
BuildNewRecordsQueries(uint recordid, QStringList &from, QStringList &where, MSqlBindings &bindings) | Scheduler | private |
BuildWorkList(void) | Scheduler | private |
ChangeRecordingEnd(RecordingInfo *oldp, RecordingInfo *newp) | Scheduler | private |
CheckShutdownServer(std::chrono::seconds prerollseconds, QDateTime &idleSince, bool &blockShutdown, uint logmask) | Scheduler | privatestatic |
Cleanup(void) | MThread | static |
ClearListMaps(void) | Scheduler | private |
ClearRequestQueue(void) | Scheduler | inlineprivate |
ClearWorkList(void) | Scheduler | private |
CreateConflictLists(void) | Scheduler | private |
CreateTempTables(void) | Scheduler | private |
DelayShutdown() | Scheduler | |
DeleteTempTables(void) | Scheduler | private |
DisableScheduling(void) | Scheduler | inline |
EnableScheduling(void) | Scheduler | inline |
EnqueueCheck(const RecordingInfo &recinfo, const QString &why) | Scheduler | inlineprivate |
EnqueueMatch(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime, const QString &why) | Scheduler | inlineprivate |
EnqueuePlace(const QString &why) | Scheduler | inlineprivate |
exec(void) | MThread | protected |
exit(int retcode=0) | MThread | |
FillDirectoryInfoCache(void) | Scheduler | private |
FillRecordingDir(const QString &title, const QString &hostname, const QString &storagegroup, const QDateTime &recstartts, const QDateTime &recendts, uint cardid, QString &recording_dir, const RecList &reclist) | Scheduler | private |
FillRecordList(void) | Scheduler | private |
FillRecordListFromDB(uint recordid=0) | Scheduler | |
FillRecordListFromMaster(void) | Scheduler | |
FindConflict(const RecordingInfo *p, OpenEndType openEnd=openEndNever, uint *affinity=nullptr, bool checkAll=false) const | Scheduler | private |
FindNextConflict(const RecList &cardlist, const RecordingInfo *p, RecConstIter &iter, OpenEndType openEnd=openEndNever, uint *paffinity=nullptr, bool ignoreinput=false) const | Scheduler | private |
GetAllPending(RecList &retList, int recRuleId=0) const | Scheduler | |
GetAllPending(ProgramList &retList, int recRuleId=0) const | Scheduler | |
GetAllPending(QStringList &strList) const override | Scheduler | virtual |
GetAllRunningThreadNames(QStringList &list) | MThread | static |
GetAllScheduled(QStringList &strList, SchedSortColumn sortBy=kSortTitle, bool ascending=true) | Scheduler | static |
GetAllScheduled(RecList &proglist, SchedSortColumn sortBy=kSortTitle, bool ascending=true) | Scheduler | static |
GetAllThreadNames(QStringList &list) | MThread | static |
getConflicting(RecordingInfo *pginfo, QStringList &strlist) | Scheduler | |
getConflicting(RecordingInfo *pginfo, RecList *retlist) | Scheduler | |
GetError(void) const | Scheduler | inline |
GetExpirer() | Scheduler | inline |
GetMainServer() | Scheduler | inline |
GetNextLiveTVDir(uint cardid) | Scheduler | |
GetRecording(void) const override | Scheduler | virtual |
GetRecording(uint recordedid) const | Scheduler | virtual |
GetRecStatus(const ProgramInfo &pginfo) | Scheduler | |
HandleIdleShutdown(bool &blockShutdown, QDateTime &idleSince, std::chrono::seconds prerollseconds, std::chrono::seconds idleTimeoutSecs, std::chrono::minutes idleWaitForRecordingTime, bool statuschanged) | Scheduler | private |
HandleRecording(RecordingInfo &ri, bool &statuschanged, QDateTime &nextStartTime, QDateTime &nextWakeTime, std::chrono::seconds prerollseconds) | Scheduler | private |
HandleRecordingStatusChange(RecordingInfo &ri, RecStatus::Type recStatus, const QString &details) | Scheduler | private |
HandleReschedule(void) | Scheduler | private |
HandleRunSchedulerStartup(std::chrono::seconds prerollseconds, std::chrono::minutes idleWaitForRecordingTime) | Scheduler | private |
HandleWakeSlave(RecordingInfo &ri, std::chrono::seconds prerollseconds) | Scheduler | private |
HaveQueuedRequests(void) | Scheduler | inlineprivate |
InitInputInfoMap(void) | Scheduler | private |
IsBusyRecording(const RecordingInfo *rcinfo) | Scheduler | private |
isFinished(void) const | MThread | |
isRunning(void) const | MThread | |
IsSameCacheType typedef | Scheduler | private |
IsSameKey typedef | Scheduler | private |
IsSameProgram(const RecordingInfo *a, const RecordingInfo *b) const | Scheduler | private |
kSortLastRecorded enum value | Scheduler | |
kSortNextRecording enum value | Scheduler | |
kSortPriority enum value | Scheduler | |
kSortTitle enum value | Scheduler | |
kSortType enum value | Scheduler | |
m_cacheIsSameProgram | Scheduler | mutableprivate |
m_conflictLists | Scheduler | private |
m_dbConn | Scheduler | private |
m_delayShutdownTime | Scheduler | private |
m_doRun | Scheduler | private |
m_epilogExecuted | MThread | protected |
m_error | Scheduler | private |
m_expirer | Scheduler | private |
m_fsInfoCache | Scheduler | private |
m_isShuttingDown | Scheduler | private |
m_lastPrepareTime | Scheduler | private |
m_livetvList | Scheduler | private |
m_livetvTime | Scheduler | private |
m_mainServer | Scheduler | private |
m_openEnd | Scheduler | private |
m_priorityTable | Scheduler | private |
m_prologExecuted | MThread | protected |
m_recList | Scheduler | private |
m_recListChanged | Scheduler | private |
m_recordIdListMap | Scheduler | private |
m_recordMatchLock | Scheduler | private |
m_recordTable | Scheduler | private |
m_reschedQueue | Scheduler | private |
m_reschedWait | Scheduler | private |
m_resetIdleTime | Scheduler | private |
m_resetIdleTimeLock | Scheduler | private |
m_runnable | MThread | protected |
m_schedAfterStartMap | Scheduler | private |
m_schedLock | Scheduler | mutableprivate |
m_schedOrderWarned | Scheduler | private |
m_schedTime | Scheduler | private |
m_schedulingEnabled | Scheduler | private |
m_sinputInfoMap | Scheduler | private |
m_specSched | Scheduler | private |
m_sysEvents | Scheduler | private |
m_thread | MThread | protected |
m_titleListMap | Scheduler | private |
m_tmLastLog | Scheduler | private |
m_tvList | Scheduler | private |
m_workList | Scheduler | private |
MarkOtherShowings(RecordingInfo *p) | Scheduler | private |
MarkShowingsList(const RecList &showinglist, RecordingInfo *p) | Scheduler | private |
MThread(const QString &objectName) | MThread | explicit |
MThread(const QString &objectName, QRunnable *runnable) | MThread | explicit |
MThread(const MThread &)=delete | MThread | |
MythScheduler()=default | MythScheduler | |
objectName(void) const | MThread | |
OldRecordedFixups(void) | Scheduler | private |
openEndAlways enum value | Scheduler | private |
openEndDiffChannel enum value | Scheduler | private |
openEndNever enum value | Scheduler | private |
OpenEndType enum name | Scheduler | private |
operator=(const MThread &)=delete | MThread | |
PrintList(bool onlyFutureRecordings=false) | Scheduler | inline |
PrintList(const RecList &list, bool onlyFutureRecordings=false) | Scheduler | static |
PrintRec(const RecordingInfo *p, const QString &prefix="") | Scheduler | static |
priority(void) const | MThread | |
PruneOverlaps(void) | Scheduler | private |
PruneRedundants(void) | Scheduler | private |
PutInactiveSlavesToSleep(void) | Scheduler | private |
qthread(void) | MThread | |
QueryScheduling(void) const | Scheduler | inline |
quit(void) | MThread | |
Reschedule(const QStringList &request) | Scheduler | |
RescheduleCheck(const RecordingInfo &recinfo, const QString &why) | Scheduler | inline |
RescheduleMatch(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime, const QString &why) | Scheduler | inline |
ReschedulePlace(const QString &why) | Scheduler | inline |
ResetDuplicates(uint recordid, uint findid, const QString &title, const QString &subtitle, const QString &descrip, const QString &programid) | Scheduler | private |
ResetIdleTime(void) | Scheduler | |
RestoreRecStatus(void) | Scheduler | private |
run(void) override | Scheduler | protectedvirtual |
RunEpilog(void) | MThread | |
RunProlog(void) | MThread | |
SchedLiveTV(void) | Scheduler | private |
SchedNewFirstPass(RecIter &start, const RecIter &end, int recpriority, int recpriority2) | Scheduler | private |
SchedNewRecords(void) | Scheduler | private |
SchedNewRetryPass(const RecIter &start, const RecIter &end, bool samePriority, bool livetv=false) | Scheduler | private |
SchedSortColumn enum name | Scheduler | |
Scheduler(bool runthread, QMap< int, EncoderLink * > *_tvList, const QString &tmptable="record", Scheduler *master_sched=nullptr) | Scheduler | |
SetExpirer(AutoExpire *autoExpirer) | Scheduler | inline |
SetMainServer(MainServer *ms) | Scheduler | |
setObjectName(const QString &name) | MThread | |
setPriority(QThread::Priority priority) | MThread | |
setStackSize(uint stackSize) | MThread | |
setTerminationEnabled(bool enabled=true) | MThread | protectedstatic |
ShutdownServer(std::chrono::seconds prerollseconds, QDateTime &idleSince) | Scheduler | private |
SlaveConnected(const RecordingList &slavelist) | Scheduler | |
SlaveDisconnected(uint cardid) | Scheduler | |
stackSize(void) const | MThread | |
start(QThread::Priority p=QThread::InheritPriority) | MThread | |
Stop(void) | Scheduler | |
terminate(void) | MThread | |
ThreadCleanup(void) | MThread | static |
ThreadSetup(const QString &name) | MThread | static |
TryAnotherShowing(RecordingInfo *p, bool samePriority, bool livetv=false) | Scheduler | private |
UpdateDuplicates(void) | Scheduler | private |
UpdateManuals(uint recordid) | Scheduler | private |
UpdateMatches(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime) | Scheduler | private |
UpdateNextRecord(void) | Scheduler | private |
UpdateRecStatus(RecordingInfo *pginfo) | Scheduler | |
UpdateRecStatus(uint cardid, uint chanid, const QDateTime &startts, RecStatus::Type recstatus, const QDateTime &recendts) | Scheduler | |
usleep(std::chrono::microseconds time) | MThread | protectedstatic |
usleep(std::chrono::duration< R, P > time) | MThread | inlineprotectedstatic |
VerifyCards(void) | Scheduler | privatestatic |
Wait(void) | Scheduler | inline |
wait(std::chrono::milliseconds time=std::chrono::milliseconds::max()) | MThread | |
WakeUpSlave(const QString &slaveHostname, bool setWakingStatus=true) | Scheduler | private |
WakeUpSlaves(void) | Scheduler | private |
WasStartedAutomatically() | Scheduler | static |
~MThread() | MThread | virtual |
~MythScheduler()=default | MythScheduler | virtual |
~Scheduler() override | Scheduler |