Public Member Functions |
| cEpgHandler (void) |
virtual | ~cEpgHandler () |
virtual bool | IgnoreChannel (const cChannel *Channel) |
virtual bool | HandleEitEvent (cSchedule *Schedule, const SI::EIT::Event *EitEvent, uchar TableID, uchar Version) |
virtual bool | HandledExternally (const cChannel *Channel) |
virtual bool | IsUpdate (tEventID EventID, time_t StartTime, uchar TableID, uchar Version) |
virtual bool | SetEventID (cEvent *Event, tEventID EventID) |
virtual bool | SetTitle (cEvent *Event, const char *Title) |
virtual bool | SetShortText (cEvent *Event, const char *ShortText) |
virtual bool | SetDescription (cEvent *Event, const char *Description) |
virtual bool | SetContents (cEvent *Event, uchar *Contents) |
virtual bool | SetParentalRating (cEvent *Event, int ParentalRating) |
virtual bool | SetStartTime (cEvent *Event, time_t StartTime) |
virtual bool | SetDuration (cEvent *Event, int Duration) |
virtual bool | SetVps (cEvent *Event, time_t Vps) |
virtual bool | SetComponents (cEvent *Event, cComponents *Components) |
virtual bool | FixEpgBugs (cEvent *Event) |
virtual bool | HandleEvent (cEvent *Event) |
virtual bool | SortSchedule (cSchedule *Schedule) |
virtual bool | DropOutdated (cSchedule *Schedule, time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version) |
| cEpgHandler (void) |
virtual | ~cEpgHandler () |
virtual bool | IgnoreChannel (const cChannel *Channel) |
virtual bool | HandleEitEvent (cSchedule *Schedule, const SI::EIT::Event *EitEvent, uchar TableID, uchar Version) |
virtual bool | HandledExternally (const cChannel *Channel) |
virtual bool | IsUpdate (tEventID EventID, time_t StartTime, uchar TableID, uchar Version) |
virtual bool | SetEventID (cEvent *Event, tEventID EventID) |
virtual bool | SetTitle (cEvent *Event, const char *Title) |
virtual bool | SetShortText (cEvent *Event, const char *ShortText) |
virtual bool | SetDescription (cEvent *Event, const char *Description) |
virtual bool | SetContents (cEvent *Event, uchar *Contents) |
virtual bool | SetParentalRating (cEvent *Event, int ParentalRating) |
virtual bool | SetStartTime (cEvent *Event, time_t StartTime) |
virtual bool | SetDuration (cEvent *Event, int Duration) |
virtual bool | SetVps (cEvent *Event, time_t Vps) |
virtual bool | SetComponents (cEvent *Event, cComponents *Components) |
virtual bool | FixEpgBugs (cEvent *Event) |
virtual bool | HandleEvent (cEvent *Event) |
virtual bool | SortSchedule (cSchedule *Schedule) |
virtual bool | DropOutdated (cSchedule *Schedule, time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version) |
| cListObject (void) |
virtual | ~cListObject () |
virtual int | Compare (const cListObject &ListObject) const |
void | Append (cListObject *Object) |
void | Insert (cListObject *Object) |
void | Unlink (void) |
int | Index (void) const |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
| cListObject (void) |
virtual | ~cListObject () |
virtual int | Compare (const cListObject &ListObject) const |
void | Append (cListObject *Object) |
void | Insert (cListObject *Object) |
void | Unlink (void) |
int | Index (void) const |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Definition at line 224 of file epg.h.
cEpgHandler::cEpgHandler |
( |
void |
| ) |
|
Constructs a new EPG handler and adds it to the list of EPG handlers.
Whenever an event is received from the EIT data stream, the EPG handlers are queried in the order they have been created. As soon as one of the EPG handlers returns true in a member function, none of the remaining handlers will be queried. If none of the EPG handlers returns true in a particular call, the default processing will take place. EPG handlers will be deleted automatically at the end of the program.
Definition at line 1368 of file epg.c.
References cListBase::Add(), and EpgHandlers.
cEpgHandler::cEpgHandler |
( |
void |
| ) |
|
Constructs a new EPG handler and adds it to the list of EPG handlers.
Whenever an event is received from the EIT data stream, the EPG handlers are queried in the order they have been created. As soon as one of the EPG handlers returns true in a member function, none of the remaining handlers will be queried. If none of the EPG handlers returns true in a particular call, the default processing will take place. EPG handlers will be deleted automatically at the end of the program.
virtual bool cEpgHandler::HandledExternally |
( |
const cChannel * |
Channel | ) |
|
|
inlinevirtual |
If any EPG handler returns true in this function, it is assumed that the EPG for the given Channel is handled completely from some external source.
Incoming EIT data is processed as usual, but any new EPG event will not be added to the respective schedule. It's up to the EPG handler to take care of this.
Definition at line 246 of file include/vdr/epg.h.
virtual bool cEpgHandler::HandledExternally |
( |
const cChannel * |
Channel | ) |
|
|
inlinevirtual |
If any EPG handler returns true in this function, it is assumed that the EPG for the given Channel is handled completely from some external source.
Incoming EIT data is processed as usual, but any new EPG event will not be added to the respective schedule. It's up to the EPG handler to take care of this.
Definition at line 246 of file epg.h.