otsdaq  v2_04_01
VersionAliases.h
1 #ifndef _ots_VersionAliases_h_
2 #define _ots_VersionAliases_h_
3 
4 #include <string>
5 
6 #include "otsdaq-core/TableCore/TableBase.h"
7 
8 namespace ots
9 {
10 class VersionAliases : public TableBase
11 {
12  public:
13  VersionAliases(void);
14  ~VersionAliases(void);
15 
16  // Methods
17  void init(ConfigurationManager* configManager);
18 
19  // Getters
20  unsigned int getAliasedKey(std::string alias) const;
21 
22  private:
23  enum
24  {
25  VersionAlias,
26  Version,
27  KOC
28  };
29 };
30 } // namespace ots
31 #endif