vdr 2.7.5
|
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 | 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 |
#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().
#define LOCK_SCHEDULES_READ USE_LIST_LOCK_READ(Schedules); |
Definition at line 228 of file epg.h.
Referenced by cSVDRPServer::CmdLSTE(), cTimer::cTimer(), cMenuEvent::Display(), cDisplayChannel::DisplayInfo(), cSkinLCARSDisplayMenu::DrawLive(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedules::Dump(), cTimer::Expired(), cRecordControl::GetEvent(), cTimers::GetMatch(), cMenuTimers::Info(), main(), cMenuTimers::OnOff(), cMenuEditTimer::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuSchedule::Record(), cMenuWhatsOn::Record(), cMenuTimerItem::Set(), cMenuTimers::Set(), cMenuScheduleItem::SetMenuItem(), SetTrackDescriptions(), and cMenuScheduleItem::Update().
#define LOCK_SCHEDULES_WRITE USE_LIST_LOCK_WRITE(Schedules); |
Definition at line 229 of file epg.h.
Referenced by cSVDRPServer::CmdCLRE(), cSchedules::Read(), cSchedules::ResetVersions(), and cTimer::TriggerRespawn().
#define MAXEPGBUGFIXLEVEL 3 |
Definition at line 21 of file epg.h.
Referenced by cMenuSetupEPG::Setup().
enum eEventContentGroup |
DEF_LIST_LOCK | ( | Schedules | ) |
void ReportEpgBugFixStats | ( | bool | Force = false | ) |
Definition at line 614 of file epg.c.
References tEpgBugFixStats::channelIDs, dsyslog, EpgBugFixStats, tEpgBugFixStats::hits, LOCK_CHANNELS_READ, MAXEPGBUGFIXSTATS, tEpgBugFixStats::n, and Setup.
Referenced by main().
|
extern |
Definition at line 1442 of file epg.c.
Referenced by cEIT::cEIT(), cEpgHandler::cEpgHandler(), main(), and cEpgHandler::~cEpgHandler().