vdr 2.6.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cRecordControl Class Reference

#include <menu.h>

Public Member Functions

 cRecordControl (cDevice *Device, cTimers *Timers, cTimer *Timer=NULL, bool Pause=false)
 
virtual ~cRecordControl ()
 
bool Process (time_t t)
 
cDeviceDevice (void)
 
void Stop (bool ExecuteUserCommand=true)
 
const char * InstantId (void)
 
const char * FileName (void)
 
cTimerTimer (void)
 
 cRecordControl (cDevice *Device, cTimers *Timers, cTimer *Timer=NULL, bool Pause=false)
 
virtual ~cRecordControl ()
 
bool Process (time_t t)
 
cDeviceDevice (void)
 
void Stop (bool ExecuteUserCommand=true)
 
const char * InstantId (void)
 
const char * FileName (void)
 
cTimerTimer (void)
 

Private Member Functions

bool GetEvent (void)
 
bool GetEvent (void)
 

Private Attributes

cDevicedevice
 
cTimertimer
 
cRecorderrecorder
 
const cEventevent
 
cString instantId
 
char * fileName
 

Detailed Description

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

Constructor & Destructor Documentation

◆ cRecordControl() [1/2]

cRecordControl::cRecordControl ( cDevice Device,
cTimers Timers,
cTimer Timer = NULL,
bool  Pause = false 
)

◆ ~cRecordControl() [1/2]

cRecordControl::~cRecordControl ( )
virtual

Definition at line 5468 of file menu.c.

References fileName, and Stop().

◆ cRecordControl() [2/2]

cRecordControl::cRecordControl ( cDevice Device,
cTimers Timers,
cTimer Timer = NULL,
bool  Pause = false 
)

◆ ~cRecordControl() [2/2]

virtual cRecordControl::~cRecordControl ( )
virtual

Member Function Documentation

◆ Device() [1/2]

cDevice * cRecordControl::Device ( void  )
inline

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

References device.

Referenced by cRecordControl().

◆ Device() [2/2]

cDevice * cRecordControl::Device ( void  )
inline

Definition at line 251 of file menu.h.

References device.

◆ FileName() [1/2]

const char * cRecordControl::FileName ( void  )
inline

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

References fileName.

◆ FileName() [2/2]

const char * cRecordControl::FileName ( void  )
inline

Definition at line 254 of file menu.h.

References fileName.

◆ GetEvent() [1/2]

bool cRecordControl::GetEvent ( void  )
private

◆ GetEvent() [2/2]

bool cRecordControl::GetEvent ( void  )
private

◆ InstantId() [1/2]

const char * cRecordControl::InstantId ( void  )
inline

◆ InstantId() [2/2]

const char * cRecordControl::InstantId ( void  )
inline

Definition at line 253 of file menu.h.

References instantId.

◆ Process() [1/2]

bool cRecordControl::Process ( time_t  t)

Definition at line 5522 of file menu.c.

References cReceiver::IsAttached(), cTimer::Matches(), recorder, cTimer::SetPending(), and timer.

Referenced by cRecordControls::Start().

◆ Process() [2/2]

bool cRecordControl::Process ( time_t  t)

◆ Stop() [1/2]

void cRecordControl::Stop ( bool  ExecuteUserCommand = true)

◆ Stop() [2/2]

void cRecordControl::Stop ( bool  ExecuteUserCommand = true)

◆ Timer() [1/2]

cTimer * cRecordControl::Timer ( void  )
inline

◆ Timer() [2/2]

cTimer * cRecordControl::Timer ( void  )
inline

Definition at line 255 of file menu.h.

References timer.

Member Data Documentation

◆ device

cDevice * cRecordControl::device
private

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

Referenced by cRecordControl(), Device(), and Stop().

◆ event

const cEvent * cRecordControl::event
private

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

Referenced by cRecordControl(), and GetEvent().

◆ fileName

char * cRecordControl::fileName
private

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

Referenced by cRecordControl(), FileName(), Stop(), and ~cRecordControl().

◆ instantId

cString cRecordControl::instantId
private

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

Referenced by cRecordControl(), and InstantId().

◆ recorder

cRecorder * cRecordControl::recorder
private

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

Referenced by cRecordControl(), Process(), and Stop().

◆ timer

cTimer * cRecordControl::timer
private

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

Referenced by cRecordControl(), GetEvent(), Process(), Stop(), and Timer().


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