Changeset 11253


Ignore:
Timestamp:
07/05/11 10:24:02 (13 years ago)
Author:
tbretz
Message:
Changed SetConfiguration to EvalConfiguration and its return value from bool to int; Main now returns with its return value if it is positive or zero.
Location:
trunk/FACT++/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Main.h

    r11252 r11253  
    2626    // Start io_service.run to only use the commandHandler command detaching
    2727    AutoScheduler<S> io_service(wout);
    28     if (!io_service.SetConfiguration(conf))
     28    if (!io_service.EvalConfiguration(conf))
    2929        return -1;
    3030
     
    4848
    4949    S io_service(wout);
    50     if (!io_service.SetConfiguration(conf))
    51         return -1;
     50    const int rc = io_service.EvalConfiguration(conf);
     51    if (rc>=0)
     52        return rc;
    5253
    5354    shell.SetReceiver(io_service);
  • trunk/FACT++/src/datalogger.cc

    r11251 r11253  
    205205    ~DataLogger();
    206206
    207     bool SetConfiguration(Configuration& conf);
     207    int EvalConfiguration(Configuration& conf);
    208208
    209209private:
     
    24402440//! @param conf the configuration object that should be used
    24412441//!
    2442 bool DataLogger::SetConfiguration(Configuration& conf)
     2442int DataLogger::EvalConfiguration(Configuration& conf)
    24432443{
    24442444    fDebugIsOn = conf.Get<bool>("debug");
     
    24822482        {
    24832483            Error("Time out delay for old run numbers should be greater than 0 minute");
    2484             return false;
     2484            return 1;
    24852485        }
    24862486        fRunNumberTimeout = timeout;
    24872487    }
    2488     return true;
     2488    return -1;
    24892489}
    24902490
     
    25052505    // Start io_service.run to only use the commandHandler command detaching
    25062506    DataLogger logger(wout);
    2507     if (!logger.SetConfiguration(conf))
     2507    if (!logger.EvalConfiguration(conf))
    25082508        return -1;
    25092509
     
    25422542    DataLogger logger(wout);
    25432543
    2544     if (!logger.SetConfiguration(conf))
     2544    if (!logger.EvalConfiguration(conf))
    25452545        return -1;
    25462546   
  • trunk/FACT++/src/drivectrl.cc

    r11251 r11253  
    847847    }
    848848
    849     bool SetConfiguration(const Configuration &conf)
     849    int EvalConfiguration(const Configuration &conf)
    850850    {
    851851        SetEndpoint(conf.Get<string>("addr"));
     
    853853        fDrive.SetVerbose(!conf.Get<bool>("quiet"));
    854854
    855         return true;
     855        return -1;
    856856    }
    857857};
     
    885885    // Start io_service.run to only use the commandHandler command detaching
    886886    StateMachineDrive<S, T> io_service(wout);
    887     if (!io_service.SetConfiguration(conf))
     887    if (!io_service.EvalConfiguration(conf))
    888888        return -1;
    889889
     
    909909
    910910    StateMachineDrive<S, R> io_service(wout);
    911     if (!io_service.SetConfiguration(conf))
     911    if (!io_service.EvalConfiguration(conf))
    912912        return -1;
    913913
  • trunk/FACT++/src/fadctrl.cc

    r11251 r11253  
    15971597    }
    15981598
    1599     bool SetConfiguration(const Configuration &conf)
     1599    int EvalConfiguration(const Configuration &conf)
    16001600    {
    16011601        fIsVerbose = !conf.Get<bool>("quiet");
     
    16141614            const tcp::endpoint endpoint = GetEndpoint(addr);
    16151615            if (endpoint==tcp::endpoint())
    1616                 return false;
     1616                return 1;
    16171617
    16181618            for (int i=0; i<num; i++)
     
    16201620
    16211621            StartConnection();
    1622             return true;
     1622            return -1;
    16231623        }
    16241624        // ^^^^^ for debugging ^^^^^
     
    16261626        if (!(conf.Has("base-addr") ^ conf.Has("addr")))
    16271627        {
    1628            T::Out() << kRed << "SetConfiguration - Only --base-addr or --addr allowed." << endl;
    1629            return false;
     1628           T::Out() << kRed << "EvalConfiguration - Only --base-addr or --addr allowed." << endl;
     1629           return 2;
    16301630        }
    16311631
     
    16391639            const tcp::endpoint endpoint = GetEndpoint(base);
    16401640            if (endpoint==tcp::endpoint())
    1641                 return false;
     1641                return 1;
    16421642
    16431643            const ba::ip::address_v4::bytes_type ip = endpoint.address().to_v4().to_bytes();
     
    16451645            if (ip[2]>250 || ip[3]>244)
    16461646            {
    1647                 T::Out() << kRed << "SetConfiguration - IP address given by --base-addr out-of-range." << endl;
    1648                 return false;
     1647                T::Out() << kRed << "EvalConfiguration - IP address given by --base-addr out-of-range." << endl;
     1648                return 3;
    16491649            }
    16501650
     
    16671667                const tcp::endpoint endpoint = GetEndpoint(*i);
    16681668                if (endpoint==tcp::endpoint())
    1669                     return false;
     1669                    return 1;
    16701670
    16711671                AddEndpoint(endpoint);
     
    16751675        StartConnection();
    16761676
    1677         return true;
     1677        return -1;
    16781678    }
    16791679
     
    17081708    // Start io_service.run to only use the commandHandler command detaching
    17091709    StateMachineFAD<S> io_service(wout);
    1710     if (!io_service.SetConfiguration(conf))
     1710    if (!io_service.EvalConfiguration(conf))
    17111711        return -1;
    17121712
     
    17321732
    17331733    StateMachineFAD<S> io_service(wout);
    1734     if (!io_service.SetConfiguration(conf))
     1734    if (!io_service.EvalConfiguration(conf))
    17351735        return -1;
    17361736
  • trunk/FACT++/src/fscctrl.cc

    r11251 r11253  
    518518    }
    519519
    520     bool SetConfiguration(const Configuration &conf)
     520    int EvalConfiguration(const Configuration &conf)
    521521    {
    522522        SetEndpoint(conf.Get<string>("addr"));
     
    524524        fFSC.SetVerbose(!conf.Get<bool>("quiet"));
    525525
    526         return true;
     526        return -1;
    527527    }
    528528};
     
    557557    // Start io_service.run to only use the commandHandler command detaching
    558558    StateMachineFSC<S, T> io_service(wout);
    559     if (!io_service.SetConfiguration(conf))
     559    if (!io_service.EvalConfiguration(conf))
    560560        return -1;
    561561
     
    581581
    582582    StateMachineFSC<S, R> io_service(wout);
    583     if (!io_service.SetConfiguration(conf))
     583    if (!io_service.EvalConfiguration(conf))
    584584        return -1;
    585585
  • trunk/FACT++/src/ftmctrl.cc

    r11251 r11253  
    18281828    }
    18291829
    1830     bool SetConfiguration(const Configuration &conf)
     1830    int EvalConfiguration(const Configuration &conf)
    18311831    {
    18321832        SetEndpoint(conf.Get<string>("addr"));
     
    18381838//        fFTM.SetDefaultSetup(conf.Get<string>("default-setup"));
    18391839
    1840         return true;
     1840        return -1;
    18411841    }
    18421842};
     
    18701870    // Start io_service.run to only use the commandHandler command detaching
    18711871    StateMachineFTM<S, T> io_service(wout);
    1872     if (!io_service.SetConfiguration(conf))
     1872    if (!io_service.EvalConfiguration(conf))
    18731873        return -1;
    18741874
     
    18941894
    18951895    StateMachineFTM<S, R> io_service(wout);
    1896     if (!io_service.SetConfiguration(conf))
     1896    if (!io_service.EvalConfiguration(conf))
    18971897        return -1;
    18981898
Note: See TracChangeset for help on using the changeset viewer.