SASC-NG
DVBSoftCAM

cSchedules Class Reference

#include <epg.h>

Inheritance diagram for cSchedules:

List of all members.

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

Detailed Description

Definition at line 162 of file epg.h.


Member Function Documentation

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]

Definition at line 178 of file epg.h.

{ return modified; }
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]

Friends And Related Function Documentation

friend class cSchedule [friend]

Definition at line 163 of file epg.h.

friend class cSchedulesLock [friend]

Definition at line 164 of file epg.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines