Changeset 11197


Ignore:
Timestamp:
06/27/11 15:03:32 (13 years ago)
Author:
tbretz
Message:
Changed the fStatus2 array to support also an 'all diconnected but switched on' state.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/fadctrl.cc

    r11194 r11197  
    191191            UpdateEventHeader();
    192192
    193             EventBuilderWrapper::This->debugHead(fSlot*40, fEventHeader);
     193            EventBuilderWrapper::This->debugHead(fSlot*7, fEventHeader);
    194194
    195195            fBuffer.resize(fEventHeader.fPackageLength-sizeof(FAD::EventHeader)/2);
     
    10521052            {
    10531053            case 0:  str << "1-7:not connected)"; break;
    1054             case 7:  str << "1-7:connected)";     break;
    1055             default: str << "1-7:connecting [" << (int)fStatus2[idx] << "])"; break;
     1054            case 8:  str << "1-7:connected)";     break;
     1055            default: str << "1-7:connecting [" << (int)(fStatus2[idx]-1) << "])"; break;
    10561056            }
    10571057
     
    10591059                str << " [cmd_blocked]";
    10601060
    1061             if (fStatus2[idx]==7 && IsIgnored(idx))
     1061            if (fStatus2[idx]==8 && IsIgnored(idx))
    10621062                str << " [data_ignored]";
    10631063
     
    11351135            return T::GetCurrentState();
    11361136
    1137         const bool enable = it->second->IsDisconnected() && fStatus2[slot]==0;
     1137        const bool enable = it->second->IsDisconnected();
    11381138
    11391139        EnableConnection(it->second, enable);
     
    12341234
    12351235            if (IsConnecting(idx))
     1236            {
    12361237                nconnecting2++;
     1238                stat2[idx]++;
     1239            }
    12371240
    12381241            if (IsConnected(idx))
     1242            {
     1243                stat2[idx]++;
    12391244                nconnected2++;
     1245            }
    12401246        }
    12411247
     
    13001306
    13011307        for (int i=0; i<40; i++)
    1302             stat[i] = stat1[i]+stat2[i];
     1308            stat[i] = stat1[i]|(stat2[i]<<3);
    13031309
    13041310        stat[40] = thread;
Note: See TracChangeset for help on using the changeset viewer.