vdr 2.6.9
Classes | Macros | Typedefs | Enumerations | Functions | Variables
epg.h File Reference
#include "channels.h"
#include "libsi/section.h"
#include "thread.h"
#include "tools.h"

Go to the source code of this file.

Classes

struct  tComponent
 
class  cComponents
 
class  cEvent
 
class  cSchedule
 
class  cSchedules
 
class  cEpgDataReader
 
class  cEpgHandler
 
class  cEpgHandlers
 

Macros

#define MAXEPGBUGFIXLEVEL   3
 
#define EPG_LINGER_TIME   (max(Setup.EPGLinger, 180) * 60)
 
#define DEPRECATED_SCHEDULE_GET_EVENT   1
 
#define LOCK_SCHEDULES_READ   USE_LIST_LOCK_READ(Schedules);
 
#define LOCK_SCHEDULES_WRITE   USE_LIST_LOCK_WRITE(Schedules);
 

Typedefs

typedef u_int32_t tEventID
 

Enumerations

enum  { MaxEventContents = 4 }
 
enum  eEventContentGroup {
  ecgMovieDrama = 0x10 , ecgNewsCurrentAffairs = 0x20 , ecgShow = 0x30 , ecgSports = 0x40 ,
  ecgChildrenYouth = 0x50 , ecgMusicBalletDance = 0x60 , ecgArtsCulture = 0x70 , ecgSocialPoliticalEconomics = 0x80 ,
  ecgEducationalScience = 0x90 , ecgLeisureHobbies = 0xA0 , ecgSpecial = 0xB0 , ecgUserDefined = 0xF0
}
 
enum  eDumpMode { dmAll , dmPresent , dmFollowing , dmAtTime }
 

Functions

 DEF_LIST_LOCK (Schedules)
 
void ReportEpgBugFixStats (bool Force=false)
 

Variables

cEpgHandlers EpgHandlers
 

Macro Definition Documentation

◆ DEPRECATED_SCHEDULE_GET_EVENT

#define DEPRECATED_SCHEDULE_GET_EVENT   1

Definition at line 190 of file epg.h.

◆ EPG_LINGER_TIME

#define EPG_LINGER_TIME   (max(Setup.EPGLinger, 180) * 60)

Definition at line 23 of file epg.h.

Referenced by cEIT::cEIT(), cSchedule::Cleanup(), and cEvent::Dump().

◆ LOCK_SCHEDULES_READ

#define LOCK_SCHEDULES_READ   USE_LIST_LOCK_READ(Schedules);

◆ LOCK_SCHEDULES_WRITE

#define LOCK_SCHEDULES_WRITE   USE_LIST_LOCK_WRITE(Schedules);

◆ MAXEPGBUGFIXLEVEL

#define MAXEPGBUGFIXLEVEL   3

Definition at line 21 of file epg.h.

Referenced by cMenuSetupEPG::Setup().

Typedef Documentation

◆ tEventID

typedef u_int32_t tEventID

Definition at line 71 of file epg.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MaxEventContents 

Definition at line 25 of file epg.h.

◆ eDumpMode

enum eDumpMode
Enumerator
dmAll 
dmPresent 
dmFollowing 
dmAtTime 

Definition at line 42 of file epg.h.

◆ eEventContentGroup

Enumerator
ecgMovieDrama 
ecgNewsCurrentAffairs 
ecgShow 
ecgSports 
ecgChildrenYouth 
ecgMusicBalletDance 
ecgArtsCulture 
ecgSocialPoliticalEconomics 
ecgEducationalScience 
ecgLeisureHobbies 
ecgSpecial 
ecgUserDefined 

Definition at line 27 of file epg.h.

Function Documentation

◆ DEF_LIST_LOCK()

DEF_LIST_LOCK ( Schedules )

◆ ReportEpgBugFixStats()

void ReportEpgBugFixStats ( bool Force = false)

Variable Documentation

◆ EpgHandlers

cEpgHandlers EpgHandlers
extern

Definition at line 1446 of file epg.c.

Referenced by cEIT::cEIT(), cEpgHandler::cEpgHandler(), main(), and cEpgHandler::~cEpgHandler().