otsdaq  v2_05_02_indev
version.h
1 #ifndef _ARTDAQSupervisor_version_h_
2 #define _ARTDAQSupervisor_version_h_
3 
4 #include "config/PackageInfo.h"
5 
6 #define MYPACKAGE_VERSION_MAJOR 3
7 #define MYPACKAGE_VERSION_MINOR 0
8 #define MYPACKAGE_VERSION_PATCH 0
9 #undef MYPACKAGE_PREVIOUS_VERSIONS
10 
11 #define MYPACKAGE_VERSION_CODE PACKAGE_VERSION_CODE(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
12 #ifndef MYPACKAGE_PREVIOUS_VERSIONS
13 #define MYPACKAGE_FULL_VERSION_LIST PACKAGE_VERSION_STRING(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
14 #else
15 #define MYPACKAGE_FULL_VERSION_LIST \
16  MYPACKAGE_PREVIOUS_VERSIONS "," PACKAGE_VERSION_STRING(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
17 #endif
18 
19 namespace ARTDAQSupervisor
20 {
21 const std::string package = "ARTDAQSupervisor";
22 const std::string versions = MYPACKAGE_FULL_VERSION_LIST;
23 const std::string summary = "ARTDAQSupervisor otsdaq supervisor base class";
24 const std::string description =
25  "Used for ARTDAQSupervisor supervisor functionality including configuration and "
26  "state "
27  "transitions.";
28 const std::string authors = "Ryan Rivera, Lorenzo Uplegger, Eric Flumerfelt";
29 const std::string link = "http://xdaq.web.cern.ch";
30 config::PackageInfo getPackageInfo();
31 void checkPackageDependencies();
32 std::set<std::string, std::less<std::string> > getPackageDependencies();
33 } // namespace ARTDAQSupervisor
34 
35 #endif