00001 // Copyright CERN 2012 - Developed in collaboration with GSI 00002 00003 #ifndef DOMAIN_STORE_H_ 00004 #define DOMAIN_STORE_H_ 00005 00006 #include <fesa-core/DataStore/DataStore.h> 00007 #include <fesa-core/DataStore/ConfigurationField.h> 00008 00009 #include <string> 00010 00011 namespace fesa 00012 { 00013 00019 class DomainStore : public DataStore 00020 { 00021 public: 00022 00026 DomainStore(); 00027 00032 const std::string getName(); 00033 00038 ConfigFieldString name; 00039 00043 ConfigFieldString muxCriterion; 00044 00049 ConfigFieldString timingDomain; 00050 00051 }; 00052 00053 inline const std::string DomainStore::getName() 00054 { 00055 return name.get(); 00056 } 00057 00058 } // fesa 00059 00060 #endif // DOMAIN_STORE_H_