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

#define EPGDATAWRITEDELTA   600

Definition at line 21 of file epg.c.

Referenced by cSchedules::Cleanup().

#define MAX_USEFUL_EPISODE_LENGTH   40

Referenced by cEvent::FixEpgBugs().

#define MAXEPGBUGFIXCHANS   100

Definition at line 560 of file epg.c.

Referenced by EpgBugFixStat().

#define MAXEPGBUGFIXSTATS   13

Definition at line 559 of file epg.c.

Referenced by EpgBugFixStat(), and ReportEpgBugFixStats().

#define RUNNINGSTATUSTIMEOUT   30

Definition at line 20 of file epg.c.

Referenced by cSchedule::GetPresentEvent().

Function Documentation

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

Definition at line 644 of file epg.c.

References SI::Utf8CharLen().

Referenced by cEvent::FixEpgBugs().

Variable Documentation

Definition at line 568 of file epg.c.

cEpgDataWriter EpgDataWriter
static

Definition at line 1179 of file epg.c.

cEpgHandlers EpgHandlers

Definition at line 1381 of file epg.c.

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