Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cRecordControls Class Reference

#include <menu.h>

Collaboration diagram for cRecordControls:

Collaboration graph
[legend]

Detailed Description

Control of Records (Start, Stop, Device etc.)

Definition at line 123 of file menu.h.

Static Public Methods

bool Start (cTimer *Timer=NULL)
void Stop (const char *InstantId)
void Stop (cDevice *Device)
bool StopPrimary (bool DoIt=false)
const char * GetInstantId (const char *LastInstantId)
cRecordControlGetRecordControl (const char *FileName)
void Process (time_t t)
bool Active (void)
void Shutdown (void)

Static Private Attributes

cRecordControlRecordControls [] = { NULL }


Member Function Documentation

bool cRecordControls::Active void    [static]
 

Definition at line 2899 of file menu.c.

References MAXRECORDCONTROLS, and RecordControls.

Referenced by main().

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

Definition at line 2867 of file menu.c.

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

Referenced by cMenuMain::Set().

cRecordControl * cRecordControls::GetRecordControl const char *    FileName [static]
 

Definition at line 2880 of file menu.c.

References MAXRECORDCONTROLS, and RecordControls.

Referenced by cMenuRecordings::Delete().

void cRecordControls::Process time_t    t [static]
 

Definition at line 2889 of file menu.c.

References DELETENULL, MAXRECORDCONTROLS, cRecordControl::Process(), and RecordControls.

Referenced by cMenuRecordings::Delete(), and main().

void cRecordControls::Shutdown void    [static]
 

Definition at line 2908 of file menu.c.

References DELETENULL, and MAXRECORDCONTROLS.

Referenced by main().

bool cRecordControls::Start cTimer   Timer = NULL [static]
 

Definition at line 2800 of file menu.c.

References cTimer::Channel(), cDevice::CurrentChannel(), cThread::EmergencyExit(), esyslog, cDevice::GetDevice(), isyslog, MAXRECORDCONTROLS, cChannel::Number(), cTimer::Pending(), cTimer::Priority(), RecordControls, Stop(), and cDevice::SwitchChannel().

Referenced by main().

void cRecordControls::Stop cDevice   Device [static]
 

Definition at line 2841 of file menu.c.

References cDevice::CardIndex(), isyslog, MAXRECORDCONTROLS, RecordControls, cRecordControl::Stop(), and cRecordControl::Uses().

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

Definition at line 2830 of file menu.c.

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

Referenced by cMenuMain::ProcessKey(), Start(), and StopPrimary().

bool cRecordControls::StopPrimary bool    DoIt = false [static]
 

Definition at line 2853 of file menu.c.

References cDevice::PrimaryDevice(), cDevice::Receiving(), and Stop().

Referenced by cMenuMain::ProcessKey(), and cMenuMain::Set().


Field Documentation

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

Definition at line 2798 of file menu.c.

Referenced by Active(), GetInstantId(), GetRecordControl(), Process(), Start(), and Stop().


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:49 2003 for VDR by doxygen1.3-rc2