|
vdr 2.7.9
|
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 231 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 232 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 629 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 1457 of file epg.c.
Referenced by cEIT::cEIT(), cEpgHandler::cEpgHandler(), main(), and cEpgHandler::~cEpgHandler().