daemon.cpp
/**
 * Konstruktorius
 *
 * @param string configFile - kelias iki konfigo (nebutinai pilnas, nes jis skaitomas pries daemonizavima)
 * @param string daemonName - demono pavadinimas
 */
Konstruktorius
@param string configFile - kelias iki konfigo (nebutinai pilnas, nes jis skaitomas pries daemonizavima)
@param string daemonName - demono pavadinimas
Konstruktorius @param string configFile - kelias iki konfigo ( nebutinai pilnas nes jis skaitomas pries daemonizavima ) @param string daemonName - demono pavadinimas
Daemon::Daemon(string configFile, string daemonName)
{
    _configFile = configFile;
    _daemon = daemonName;
    _pidFile = string("/tmp/") + daemonName + ".pid";
    _logFile = string("/tmp/overlord.log");
    _debug = true;
    _ini = NULL;
    if (!configFile.empty()) {
        _ini = iniparser_load( (char*)configFile.c_str());
        if (_ini) {
            _logFile = iniparser_getstring(_ini, (char*)"logging:logfile", (char*)_logFile.c_str());
            _pidFile = iniparser_getstring(_ini, (char*)(daemonName+".main:pidfile").c_str(), (char*)_pidFile.c_str());
        }
        else {
            LOG(stderr, "Can not parse ini: %s\n", configFile.c_str());
        }
    }
}
Daemon :: Daemon ( string configFile , string daemonName ) { _configFile = configFile ; _daemon = daemonName ; _pidFile = string ( " " ) + daemonName + " " ; _logFile = string ( " " ) ; _debug = true ; _ini = NULL ; if ( ! configFile . empty ( ) ) { _ini = iniparser_load ( ( char * ) configFile . c_str ( ) ) ; if ( _ini ) { _logFile = iniparser_getstring ( _ini , ( char * ) " " , ( char * ) _logFile . c_str ( ) ) ; _pidFile = iniparser_getstring ( _ini , ( char * ) ( daemonName + " " ) . c_str ( ) , ( char * ) _pidFile . c_str ( ) ) ; } else { LOG ( stderr , " \n " , configFile . c_str ( ) ) ; } } }
Konstruktorius
 @param string configFile - kelias iki konfigo (nebutinai pilnas, nes jis skaitomas pries daemonizavima)
 @param string daemonName - demono pavadinimas
Konstruktorius @param string configFile - kelias iki konfigo ( nebutinai pilnas nes jis skaitomas pries daemonizavima ) @param string daemonName - demono pavadinimas