MythTV  master
Classes | Typedefs | Enumerations
autoexpire.h File Reference
#include <cstdint>
#include <vector>
#include <QWaitCondition>
#include <QDateTime>
#include <QPointer>
#include <QObject>
#include <QString>
#include <QMutex>
#include <QQueue>
#include <QSet>
#include <QMap>
#include "libmythbase/mthread.h"
Include dependency graph for autoexpire.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExpireThread
 
class  UpdateEntry
 
class  AutoExpire
 Used to expire recordings to make space for new recordings. More...
 

Typedefs

using pginfolist_t = std::vector< ProgramInfo * >
 
using enclinklist_t = std::vector< EncoderLink * >
 

Enumerations

enum  ExpireMethodType {
  emOldestFirst = 1, emLowestPriorityFirst = 2, emWeightedTimePriority = 3, emShortLiveTVPrograms = 10000,
  emNormalLiveTVPrograms = 10001, emOldDeletedPrograms = 10002, emNormalDeletedPrograms = 10003, emQuickDeletedPrograms = 10004
}
 

Typedef Documentation

◆ pginfolist_t

using pginfolist_t = std::vector<ProgramInfo*>

Definition at line 24 of file autoexpire.h.

◆ enclinklist_t

using enclinklist_t = std::vector<EncoderLink*>

Definition at line 25 of file autoexpire.h.

Enumeration Type Documentation

◆ ExpireMethodType

Enumerator
emOldestFirst 
emLowestPriorityFirst 
emWeightedTimePriority 
emShortLiveTVPrograms 
emNormalLiveTVPrograms 
emOldDeletedPrograms 
emNormalDeletedPrograms 
emQuickDeletedPrograms 

Definition at line 27 of file autoexpire.h.