vdr  2.2.0
Classes | Macros | Functions | Variables
epg.c File Reference
#include "epg.h"
#include <ctype.h>
#include <limits.h>
#include <time.h>
#include "libsi/si.h"
#include "timers.h"

Go to the source code of this file.

Classes

struct  tEpgBugFixStats
 
class  cEpgDataWriter
 

Macros

#define RUNNINGSTATUSTIMEOUT   30
 
#define EPGDATAWRITEDELTA   600
 
#define MAXEPGBUGFIXSTATS   13
 
#define MAXEPGBUGFIXCHANS   100
 
#define MAX_USEFUL_EPISODE_LENGTH   40
 

Functions

static void EpgBugFixStat (int Number, tChannelID ChannelID)
 
void ReportEpgBugFixStats (bool Force)
 
static void StripControlCharacters (char *s)
 

Variables

tEpgBugFixStats EpgBugFixStats [MAXEPGBUGFIXSTATS]
 
static cEpgDataWriter EpgDataWriter
 
cEpgHandlers EpgHandlers
 

Macro Definition Documentation

§ EPGDATAWRITEDELTA

#define EPGDATAWRITEDELTA   600

Definition at line 21 of file epg.c.

Referenced by cSchedules::Cleanup().

§ MAX_USEFUL_EPISODE_LENGTH

#define MAX_USEFUL_EPISODE_LENGTH   40

Referenced by cEvent::FixEpgBugs().

§ MAXEPGBUGFIXCHANS

#define MAXEPGBUGFIXCHANS   100

Definition at line 560 of file epg.c.

Referenced by EpgBugFixStat().

§ MAXEPGBUGFIXSTATS

#define MAXEPGBUGFIXSTATS   13

Definition at line 559 of file epg.c.

Referenced by EpgBugFixStat(), and ReportEpgBugFixStats().

§ RUNNINGSTATUSTIMEOUT

#define RUNNINGSTATUSTIMEOUT   30

Definition at line 20 of file epg.c.

Referenced by cSchedule::GetPresentEvent().

Function Documentation

§ EpgBugFixStat()

static void EpgBugFixStat ( int  Number,
tChannelID  ChannelID 
)
static

§ ReportEpgBugFixStats()

void ReportEpgBugFixStats ( bool  Force)

§ StripControlCharacters()

static void StripControlCharacters ( char *  s)
static

Definition at line 644 of file epg.c.

References SI::Utf8CharLen().

Referenced by cEvent::FixEpgBugs().

Variable Documentation

§ EpgBugFixStats

Definition at line 568 of file epg.c.

§ EpgDataWriter

cEpgDataWriter EpgDataWriter
static

Definition at line 1179 of file epg.c.

§ EpgHandlers

cEpgHandlers EpgHandlers

Definition at line 1381 of file epg.c.

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