vdr 2.7.6
cEpgHandlers Class Reference

#include <epg.h>

Public Member Functions

bool IgnoreChannel (const cChannel *Channel)
 
bool HandleEitEvent (cSchedule *Schedule, const SI::EIT::Event *EitEvent, uchar TableID, uchar Version)
 
bool HandledExternally (const cChannel *Channel)
 
bool IsUpdate (tEventID EventID, time_t StartTime, uchar TableID, uchar Version)
 
void SetEventID (cEvent *Event, tEventID EventID)
 
void SetTitle (cEvent *Event, const char *Title)
 
void SetShortText (cEvent *Event, const char *ShortText)
 
void SetDescription (cEvent *Event, const char *Description)
 
void SetContents (cEvent *Event, uchar *Contents)
 
void SetParentalRating (cEvent *Event, int ParentalRating)
 
void SetStartTime (cEvent *Event, time_t StartTime)
 
void SetDuration (cEvent *Event, int Duration)
 
void SetVps (cEvent *Event, time_t Vps)
 
void SetComponents (cEvent *Event, cComponents *Components)
 
void FixEpgBugs (cEvent *Event)
 
void HandleEvent (cEvent *Event)
 
void SortSchedule (cSchedule *Schedule)
 
void DropOutdated (cSchedule *Schedule, time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version)
 
bool BeginSegmentTransfer (const cChannel *Channel)
 
void EndSegmentTransfer (bool Modified)
 
- Public Member Functions inherited from cList< cEpgHandler >
 cList (const char *NeedsLocking=NULL)
 
const cEpgHandlerGet (int Index) const
 
cEpgHandlerGet (int Index)
 
const cEpgHandlerFirst (void) const
 
cEpgHandlerFirst (void)
 
const cEpgHandlerLast (void) const
 
cEpgHandlerLast (void)
 
const cEpgHandlerPrev (const cEpgHandler *Object) const
 
cEpgHandlerPrev (const cEpgHandler *Object)
 
const cEpgHandlerNext (const cEpgHandler *Object) const
 
cEpgHandlerNext (const cEpgHandler *Object)
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
bool Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const
 
void SetSyncStateKey (cStateKey &StateKey)
 
void SetUseGarbageCollector (void)
 
void SetExplicitModify (void)
 
void SetModified (void)
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 

Additional Inherited Members

- Protected Member Functions inherited from cListBase
 cListBase (const char *NeedsLocking=NULL)
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 
cStateLock stateLock
 
const char * needsLocking
 
bool useGarbageCollector
 

Detailed Description

Definition at line 305 of file epg.h.

Member Function Documentation

◆ BeginSegmentTransfer()

bool cEpgHandlers::BeginSegmentTransfer ( const cChannel * Channel)

Definition at line 1605 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ DropOutdated()

void cEpgHandlers::DropOutdated ( cSchedule * Schedule,
time_t SegmentStart,
time_t SegmentEnd,
uchar TableID,
uchar Version )

◆ EndSegmentTransfer()

void cEpgHandlers::EndSegmentTransfer ( bool Modified)

Definition at line 1614 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ FixEpgBugs()

void cEpgHandlers::FixEpgBugs ( cEvent * Event)

◆ HandledExternally()

bool cEpgHandlers::HandledExternally ( const cChannel * Channel)

Definition at line 1462 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ HandleEitEvent()

bool cEpgHandlers::HandleEitEvent ( cSchedule * Schedule,
const SI::EIT::Event * EitEvent,
uchar TableID,
uchar Version )

Definition at line 1453 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ HandleEvent()

void cEpgHandlers::HandleEvent ( cEvent * Event)

Definition at line 1579 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ IgnoreChannel()

bool cEpgHandlers::IgnoreChannel ( const cChannel * Channel)

Definition at line 1444 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ IsUpdate()

bool cEpgHandlers::IsUpdate ( tEventID EventID,
time_t StartTime,
uchar TableID,
uchar Version )

Definition at line 1471 of file epg.c.

References cList< cEpgHandler >::First(), and cList< cEpgHandler >::Next().

◆ SetComponents()

void cEpgHandlers::SetComponents ( cEvent * Event,
cComponents * Components )

◆ SetContents()

void cEpgHandlers::SetContents ( cEvent * Event,
uchar * Contents )

◆ SetDescription()

void cEpgHandlers::SetDescription ( cEvent * Event,
const char * Description )

◆ SetDuration()

void cEpgHandlers::SetDuration ( cEvent * Event,
int Duration )

◆ SetEventID()

void cEpgHandlers::SetEventID ( cEvent * Event,
tEventID EventID )

◆ SetParentalRating()

void cEpgHandlers::SetParentalRating ( cEvent * Event,
int ParentalRating )

◆ SetShortText()

void cEpgHandlers::SetShortText ( cEvent * Event,
const char * ShortText )

◆ SetStartTime()

void cEpgHandlers::SetStartTime ( cEvent * Event,
time_t StartTime )

◆ SetTitle()

void cEpgHandlers::SetTitle ( cEvent * Event,
const char * Title )

◆ SetVps()

void cEpgHandlers::SetVps ( cEvent * Event,
time_t Vps )

◆ SortSchedule()

void cEpgHandlers::SortSchedule ( cSchedule * Schedule)

The documentation for this class was generated from the following files: