|
SASC
DVBSoftCAM
|
#include <epg.h>
Inheritance diagram for cSchedules:Public Member Functions | |
| cSchedule * | AddSchedule (tChannelID ChannelID) |
| const cSchedule * | GetSchedule (tChannelID ChannelID) const |
| const cSchedule * | GetSchedule (const cChannel *Channel, bool AddIfMissing=false) const |
Static Public Member Functions | |
| static void | SetEpgDataFileName (const char *FileName) |
| static const cSchedules * | Schedules (cSchedulesLock &SchedulesLock) |
| static time_t | Modified (void) |
| static void | SetModified (cSchedule *Schedule) |
| static void | Cleanup (bool Force=false) |
| static void | ResetVersions (void) |
| static bool | ClearAll (void) |
| static bool | Dump (FILE *f, const char *Prefix="", eDumpMode DumpMode=dmAll, time_t AtTime=0) |
| static bool | Read (FILE *f=NULL) |
Friends | |
| class | cSchedule |
| class | cSchedulesLock |
| cSchedule* cSchedules::AddSchedule | ( | tChannelID | ChannelID | ) |
| static void cSchedules::Cleanup | ( | bool | Force = false | ) | [static] |
| static bool cSchedules::ClearAll | ( | void | ) | [static] |
| static bool cSchedules::Dump | ( | FILE * | f, |
| const char * | Prefix = "", |
||
| eDumpMode | DumpMode = dmAll, |
||
| time_t | AtTime = 0 |
||
| ) | [static] |
| const cSchedule* cSchedules::GetSchedule | ( | tChannelID | ChannelID | ) | const |
| const cSchedule* cSchedules::GetSchedule | ( | const cChannel * | Channel, |
| bool | AddIfMissing = false |
||
| ) | const |
| static time_t cSchedules::Modified | ( | void | ) | [inline, static] |
| static bool cSchedules::Read | ( | FILE * | f = NULL | ) | [static] |
| static void cSchedules::ResetVersions | ( | void | ) | [static] |
| static const cSchedules* cSchedules::Schedules | ( | cSchedulesLock & | SchedulesLock | ) | [static] |
Caller must provide a cSchedulesLock which has to survive the entire time the returned cSchedules is accessed. Once the cSchedules is no longer used, the cSchedulesLock must be destroyed.
| static void cSchedules::SetEpgDataFileName | ( | const char * | FileName | ) | [static] |
| static void cSchedules::SetModified | ( | cSchedule * | Schedule | ) | [static] |
friend class cSchedulesLock [friend] |