NSCL DDAS  12.1-001
Support for XIA DDAS at FRIB
FirmwareVersionFileParser.h
Go to the documentation of this file.
1 
7 #ifndef FIRMWAREVERSIONFILEPARSER_H
8 #define FIRMWAREVERSIONFILEPARSER_H
9 
10 #include <iosfwd>
11 #include <regex>
12 
19 #include "Configuration.h"
20 
22 namespace DAQ {
24  namespace DDAS {
25 
50  {
51  private:
52  std::regex m_matchExpr;
53 
54  public:
64  void parse(std::istream& input, FirmwareMap& config);
65  };
66 
69  } // end DDAS namespace
70 } // end DAQ namespace
71 
72 #endif // FIRMWAREVERSIONFILEPARSER_H
Defines a class for storing system configuration information.
A parser for the DDAS firmware specification file.
Definition: FirmwareVersionFileParser.h:50
void parse(std::istream &input, FirmwareMap &config)
Main entry point for parsing DDASFirmwareVersions.txt.
Definition: FirmwareVersionFileParser.cpp:34
FirmwareVersionFileParser()
Constructor.
Definition: FirmwareVersionFileParser.cpp:24
std::map< int, FirmwareConfiguration > FirmwareMap
A map of firmware configurations keyed by the hardware type defined in HardwareRegistry....
Definition: Configuration.h:56