3 #ifndef SZA_UTIL_MPMLGEN_H
4 #define SZA_UTIL_MPMLGEN_H
15 #include "carma/szaarrayutils/regmap.h"
37 void setOutputDirectory(std::string dir);
39 void writeSzaMpmlTemplate();
41 void writeSzaMonitorPointMapping();
45 std::string outputDirectory_;
47 void writeMpmlBoardTemplate(std::ofstream& fout, RegMapBoard* board);
48 void writeMpmlRegTemplate(std::ofstream& fout, RegMapBlock* block);
50 void appendStringWithHtmlSubstitution(std::ofstream& fout, std::string* str);
52 void writeSzaMonitorPointMappingCcFile();
53 void writeSzaMonitorPointMappingHeaderFile();
54 void writeBaseBoardMacro(std::ofstream& fout, RegMapBoard* board);
55 void writeBoardMonitorPointMapping(std::ofstream& fout, RegMapBoard* board);
56 void writeRegMonitorPointMapping(std::ofstream& fout, RegMapBoard* board, RegMapBlock* block,
bool first);
58 void emacsIndentFile(std::string fileName);
67 #endif // End #ifndef SZA_UTIL_MPMLGEN_H