vdr 2.6.1
|
Public Member Functions | |
cDirCopier (const char *DirNameSrc, const char *DirNameDst) | |
virtual | ~cDirCopier () |
bool | Error (void) |
![]() | |
cThread (const char *Description=NULL, bool LowPriority=false) | |
virtual | ~cThread () |
void | SetDescription (const char *Description,...) __attribute__((format(printf |
void bool | Start (void) |
bool | Active (void) |
Private Member Functions | |
bool | Throttled (void) |
virtual void | Action (void) |
Private Attributes | |
cString | dirNameSrc |
cString | dirNameDst |
bool | error |
bool | suspensionLogged |
Additional Inherited Members | |
![]() | |
static tThreadId | ThreadId (void) |
static tThreadId | IsMainThread (void) |
static void | SetMainThreadId (void) |
![]() | |
void | SetPriority (int Priority) |
void | SetIOPriority (int Priority) |
void | Lock (void) |
void | Unlock (void) |
virtual void | Action (void)=0 |
bool | Running (void) |
void | Cancel (int WaitSeconds=0) |
Definition at line 1708 of file recording.c.
cDirCopier::cDirCopier | ( | const char * | DirNameSrc, |
const char * | DirNameDst | ||
) |
Definition at line 1722 of file recording.c.
References dirNameDst, dirNameSrc, error, and suspensionLogged.
|
virtual |
Definition at line 1731 of file recording.c.
References cThread::Cancel().
|
privatevirtual |
A derived cThread class must implement the code it wants to execute as a separate thread in this function.
If this is a loop, it must check Running() repeatedly to see whether it's time to stop.
Implements cThread.
Definition at line 1752 of file recording.c.
References AddDirectory(), DirectoryOk(), dirNameDst, dirNameSrc, dsyslog, error, esyslog, FileSize(), isyslog, MALLOC, max(), cReadDir::Next(), cReadDir::Ok(), cThread::Running(), safe_read(), safe_write(), cCondWait::SleepMs(), and Throttled().
|
inline |
Definition at line 1719 of file recording.c.
References error.
Referenced by cRecordingsHandlerEntry::Active().
|
private |
Definition at line 1736 of file recording.c.
References dsyslog, cIoThrottle::Engaged(), and suspensionLogged.
Referenced by Action().
|
private |
Definition at line 1711 of file recording.c.
Referenced by Action(), and cDirCopier().
|
private |
Definition at line 1710 of file recording.c.
Referenced by Action(), and cDirCopier().
|
private |
Definition at line 1712 of file recording.c.
Referenced by Action(), cDirCopier(), and Error().
|
private |
Definition at line 1713 of file recording.c.
Referenced by cDirCopier(), and Throttled().