bool cPluginMhp::Start(void) { RegisterI18n(MhpI18nPhrases); JavaInterface::InitializeSystem(); Service::ServiceManager::getManager()->Initialize(); DvbSi::Database::Initialize(); //Cannot call this in Initialize(), it may use VDR structures like devices printf("Init output\n"); MhpOutput::Administration::Init(outputSystem); printf("Start monitoring\n"); ApplicationInfo::Applications.StartMonitoring(); Mhp::LoadingManager::getManager()->Initialize(); return true; }
bool cPluginUndelete::Initialize() { RegisterI18n(Phrases); printf (" Main Menu Entry: \"%s\" \n", MainMenuEntry()); return true; }
bool cSysInfo::Start(void) { // Start any background activities the plugin shall perform. RegisterI18n(Phrases); // Default values for setup return true; }
bool cPluginGraphLCD::Initialize() { unsigned int displayNumber = 0; const char * cfgDir; RegisterI18n(Phrases); if (mConfigName.length() == 0) { mConfigName = kDefaultConfigFile; isyslog("graphlcd plugin: No config file specified, using default (%s).\n", mConfigName.c_str()); } if (GLCD::Config.Load(mConfigName) == false) { esyslog("graphlcd plugin: Error loading config file!\n"); return false; } if (GLCD::Config.driverConfigs.size() > 0) { if (mDisplayName.length() > 0) { for (displayNumber = 0; displayNumber < GLCD::Config.driverConfigs.size(); displayNumber++) { if (GLCD::Config.driverConfigs[displayNumber].name == mDisplayName) break; } if (displayNumber == GLCD::Config.driverConfigs.size()) { esyslog("graphlcd plugin: ERROR: Specified display %s not found in config file!\n", mDisplayName.c_str()); return false; } } else { isyslog("graphlcd plugin: WARNING: No display specified, using first one (%s).\n", GLCD::Config.driverConfigs[0].name.c_str()); displayNumber = 0; mDisplayName = GLCD::Config.driverConfigs[0].name; } } else { esyslog("graphlcd plugin: ERROR: No displays specified in config file!\n"); return false; } mLcd = GLCD::CreateDriver(GLCD::Config.driverConfigs[displayNumber].id, &GLCD::Config.driverConfigs[displayNumber]); if (!mLcd) { esyslog("graphlcd plugin: ERROR: Failed creating display object %s\n", mDisplayName.c_str()); return false; } cfgDir = ConfigDirectory(kPluginName); if (!cfgDir) return false; mDisplay = new cGraphLCDDisplay(); if (!mDisplay) return false; if (mSkinName == "") mSkinName = "default"; if (!mDisplay->Initialise(mLcd, cfgDir, mSkinsPath, mSkinName)) return false; return true; }