3 #ifndef SZA_ANTENNA_CORBA_MPFILEREADER_H
4 #define SZA_ANTENNA_CORBA_MPFILEREADER_H
15 #include "carma/szaarrayutils/arraytemplate.h"
16 #include "carma/szaarrayutils/regtemplate.h"
26 class ArrayDataFrameManager;
45 unsigned numTotalSamps_;
46 unsigned numValidSamps_;
48 unsigned char strVal_[100];
52 friend std::ostream& operator<<(std::ostream& os, MpRecord& record);
63 virtual ~MpFileReader();
65 void loadFile(std::string fileName);
68 void packNextRecord(sza::util::ArrayDataFrameManager* fm, std::map<unsigned, SzaRegister>& tagIdToSzaRegisterMap);
69 SzaRegister* findSzaRegister(std::map<unsigned, SzaRegister>& tagIdToSzaRegisterMap,
unsigned tagId);
73 void writeCarmaReg(sza::util::ArrayDataFrameManager* frame, SzaRegister* reg);
75 void setNumeric(
bool isNumeric);
80 unsigned lastFrameCount_;
81 unsigned currentFrameCount_;
87 std::ostream& operator<<(std::ostream& os, MpFileReader::MpRecord& record);
95 #endif // End #ifndef SZA_ANTENNA_CORBA_MPFILEREADER_H
Tagged: Mon Sep 14 11:27:13 PDT 2009.