Skip to content
Snippets Groups Projects

warning fix in the bmon unpacker

Merged Sergey Gorbunov requested to merge se.gorbunov/cbmroot:warnFixBmon into master
1 file
+ 8
6
Compare changes
  • Side-by-side
  • Inline
@@ -24,11 +24,6 @@ namespace cbm::algo::bmon
// --- Output data
resultType result = {};
TimeSpec time;
// --- Current Timeslice start time in epoch units. Note that it is always a multiple of epochs
// --- and the epoch is a multiple of ns.
time.currentTsTime = static_cast<uint64_t>(tTimeslice / critof001::kuEpochInNs) % critof001::kulEpochCycleEp;
// --- Number of messages in microslice
auto msSize = msDescr.size;
@@ -63,6 +58,13 @@ namespace cbm::algo::bmon
}
}
TimeSpec time;
// --- Current Timeslice start time in epoch units. Note that it is always a multiple of epochs
// --- and the epoch is a multiple of ns.
time.currentTsTime = static_cast<uint64_t>(tTimeslice / critof001::kuEpochInNs) % critof001::kulEpochCycleEp;
ProcessEpochMessage(message[0], time);
// --- The last message in the MS is expected to be EndOfMs.
if (!message[numMessages - 1].isEndOfMs()) {
result.second.fNumErrInvalidLastMessage++;
@@ -71,7 +73,7 @@ namespace cbm::algo::bmon
//Check if last message is "EndOfMs"!! Maybe loop to messageNr < numMessages - 1
// --- Message loop
for (uint32_t messageNr = 0; messageNr < numMessages; messageNr++) {
for (uint32_t messageNr = 1; messageNr < numMessages; messageNr++) {
// --- Action depending on message type
switch (message[messageNr].getMessageType()) {
Loading