NSCL DDAS 12.2-009
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
22namespace DAQ {
24namespace DDAS {
25
50private:
51 std::regex m_matchExpr;
52
53public:
63 void parse(std::istream &input, FirmwareMap &config);
64};
65
68} // namespace DDAS
69} // namespace DAQ
70
71#endif // FIRMWAREVERSIONFILEPARSER_H
Defines a class for storing system configuration information.
A parser for the DDAS firmware specification file.
Definition: FirmwareVersionFileParser.h:49
void parse(std::istream &input, FirmwareMap &config)
Main entry point for parsing DDASFirmwareVersions.txt.
Definition: FirmwareVersionFileParser.cpp:30
FirmwareVersionFileParser()
Constructor.
Definition: FirmwareVersionFileParser.cpp:22
std::map< int, FirmwareConfiguration > FirmwareMap
A map of firmware configurations keyed by the hardware type defined in HardwareRegistry....
Definition: Configuration.h:55