vdr  1.7.31
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 Utf8CharLen().

Referenced by cEvent::FixEpgBugs().

Variable Documentation

Definition at line 568 of file epg.c.

cEpgDataWriter EpgDataWriter
static

Definition at line 1177 of file epg.c.

cEpgHandlers EpgHandlers

Definition at line 1380 of file epg.c.

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