HouseKeeper Class Reference

#include <housekeeper.h>

List of all members.


Detailed Description

Definition at line 14 of file housekeeper.h.


Public Member Functions

 HouseKeeper (bool runthread, bool master)
 ~HouseKeeper ()

Protected Member Functions

void RunHouseKeeping (void)
void RunMFD (void)

Static Protected Member Functions

static void * doHouseKeepingThread (void *param)
static void * runMFDThread (void *param)

Private Member Functions

bool wantToRun (const QString &dbTag, int period, int minhour, int maxhour)
void updateLastrun (const QString &dbTag)
QDateTime getLastRun (const QString &dbTag)
void flushLogs ()
void runFillDatabase ()
void CleanupMyOldRecordings (void)
void CleanupAllOldInUsePrograms (void)
void CleanupOrphanedLivetvChains (void)
void CleanupRecordedTables (void)
void CleanupProgramListings (void)
void RunStartupTasks (void)

Private Attributes

bool threadrunning
bool filldbRunning
bool isMaster

Constructor & Destructor Documentation

HouseKeeper::HouseKeeper ( bool  runthread,
bool  master 
)

Definition at line 29 of file housekeeper.cpp.

HouseKeeper::~HouseKeeper (  ) 

Definition at line 45 of file housekeeper.cpp.


Member Function Documentation

void HouseKeeper::RunHouseKeeping ( void   )  [protected]

Definition at line 146 of file housekeeper.cpp.

Referenced by doHouseKeepingThread().

void * HouseKeeper::doHouseKeepingThread ( void *  param  )  [static, protected]

Definition at line 588 of file housekeeper.cpp.

Referenced by HouseKeeper().

void HouseKeeper::RunMFD ( void   )  [protected]

Definition at line 297 of file housekeeper.cpp.

Referenced by runMFDThread().

void * HouseKeeper::runMFDThread ( void *  param  )  [static, protected]

Definition at line 290 of file housekeeper.cpp.

Referenced by runFillDatabase().

bool HouseKeeper::wantToRun ( const QString &  dbTag,
int  period,
int  minhour,
int  maxhour 
) [private]

Definition at line 49 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::updateLastrun ( const QString &  dbTag  )  [private]

Definition at line 111 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

QDateTime HouseKeeper::getLastRun ( const QString &  dbTag  )  [private]

Definition at line 127 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::flushLogs (  )  [private]

Definition at line 266 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::runFillDatabase (  )  [private]

Definition at line 345 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupMyOldRecordings ( void   )  [private]

Definition at line 357 of file housekeeper.cpp.

Referenced by HouseKeeper().

void HouseKeeper::CleanupAllOldInUsePrograms ( void   )  [private]

Definition at line 368 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupOrphanedLivetvChains ( void   )  [private]

Definition at line 379 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupRecordedTables ( void   )  [private]

Definition at line 415 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupProgramListings ( void   )  [private]

Definition at line 504 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::RunStartupTasks ( void   )  [private]

Definition at line 581 of file housekeeper.cpp.

Referenced by RunHouseKeeping().


Member Data Documentation

Definition at line 41 of file housekeeper.h.

Referenced by HouseKeeper().

Definition at line 42 of file housekeeper.h.

Referenced by HouseKeeper().

Definition at line 43 of file housekeeper.h.

Referenced by HouseKeeper(), RunHouseKeeping(), and RunStartupTasks().


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

Generated on Sat Jul 31 05:18:38 2010 for MythTV by  doxygen 1.5.5