Changeset 10843


Ignore:
Timestamp:
May 26, 2011, 5:11:36 PM (8 years ago)
Author:
tbretz
Message:
Added a workaround to pass the ports to the eventbuilder
File:
1 edited

Legend:

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

    r10841 r10843  
    5858    }
    5959
    60     void Update(ostringstream &out, int severity)
     60    void Update(const char *msg, int severity)
    6161    {
    62         fMsg.Update(out, severity);
     62        fMsg.Update(msg, severity);
    6363    }
    6464
     
    8787        }
    8888
    89         fMsg.Info("Starting EventBuilder");
     89        fMsg.Message("Starting EventBuilder thread");
    9090
    9191        g_maxBoards = addr.size();
     
    9797        for (vector<string>::const_iterator it=addr.begin(); it!=addr.end(); it++)
    9898        {
    99             g_ip[i++].addr[99] = 0;
    100             strncpy(g_ip[i++].addr, it->c_str(), 99);
     99            g_ip[i].port = 5000;
     100
     101            memset(g_ip[i].addr, 0, 100);
     102            strncpy(g_ip[i].addr, it->c_str(), 99);
     103
     104            strcpy(g_ip[i].addr, "127.0.0.1");
     105
     106            i++;
    101107        }
    102108
     
    105111    void Abort()
    106112    {
    107         fMsg.Message("Signal abort to EventBuilder...");
     113        fMsg.Message("Signal abort to EventBuilder thread...");
    108114        g_runStat = kAbort;
    109115    }
     
    111117    void Exit()
    112118    {
    113         fMsg.Message("Signal exit to EventBuilder...");
     119        fMsg.Message("Signal exit to EventBuilder thread...");
    114120        g_runStat = kExit;
    115121    }
     
    159165EventBuilderWrapper *EventBuilderWrapper::This = 0;
    160166
    161 extern "C" {
    162 
     167// ----------- Event builder callbacks implementation ---------------
     168extern "C"
     169{
    163170    int runOpen(uint32_t irun, RUN_HEAD *runhd, size_t len)
    164171    {
     
    175182        return EventBuilderWrapper::This->runClose(fileId, runth, len);
    176183    }
     184
     185    void message(int severity, const char *msg)
     186    {
     187        EventBuilderWrapper::This->Update(msg, severity);
     188    }
    177189}
    178190
Note: See TracChangeset for help on using the changeset viewer.