| 1 | 
 /** @file | 
 /** @file | 
| 2 | 
  * $Source: /home/cvsmanager/yoda/techmodel/VarDumpReader.cpp,v $ | 
  * $Source: /home/cvsmanager/yoda/techmodel/VarDumpReader.cpp,v $ | 
| 3 | 
  * $Id: VarDumpReader.cpp,v 3.1 2005/03/06 04:29:20 kusanagi Exp $ | 
  * $Id: VarDumpReader.cpp,v 4.4 2005/05/28 10:44:11 kusanagi Exp $ | 
| 4 | 
  * $Author: kusanagi $ | 
  * $Author: kusanagi $ | 
| 5 | 
  *  | 
  *  | 
| 6 | 
  * Implementation of the VarDumpReader class. | 
  * Implementation of the VarDumpReader class. | 
| 33 | 
  * Get a string with the version info of the algorithm. | 
  * Get a string with the version info of the algorithm. | 
| 34 | 
  */ | 
  */ | 
| 35 | 
 std::string VarDumpReader::GetVersionInfo(void) const { | 
 std::string VarDumpReader::GetVersionInfo(void) const { | 
| 36 | 
   return     "$Header: /home/cvsmanager/yoda/techmodel/VarDumpReader.cpp,v 3.1 2005/03/06 04:29:20 kusanagi Exp $\n"; | 
   return     "$Header: /home/cvsmanager/yoda/techmodel/VarDumpReader.cpp,v 4.4 2005/05/28 10:44:11 kusanagi Exp $\n"; | 
| 37 | 
 } | 
 } | 
| 38 | 
  | 
  | 
| 39 | 
 /** | 
 /** | 
| 60 | 
     subCRC  = CM_Compute_CRC16(0, (UINT8*)subData, dataLength); | 
     subCRC  = CM_Compute_CRC16(0, (UINT8*)subData, dataLength); | 
| 61 | 
     readCRC = (((UINT16)(subData[length - 2]<<8))&0xFF00) + (((UINT16)subData[length - 1])&0x00FF); | 
     readCRC = (((UINT16)(subData[length - 2]<<8))&0xFF00) + (((UINT16)subData[length - 1])&0x00FF); | 
| 62 | 
      | 
      | 
| 63 | 
     //if (subCRC != readCRC) throw WrongCRCException(" Wrong CRC for VarDump Packet "); | 
     if (subCRC != readCRC) throw WrongCRCException(" Wrong CRC for VarDump Packet "); | 
| 64 | 
     if (subCRC != readCRC) { | 
     /*if (subCRC != readCRC) { | 
| 65 | 
         logger->error("WRONG CRC FOR VarDump PACKET. Processed anyway for CPU debugging"); | 
         logger->error("WRONG CRC FOR VarDump PACKET. Processed anyway for CPU debugging"); | 
| 66 | 
     } | 
     }*/ | 
| 67 | 
  | 
  | 
| 68 | 
     VarDumpRecord* rec; | 
     VarDumpRecord* rec; | 
| 69 | 
     VarDump->PARAMETER_STAMP = (((UINT32)subData[0]<<24)&0xFF000000) + (((UINT32)subData[1]<<16)&0x00FF0000) +  (((UINT32)subData[2]<<8)&0x0000FF00) + (((UINT32)subData[3])&0x000000FF); | 
     VarDump->PARAMETER_STAMP = (((UINT32)subData[0]<<24)&0xFF000000) + (((UINT32)subData[1]<<16)&0x00FF0000) +  (((UINT32)subData[2]<<8)&0x0000FF00) + (((UINT32)subData[3])&0x000000FF); |