#include "get4/Message.h" #include //---------------------------------------------------------------------------- ///>16) & 0x3f; uint32_t get4_eventType = getBit(22); //(data>>7) & 0xfff; uint32_t get4_TS = getField(23,12); //(data>>6) & 0x1; uint32_t get4_chip = getField(40, 8); // data & 0xff; if(get4_eventType==1) snprintf(sysbuf, sizeof(sysbuf), "Get4:0x%02x TS:0x%03x Pattern:0x%02x - GET4 External Sync Event", get4_chip, get4_TS, get4_pattern); else snprintf(sysbuf, sizeof(sysbuf), "Get4:0x%02x TS:0x%03x ErrCode:0x%02x - GET4 Error Event", get4_chip, get4_TS, get4_pattern); break; } case base::SYSMSG_CLOSYSYNC_ERROR: snprintf(sysbuf, sizeof(sysbuf), "Closy synchronization error"); break; case base::SYSMSG_TS156_SYNC: snprintf(sysbuf, sizeof(sysbuf), "156.25MHz timestamp reset"); break; default: snprintf(sysbuf, sizeof(sysbuf), "unknown system message type "); } snprintf(buf, sizeof(buf), "SysType:%2x Data:%8x : %s", getSysMesType(), getSysMesData(), sysbuf); } break; } default: snprintf(buf, sizeof(buf), "Error - unexpected MessageType: %1x", getMessageType()); } } os << buf << std::endl; }