MythTV  master
Scheduler Member List

This is the complete list of members for Scheduler, including all inherited members.

AddChildInput(uint parentid, uint childid)Scheduler
AddNewRecords(void)Schedulerprivate
AddNotListed(void)Schedulerprivate
AddRecording(const RecordingInfo &pi)Scheduler
AddRecording(const ProgramInfo &prog)Schedulerinline
AssignGroupInput(RecordingInfo &ri, std::chrono::seconds prerollseconds)Schedulerprivate
BackupRecStatus(void)Schedulerprivate
BuildListMaps(void)Schedulerprivate
BuildNewRecordsQueries(uint recordid, QStringList &from, QStringList &where, MSqlBindings &bindings)Schedulerprivate
BuildWorkList(void)Schedulerprivate
ChangeRecordingEnd(RecordingInfo *oldp, RecordingInfo *newp)Schedulerprivate
CheckShutdownServer(std::chrono::seconds prerollseconds, QDateTime &idleSince, bool &blockShutdown, uint logmask)Schedulerprivatestatic
Cleanup(void)MThreadstatic
ClearListMaps(void)Schedulerprivate
ClearRequestQueue(void)Schedulerinlineprivate
ClearWorkList(void)Schedulerprivate
CreateConflictLists(void)Schedulerprivate
CreateTempTables(void)Schedulerprivate
DelayShutdown()Scheduler
DeleteTempTables(void)Schedulerprivate
DisableScheduling(void)Schedulerinline
EnableScheduling(void)Schedulerinline
EnqueueCheck(const RecordingInfo &recinfo, const QString &why)Schedulerinlineprivate
EnqueueMatch(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime, const QString &why)Schedulerinlineprivate
EnqueuePlace(const QString &why)Schedulerinlineprivate
exec(void)MThreadprotected
exit(int retcode=0)MThread
FillDirectoryInfoCache(void)Schedulerprivate
FillRecordingDir(const QString &title, const QString &hostname, const QString &storagegroup, const QDateTime &recstartts, const QDateTime &recendts, uint cardid, QString &recording_dir, const RecList &reclist)Schedulerprivate
FillRecordList(void)Schedulerprivate
FillRecordListFromDB(uint recordid=0)Scheduler
FillRecordListFromMaster(void)Scheduler
FindConflict(const RecordingInfo *p, OpenEndType openEnd=openEndNever, uint *affinity=nullptr, bool checkAll=false) constSchedulerprivate
FindNextConflict(const RecList &cardlist, const RecordingInfo *p, RecConstIter &iter, OpenEndType openEnd=openEndNever, uint *paffinity=nullptr, bool ignoreinput=false) constSchedulerprivate
GetAllPending(RecList &retList, int recRuleId=0) constScheduler
GetAllPending(ProgramList &retList, int recRuleId=0) constScheduler
GetAllPending(QStringList &strList) const overrideSchedulervirtual
GetAllRunningThreadNames(QStringList &list)MThreadstatic
GetAllScheduled(QStringList &strList, SchedSortColumn sortBy=kSortTitle, bool ascending=true)Schedulerstatic
GetAllScheduled(RecList &proglist, SchedSortColumn sortBy=kSortTitle, bool ascending=true)Schedulerstatic
GetAllThreadNames(QStringList &list)MThreadstatic
getConflicting(RecordingInfo *pginfo, QStringList &strlist)Scheduler
getConflicting(RecordingInfo *pginfo, RecList *retlist)Scheduler
GetError(void) constSchedulerinline
GetExpirer()Schedulerinline
GetMainServer()Schedulerinline
GetNextLiveTVDir(uint cardid)Scheduler
GetRecording(void) const overrideSchedulervirtual
GetRecording(uint recordedid) constSchedulervirtual
GetRecStatus(const ProgramInfo &pginfo)Scheduler
HandleIdleShutdown(bool &blockShutdown, QDateTime &idleSince, std::chrono::seconds prerollseconds, std::chrono::seconds idleTimeoutSecs, std::chrono::minutes idleWaitForRecordingTime, bool statuschanged)Schedulerprivate
HandleRecording(RecordingInfo &ri, bool &statuschanged, QDateTime &nextStartTime, QDateTime &nextWakeTime, std::chrono::seconds prerollseconds)Schedulerprivate
HandleRecordingStatusChange(RecordingInfo &ri, RecStatus::Type recStatus, const QString &details)Schedulerprivate
HandleReschedule(void)Schedulerprivate
HandleRunSchedulerStartup(std::chrono::seconds prerollseconds, std::chrono::minutes idleWaitForRecordingTime)Schedulerprivate
HandleWakeSlave(RecordingInfo &ri, std::chrono::seconds prerollseconds)Schedulerprivate
HaveQueuedRequests(void)Schedulerinlineprivate
InitInputInfoMap(void)Schedulerprivate
IsBusyRecording(const RecordingInfo *rcinfo)Schedulerprivate
isFinished(void) constMThread
isRunning(void) constMThread
IsSameCacheType typedefSchedulerprivate
IsSameKey typedefSchedulerprivate
IsSameProgram(const RecordingInfo *a, const RecordingInfo *b) constSchedulerprivate
kSortLastRecorded enum valueScheduler
kSortNextRecording enum valueScheduler
kSortPriority enum valueScheduler
kSortTitle enum valueScheduler
kSortType enum valueScheduler
m_cacheIsSameProgramSchedulermutableprivate
m_conflictListsSchedulerprivate
m_dbConnSchedulerprivate
m_delayShutdownTimeSchedulerprivate
m_doRunSchedulerprivate
m_epilogExecutedMThreadprotected
m_errorSchedulerprivate
m_expirerSchedulerprivate
m_fsInfoCacheSchedulerprivate
m_isShuttingDownSchedulerprivate
m_lastPrepareTimeSchedulerprivate
m_livetvListSchedulerprivate
m_livetvTimeSchedulerprivate
m_mainServerSchedulerprivate
m_openEndSchedulerprivate
m_priorityTableSchedulerprivate
m_prologExecutedMThreadprotected
m_recListSchedulerprivate
m_recListChangedSchedulerprivate
m_recordIdListMapSchedulerprivate
m_recordMatchLockSchedulerprivate
m_recordTableSchedulerprivate
m_reschedQueueSchedulerprivate
m_reschedWaitSchedulerprivate
m_resetIdleTimeSchedulerprivate
m_resetIdleTimeLockSchedulerprivate
m_runnableMThreadprotected
m_schedAfterStartMapSchedulerprivate
m_schedLockSchedulermutableprivate
m_schedOrderWarnedSchedulerprivate
m_schedTimeSchedulerprivate
m_schedulingEnabledSchedulerprivate
m_sinputInfoMapSchedulerprivate
m_specSchedSchedulerprivate
m_sysEventsSchedulerprivate
m_threadMThreadprotected
m_titleListMapSchedulerprivate
m_tmLastLogSchedulerprivate
m_tvListSchedulerprivate
m_workListSchedulerprivate
MarkOtherShowings(RecordingInfo *p)Schedulerprivate
MarkShowingsList(const RecList &showinglist, RecordingInfo *p)Schedulerprivate
MThread(const QString &objectName)MThreadexplicit
MThread(const QString &objectName, QRunnable *runnable)MThreadexplicit
MThread(const MThread &)=deleteMThread
MythScheduler()=defaultMythScheduler
objectName(void) constMThread
OldRecordedFixups(void)Schedulerprivate
openEndAlways enum valueSchedulerprivate
openEndDiffChannel enum valueSchedulerprivate
openEndNever enum valueSchedulerprivate
OpenEndType enum nameSchedulerprivate
operator=(const MThread &)=deleteMThread
PrintList(bool onlyFutureRecordings=false)Schedulerinline
PrintList(const RecList &list, bool onlyFutureRecordings=false)Schedulerstatic
PrintRec(const RecordingInfo *p, const QString &prefix="")Schedulerstatic
priority(void) constMThread
PruneOverlaps(void)Schedulerprivate
PruneRedundants(void)Schedulerprivate
PutInactiveSlavesToSleep(void)Schedulerprivate
qthread(void)MThread
QueryScheduling(void) constSchedulerinline
quit(void)MThread
Reschedule(const QStringList &request)Scheduler
RescheduleCheck(const RecordingInfo &recinfo, const QString &why)Schedulerinline
RescheduleMatch(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime, const QString &why)Schedulerinline
ReschedulePlace(const QString &why)Schedulerinline
ResetDuplicates(uint recordid, uint findid, const QString &title, const QString &subtitle, const QString &descrip, const QString &programid)Schedulerprivate
ResetIdleTime(void)Scheduler
RestoreRecStatus(void)Schedulerprivate
run(void) overrideSchedulerprotectedvirtual
RunEpilog(void)MThread
RunProlog(void)MThread
SchedLiveTV(void)Schedulerprivate
SchedNewFirstPass(RecIter &start, const RecIter &end, int recpriority, int recpriority2)Schedulerprivate
SchedNewRecords(void)Schedulerprivate
SchedNewRetryPass(const RecIter &start, const RecIter &end, bool samePriority, bool livetv=false)Schedulerprivate
SchedSortColumn enum nameScheduler
Scheduler(bool runthread, QMap< int, EncoderLink * > *_tvList, const QString &tmptable="record", Scheduler *master_sched=nullptr)Scheduler
SetExpirer(AutoExpire *autoExpirer)Schedulerinline
SetMainServer(MainServer *ms)Scheduler
setObjectName(const QString &name)MThread
setPriority(QThread::Priority priority)MThread
setStackSize(uint stackSize)MThread
setTerminationEnabled(bool enabled=true)MThreadprotectedstatic
ShutdownServer(std::chrono::seconds prerollseconds, QDateTime &idleSince)Schedulerprivate
SlaveConnected(const RecordingList &slavelist)Scheduler
SlaveDisconnected(uint cardid)Scheduler
stackSize(void) constMThread
start(QThread::Priority p=QThread::InheritPriority)MThread
Stop(void)Scheduler
terminate(void)MThread
ThreadCleanup(void)MThreadstatic
ThreadSetup(const QString &name)MThreadstatic
TryAnotherShowing(RecordingInfo *p, bool samePriority, bool livetv=false)Schedulerprivate
UpdateDuplicates(void)Schedulerprivate
UpdateManuals(uint recordid)Schedulerprivate
UpdateMatches(uint recordid, uint sourceid, uint mplexid, const QDateTime &maxstarttime)Schedulerprivate
UpdateNextRecord(void)Schedulerprivate
UpdateRecStatus(RecordingInfo *pginfo)Scheduler
UpdateRecStatus(uint cardid, uint chanid, const QDateTime &startts, RecStatus::Type recstatus, const QDateTime &recendts)Scheduler
usleep(std::chrono::microseconds time)MThreadprotectedstatic
usleep(std::chrono::duration< R, P > time)MThreadinlineprotectedstatic
VerifyCards(void)Schedulerprivatestatic
Wait(void)Schedulerinline
wait(std::chrono::milliseconds time=std::chrono::milliseconds::max())MThread
WakeUpSlave(const QString &slaveHostname, bool setWakingStatus=true)Schedulerprivate
WakeUpSlaves(void)Schedulerprivate
WasStartedAutomatically()Schedulerstatic
~MThread()MThreadvirtual
~MythScheduler()=defaultMythSchedulervirtual
~Scheduler() overrideScheduler