Home

Dokumentation

Impressum

Dokumentation VDR
 

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

cRecordControl Class Reference

#include <menu.h>

Collaboration diagram for cRecordControl:

Collaboration graph
[legend]

Public Methods

 cRecordControl (cDevice *Device, cTimer *Timer=NULL)
virtual ~cRecordControl ()
bool Process (time_t t)
bool Uses (cDevice *Device)
void Stop (bool KeepInstant=false)
bool IsInstant (void)
const char * InstantId (void)
const char * FileName (void)
cTimerTimer (void)

Private Methods

bool GetEventInfo (void)

Private Attributes

cDevicedevice
cTimertimer
cRecorderrecorder
const cEventInfoeventInfo
char * instantId
char * fileName

Constructor & Destructor Documentation

cRecordControl::cRecordControl cDevice   Device,
cTimer   Timer = NULL
 

Definition at line 2695 of file menu.c.

References cChannel::Apid1(), cChannel::Apid2(), cDevice::AttachReceiver(), cChannel::Ca(), cDevice::CardIndex(), cTimer::Channel(), DELETENULL, device, cChannel::Dpid1(), cChannel::Dpid2(), dsyslog, eventInfo, cRecording::FileName(), fileName, GetEventInfo(), cEventInfo::GetExtendedDescription(), cEventInfo::GetSubtitle(), cEventInfo::GetTitle(), instantId, cRecordingUserCommand::InvokeCommand(), cStatus::MsgRecording(), cRecording::Name(), cChannel::Name(), cDevice::PrimaryDevice(), cTimer::Priority(), recorder, cTimer::SetPending(), cTimer::SetRecording(), timer, cChannel::Vpid(), and cRecording::WriteSummary().

cRecordControl::~cRecordControl   [virtual]
 

Definition at line 2735 of file menu.c.

References Stop().


Member Function Documentation

const char* cRecordControl::FileName void    [inline]
 

Definition at line 116 of file menu.h.

bool cRecordControl::GetEventInfo void    [private]
 

Definition at line 2744 of file menu.c.

References cTimer::Active(), cTimer::Channel(), dsyslog, eventInfo, cChannel::GetChannelID(), cSchedule::GetEventAround(), cSchedules::GetSchedule(), INSTANT_REC_EPG_LOOKAHEAD, MAXWAIT4EPGINFO, cSIProcessor::Schedules(), cTimer::StartTime(), cTimer::StopTime(), taActInst, and timer.

Referenced by cRecordControl().

const char* cRecordControl::InstantId void    [inline]
 

Definition at line 115 of file menu.h.

Referenced by cRecordControls::GetInstantId(), and cRecordControls::Stop().

bool cRecordControl::IsInstant void    [inline]
 

Definition at line 114 of file menu.h.

Referenced by Stop().

bool cRecordControl::Process time_t    t
 

Definition at line 2788 of file menu.c.

References AssertFreeDiskSpace(), cTimer::Matches(), cTimer::Priority(), recorder, and timer.

Referenced by cRecordControls::Process().

void cRecordControl::Stop bool    KeepInstant = false
 

Definition at line 2772 of file menu.c.

References DELETENULL, cListObject::Index(), cRecordingUserCommand::InvokeCommand(), IsInstant(), cTimer::IsSingleEvent(), isyslog, cStatus::MsgRecording(), cTimer::SetRecording(), cTimer::StopTime(), and timer.

Referenced by cRecordControls::Stop(), and ~cRecordControl().

cTimer* cRecordControl::Timer void    [inline]
 

Definition at line 117 of file menu.h.

Referenced by cMenuRecordings::Delete().

bool cRecordControl::Uses cDevice   Device [inline]
 

Definition at line 112 of file menu.h.

Referenced by cRecordControls::Stop().


Field Documentation

cDevice* cRecordControl::device [private]
 

Definition at line 101 of file menu.h.

Referenced by cRecordControl().

const cEventInfo* cRecordControl::eventInfo [private]
 

Definition at line 104 of file menu.h.

Referenced by cRecordControl(), and GetEventInfo().

char* cRecordControl::fileName [private]
 

Definition at line 106 of file menu.h.

Referenced by cRecordControl().

char* cRecordControl::instantId [private]
 

Definition at line 105 of file menu.h.

Referenced by cRecordControl().

cRecorder* cRecordControl::recorder [private]
 

Definition at line 103 of file menu.h.

Referenced by cRecordControl(), and Process().

cTimer* cRecordControl::timer [private]
 

Definition at line 102 of file menu.h.

Referenced by cRecordControl(), GetEventInfo(), Process(), 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