vdr
2.2.0
|
Public Member Functions | |
cDirCopier (const char *DirNameSrc, const char *DirNameDst) | |
virtual | ~cDirCopier () |
void | Stop (void) |
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) |
bool | Running (void) |
void | Cancel (int WaitSeconds=0) |
Definition at line 1659 of file recording.c.
cDirCopier::cDirCopier | ( | const char * | DirNameSrc, |
const char * | DirNameDst | ||
) |
Definition at line 1674 of file recording.c.
References dirNameDst, dirNameSrc, error, and suspensionLogged.
Referenced by cRecordingsHandlerEntry::Active().
|
virtual |
Definition at line 1683 of file recording.c.
References Stop().
|
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 1704 of file recording.c.
References AddDirectory(), DirectoryOk(), dirNameDst, dirNameSrc, dsyslog, error, esyslog, FileSize(), max(), cReadDir::Next(), cReadDir::Ok(), cThread::Running(), safe_read(), safe_write(), cCondWait::SleepMs(), and Throttled().
|
inline |
Definition at line 1671 of file recording.c.
Referenced by cRecordingsHandlerEntry::FileNameDst().
void cDirCopier::Stop | ( | void | ) |
Definition at line 1808 of file recording.c.
References cRecordings::AddByName(), cThread::Cancel(), cRecordings::DelByName(), dirNameDst, dirNameSrc, error, and cVideoDirectory::RemoveVideoFile().
Referenced by ~cDirCopier().
|
private |
Definition at line 1688 of file recording.c.
References dsyslog, cIoThrottle::Engaged(), and suspensionLogged.
Referenced by Action().
|
private |
Definition at line 1662 of file recording.c.
Referenced by Action(), cDirCopier(), and Stop().
|
private |
Definition at line 1661 of file recording.c.
Referenced by Action(), cDirCopier(), and Stop().
|
private |
Definition at line 1663 of file recording.c.
Referenced by Action(), cRecordingsHandler::Active(), cDirCopier(), cRecordingsHandler::cRecordingsHandler(), cRecordingsHandler::Finished(), and Stop().
|
private |
Definition at line 1664 of file recording.c.
Referenced by cDirCopier(), and Throttled().