MythTV  master
Scheduler Member List

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

AddChildInput(uint parentid, uint inputid)Scheduler
AddNewRecords(void)Schedulerprivate
AddNotListed(void)Schedulerprivate
AddRecording(const RecordingInfo &)Scheduler
AddRecording(const ProgramInfo &prog)Schedulerinline
AssignGroupInput(RecordingInfo &ri, int 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(int prerollseconds, QDateTime &idleSince, bool &blockShutdown, uint logmask)Schedulerprivate
Cleanup(void)MThreadstatic
ClearListMaps(void)Schedulerprivate
ClearRequestQueue(void)Schedulerinlineprivate
ClearWorkList(void)Schedulerprivate
CreateConflictLists(void)Schedulerprivate
CreateTempTables(void)Schedulerprivate
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) 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
GetNextLiveTVDir(uint cardid)Scheduler
GetRecording(void) const overrideSchedulervirtual
GetRecStatus(const ProgramInfo &pginfo)Scheduler
HandleIdleShutdown(bool &blockShutdown, QDateTime &idleSince, int prerollseconds, int idleTimeoutSecs, int idleWaitForRecordingTime, bool &statuschanged)Schedulerprivate
HandleRecording(RecordingInfo &ri, bool &statuschanged, QDateTime &nextStartTime, QDateTime &nextWakeTime, int prerollseconds)Schedulerprivate
HandleRecordingStatusChange(RecordingInfo &ri, RecStatus::Type recStatus, const QString &details)Schedulerprivate
HandleReschedule(void)Schedulerprivate
HandleRunSchedulerStartup(int prerollseconds, int idleWaitForRecordingTime)Schedulerprivate
HandleWakeSlave(RecordingInfo &ri, int 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
kDefaultStartTimeoutMThreadstatic
kSortLastRecorded enum valueScheduler
kSortNextRecording enum valueScheduler
kSortPriority enum valueScheduler
kSortTitle enum valueScheduler
kSortType enum valueScheduler
m_cache_is_same_programSchedulermutableprivate
m_conflictlistsSchedulerprivate
m_dbConnSchedulerprivate
m_doRunSchedulerprivate
m_epilog_executedMThreadprotected
m_errorSchedulerprivate
m_expirerSchedulerprivate
m_fsInfoCacheSchedulerprivate
m_isShuttingDownSchedulerprivate
m_lastPrepareTimeSchedulerprivate
m_livetvlistSchedulerprivate
m_livetvTimeSchedulerprivate
m_mainServerSchedulerprivate
m_openEndSchedulerprivate
m_priorityTableSchedulerprivate
m_prolog_executedMThreadprotected
m_reclistSchedulerprivate
m_reclist_changedSchedulerprivate
m_recordidlistmapSchedulerprivate
m_recordmatchLockSchedulerprivate
m_recordTableSchedulerprivate
m_reschedQueueSchedulerprivate
m_reschedWaitSchedulerprivate
m_resetIdleTimeSchedulerprivate
m_resetIdleTime_lockSchedulerprivate
m_runnableMThreadprotected
m_schedAfterStartMapSchedulerprivate
m_schedLockSchedulermutableprivate
m_schedorder_warnedSchedulerprivate
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(RecList &showinglist, RecordingInfo *p)Schedulerprivate
msleep(unsigned long time)MThreadprotectedstatic
MThread(const QString &objectName)MThreadexplicit
MThread(const QString &objectName, QRunnable *runnable)MThreadexplicit
MythScheduler()=defaultMythScheduler
objectName(void) constMThread
OldRecordedFixups(void)Schedulerprivate
openEndAlways enum valueSchedulerprivate
openEndDiffChannel enum valueSchedulerprivate
openEndNever enum valueSchedulerprivate
OpenEndType enum nameSchedulerprivate
PrintList(bool onlyFutureRecordings=false)Schedulerinline
PrintList(RecList &list, bool onlyFutureRecordings=false)Scheduler
PrintRec(const RecordingInfo *p, const QString &prefix="")Scheduler
priority(void) constMThread
PruneOverlaps(void)Schedulerprivate
PruneRedundants(void)Schedulerprivate
PutInactiveSlavesToSleep(void)Schedulerprivate
qthread(void)MThread
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(int prerollseconds, QDateTime &idleSince)Schedulerprivate
SlaveConnected(RecordingList &slavelist)Scheduler
SlaveDisconnected(uint cardid)Scheduler
sleep(unsigned long time)MThreadprotectedstatic
stackSize(void) constMThread
start(QThread::Priority=QThread::InheritPriority)MThread
Stop(void)Scheduler
terminate(void)MThread
ThreadCleanup(void)MThreadstatic
ThreadSetup(const QString &)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(unsigned long time)MThreadprotectedstatic
VerifyCards(void)Schedulerprivate
Wait(void)Schedulerinline
wait(unsigned long time=ULONG_MAX)MThread
WakeUpSlave(const QString &slaveHostname, bool setWakingStatus=true)Schedulerprivate
WakeUpSlaves(void)Schedulerprivate
WasStartedAutomatically()Scheduler
~MThread()MThreadvirtual
~MythScheduler()=defaultMythSchedulervirtual
~Scheduler()Scheduler