|
SASC
DVBSoftCAM
|
#include <data.h>
Static Public Member Functions | |
| static void | SetCfgDir (const char *cfgdir) |
| static void | Load (bool reload) |
| static void | Save (bool force=false) |
| static void | Purge (void) |
| static void | SetCfgDir (const char *cfgdir) |
| static void | Load (bool reload) |
| static void | Save (bool force=false) |
| static void | Purge (void) |
Friends | |
| class | cStructLoader |
| void cStructLoaders::Load | ( | bool | reload | ) | [static] |
Definition at line 521 of file data.c.
References RELOAD_TIMEOUT, cTimeMs::Set(), and cTimeMs::TimedOut().
Referenced by cScHousekeeper::Action(), and InitAll().
{
if(!reload || lastReload.TimedOut()) {
for(cStructLoader *ld=first; ld; ld=ld->next) ld->Load(reload);
lastReload.Set(RELOAD_TIMEOUT);
}
}
| static void cStructLoaders::Load | ( | bool | reload | ) | [static] |
| void cStructLoaders::Purge | ( | void | ) | [static] |
Definition at line 537 of file data.c.
References PURGE_TIMEOUT, cTimeMs::Set(), and cTimeMs::TimedOut().
Referenced by cScHousekeeper::Action().
{
if(lastPurge.TimedOut()) {
for(cStructLoader *ld=first; ld; ld=ld->next) ld->Purge();
lastPurge.Set(PURGE_TIMEOUT);
}
}
| static void cStructLoaders::Purge | ( | void | ) | [static] |
| static void cStructLoaders::Save | ( | bool | force = false | ) | [static] |
| void cStructLoaders::Save | ( | bool | force = false | ) | [static] |
Definition at line 529 of file data.c.
References SAVE_TIMEOUT, cTimeMs::Set(), and cTimeMs::TimedOut().
Referenced by cScHousekeeper::Action(), and cSoftCAM::Shutdown().
{
if(force || lastSave.TimedOut()) {
for(cStructLoader *ld=first; ld; ld=ld->next) ld->Save();
lastSave.Set(SAVE_TIMEOUT);
}
}
| void cStructLoaders::SetCfgDir | ( | const char * | cfgdir | ) | [static] |
Definition at line 515 of file data.c.
Referenced by InitAll(), and cScPlugin::Start().
{
for(cStructLoader *ld=first; ld; ld=ld->next)
ld->SetCfgDir(cfgdir);
}
| static void cStructLoaders::SetCfgDir | ( | const char * | cfgdir | ) | [static] |
cStructLoader [friend] |