|
| 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) |
|
virtual bool | BeginSegmentTransfer (const cChannel *Channel, bool Dummy) |
|
virtual bool | EndSegmentTransfer (bool Modified, bool Dummy) |
|
| 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) |
|
virtual bool | BeginSegmentTransfer (const cChannel *Channel, bool Dummy) |
|
virtual bool | EndSegmentTransfer (bool Modified, bool Dummy) |
|
| 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 244 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 1417 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::EndSegmentTransfer |
( |
bool |
Modified, |
|
|
bool |
Dummy |
|
) |
| |
|
inlinevirtual |
< Called directly after IgnoreChannel() before any other handler method is called.
Designed to give handlers the possibility to prepare a database transaction. If any EPG handler returns false in this function, it is assumed that the EPG for the given Channel has to be handled later due to some transaction problems,
therefore the processing will aborted. Dummy is for backward compatibility and may be removed in a future version.
Definition at line 303 of file epg.h.
virtual bool cEpgHandler::EndSegmentTransfer |
( |
bool |
Modified, |
|
|
bool |
Dummy |
|
) |
| |
|
inlinevirtual |
< Called directly after IgnoreChannel() before any other handler method is called.
Designed to give handlers the possibility to prepare a database transaction. If any EPG handler returns false in this function, it is assumed that the EPG for the given Channel has to be handled later due to some transaction problems,
therefore the processing will aborted. Dummy is for backward compatibility and may be removed in a future version.
Definition at line 303 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 266 of file 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 266 of file include/vdr/epg.h.