NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
FirmwareVersionFileParser.h
1 #ifndef FIRMWAREVERSIONFILEPARSER_H
2 #define FIRMWAREVERSIONFILEPARSER_H
3 
4 #include <iosfwd>
5 #include <regex>
6 
7 namespace DAQ {
8 namespace DDAS {
9 
10 class Configuration;
11 
29 {
30  std::regex m_matchExpr;
31 
32  // docs are provided in the source file. Doxygen output is provided as
33  // user facing documentation.
34 
35 public:
37 
38  void parse(std::istream& input, Configuration& config);
39 
40 };
41 
42 
43 
44 } // end DDAS namespace
45 } // end DAQ namespace
46 
47 #endif // FIRMWAREVERSIONFILEPARSER_H
The Configuration class.
Definition: Configuration.h:50
void parse(std::istream &input, Configuration &config)
Main entry point for parsing DDASFirmwareVersions.txt file.
Definition: FirmwareVersionFileParser.cpp:33
Definition: functions.h:26
The FirmwareVersionFileParser class.
Definition: FirmwareVersionFileParser.h:28
Definition: SystemBooter.cpp:16