vdr  1.7.27
Static Public Member Functions | Static Private Attributes
cRecordControls Class Reference

#include <menu.h>

List of all members.

Static Public Member Functions

static bool Start (cTimer *Timer=NULL, bool Pause=false)
static void Stop (const char *InstantId)
static bool PauseLiveVideo (void)
static const char * GetInstantId (const char *LastInstantId)
static cRecordControlGetRecordControl (const char *FileName)
static void Process (time_t t)
static void ChannelDataModified (cChannel *Channel)
static bool Active (void)
static void Shutdown (void)
static void ChangeState (void)
static bool StateChanged (int &State)
static bool Start (cTimer *Timer=NULL, bool Pause=false)
static void Stop (const char *InstantId)
static bool PauseLiveVideo (void)
static const char * GetInstantId (const char *LastInstantId)
static cRecordControlGetRecordControl (const char *FileName)
static void Process (time_t t)
static void ChannelDataModified (cChannel *Channel)
static bool Active (void)
static void Shutdown (void)
static void ChangeState (void)
static bool StateChanged (int &State)

Static Private Attributes

static cRecordControlRecordControls [] = { NULL }
static int state = 0

Detailed Description

Definition at line 238 of file include/vdr/menu.h.


Member Function Documentation

bool cRecordControls::Active ( void  ) [static]
static bool cRecordControls::Active ( void  ) [static]
static void cRecordControls::ChangeState ( void  ) [inline, static]

Definition at line 252 of file include/vdr/menu.h.

References state.

Referenced by ChannelDataModified(), Process(), Shutdown(), Start(), and Stop().

static void cRecordControls::ChangeState ( void  ) [inline, static]

Definition at line 252 of file menu.h.

References state.

static void cRecordControls::ChannelDataModified ( cChannel Channel) [static]
void cRecordControls::ChannelDataModified ( cChannel Channel) [static]

Definition at line 4818 of file menu.c.

References ChangeState(), isyslog, MAXRECORDCONTROLS, cChannel::Number(), RecordControls, and cRecordControl::Stop().

Referenced by main().

const char * cRecordControls::GetInstantId ( const char *  LastInstantId) [static]

Definition at line 4782 of file menu.c.

References cRecordControl::InstantId(), MAXRECORDCONTROLS, and RecordControls.

Referenced by cMenuMain::Update().

static const char* cRecordControls::GetInstantId ( const char *  LastInstantId) [static]
static cRecordControl* cRecordControls::GetRecordControl ( const char *  FileName) [static]
cRecordControl * cRecordControls::GetRecordControl ( const char *  FileName) [static]
bool cRecordControls::PauseLiveVideo ( void  ) [static]
static bool cRecordControls::PauseLiveVideo ( void  ) [static]
static void cRecordControls::Process ( time_t  t) [static]
void cRecordControls::Process ( time_t  t) [static]
static void cRecordControls::Shutdown ( void  ) [static]
void cRecordControls::Shutdown ( void  ) [static]

Definition at line 4844 of file menu.c.

References ChangeState(), DELETENULL(), MAXRECORDCONTROLS, and RecordControls.

Referenced by main().

static bool cRecordControls::Start ( cTimer Timer = NULL,
bool  Pause = false 
) [static]
bool cRecordControls::Start ( cTimer Timer = NULL,
bool  Pause = false 
) [static]
static bool cRecordControls::StateChanged ( int &  State) [static]
bool cRecordControls::StateChanged ( int &  State) [static]

Definition at line 4851 of file menu.c.

References state.

Referenced by cMenuMain::Update().

void cRecordControls::Stop ( const char *  InstantId) [static]
static void cRecordControls::Stop ( const char *  InstantId) [static]

Member Data Documentation

static cRecordControl * cRecordControls::RecordControls = { NULL } [static, private]
static int cRecordControls::state = 0 [static, private]

Definition at line 241 of file include/vdr/menu.h.

Referenced by ChangeState(), and StateChanged().


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