Changeset 10861


Ignore:
Timestamp:
05/27/11 13:36:07 (14 years ago)
Author:
tbretz
Message:
Adapted Start() once more.
File:
1 edited

Legend:

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

    r10856 r10861  
    7979    }
    8080
    81     void Start(const map<int,string> &addr)
     81    void Start(const vector<string> &addr)
    8282    {
    8383        if (IsThreadRunning())
     
    8989        fMsg.Message("Starting EventBuilder thread");
    9090
    91         int cnt = 0;
    92         for (int i=0; i<40; i++)
     91        for (size_t i=0; i<addr.size(); i++)
    9392        {
    94             //g_ip[i].port = 5000;
    95             memset(g_ip[cnt].addr, 0, sizeof(g_ip[cnt].addr));
    96             //strncpy(g_ip[i].addr, it->c_str(), 99);
    97 
    98             const map<int,string>::const_iterator it = addr.find(i);
    99             if (it==addr.end())
    100                 continue;
    101 
    102             const string &dest = it->second;
    103 
    104             size_t pos = dest.find_first_of(':');
    105             if (pos==string::npos)
    106                 continue;
    107 
    108             string a = dest.substr(0, pos);
    109             string p = dest.substr(pos+1);
    110 
    111             strcpy(g_ip[cnt].addr, "127.0.0.1");
    112             g_ip[cnt].port = atoi(p.c_str());
    113 
    114             cnt++;
     93            memset(g_ip[i].addr, 0, sizeof(g_ip[i].addr));
     94
     95            const size_t pos = addr[i].find_first_of(':');
     96
     97            const string a = addr[i].substr(0, pos);
     98            const string p = addr[i].substr(pos+1);
     99
     100            strcpy(g_ip[i].addr, "127.0.0.1");
     101            g_ip[i].port = atoi(p.c_str());
    115102        }
    116103
    117         g_maxBoards = cnt;
    118         g_actBoards = cnt;
     104        g_maxBoards = addr.size();
     105        g_actBoards = addr.size();
    119106
    120107        g_runStat   = kModeRun;
Note: See TracChangeset for help on using the changeset viewer.