vdr  1.7.31
Public Member Functions | List of all members
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 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)
- Public Member Functions inherited from cList< cEpgHandler >
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) const
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
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)
int Count (void) const
void Sort (void)
virtual ~cListBase ()
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)
int Count (void) const
void Sort (void)

Additional Inherited Members

- Protected Member Functions inherited from cListBase
 cListBase (void)
 cListBase (void)
- Protected Attributes inherited from cListBase
cListObjectobjects
cListObjectlastObject
int count

Detailed Description

Definition at line 278 of file epg.h.

Member Function Documentation

void cEpgHandlers::DropOutdated ( cSchedule Schedule,
time_t  SegmentStart,
time_t  SegmentEnd,
uchar  TableID,
uchar  Version 
)
void cEpgHandlers::DropOutdated ( cSchedule Schedule,
time_t  SegmentStart,
time_t  SegmentEnd,
uchar  TableID,
uchar  Version 
)
void cEpgHandlers::FixEpgBugs ( cEvent Event)

Definition at line 1508 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::FixEpgBugs ( cEvent Event)
bool cEpgHandlers::HandledExternally ( const cChannel Channel)
bool cEpgHandlers::HandledExternally ( const cChannel Channel)

Definition at line 1400 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1391 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::HandleEvent ( cEvent Event)

Definition at line 1517 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::HandleEvent ( cEvent Event)
bool cEpgHandlers::IgnoreChannel ( const cChannel Channel)

Definition at line 1382 of file epg.c.

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

Referenced by cEIT::cEIT().

bool cEpgHandlers::IgnoreChannel ( const cChannel Channel)
bool cEpgHandlers::IsUpdate ( tEventID  EventID,
time_t  StartTime,
uchar  TableID,
uchar  Version 
)

Definition at line 1409 of file epg.c.

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

Referenced by cEIT::cEIT().

bool cEpgHandlers::IsUpdate ( tEventID  EventID,
time_t  StartTime,
uchar  TableID,
uchar  Version 
)
void cEpgHandlers::SetComponents ( cEvent Event,
cComponents Components 
)
void cEpgHandlers::SetComponents ( cEvent Event,
cComponents Components 
)

Definition at line 1499 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1454 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1445 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1481 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::SetDuration ( cEvent Event,
int  Duration 
)
void cEpgHandlers::SetEventID ( cEvent Event,
tEventID  EventID 
)

Definition at line 1418 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::SetEventID ( cEvent Event,
tEventID  EventID 
)
void cEpgHandlers::SetParentalRating ( cEvent Event,
int  ParentalRating 
)
void cEpgHandlers::SetParentalRating ( cEvent Event,
int  ParentalRating 
)
void cEpgHandlers::SetShortText ( cEvent Event,
const char *  ShortText 
)

Definition at line 1436 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1472 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1427 of file epg.c.

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

Referenced by cEIT::cEIT().

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

Definition at line 1490 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::SetVps ( cEvent Event,
time_t  Vps 
)
void cEpgHandlers::SortSchedule ( cSchedule Schedule)

Definition at line 1525 of file epg.c.

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

Referenced by cEIT::cEIT().

void cEpgHandlers::SortSchedule ( cSchedule Schedule)

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