00001 // Copyright CERN 2012 - Developed in collaboration with GSI 00002 00003 #ifndef FESA_PROCESS_CONFIGURATION_DEFS_H_ 00004 #define FESA_PROCESS_CONFIGURATION_DEFS_H_ 00005 00006 #include <string> 00007 #include <vector> 00008 00009 namespace fesa 00010 { 00011 00012 typedef std::vector<std::string> ConfigDirs; 00013 00014 namespace LoggingMode 00015 { 00016 00017 enum LoggingMode 00018 { 00019 normal = 0, 00020 verbose = 1, 00021 veryVerbose = 2 00022 }; 00023 00024 } // LoggingMode 00025 00026 namespace PropertyTag 00027 { 00028 00032 const std::string CMW_SERVER_NAME = "cmwServerName"; 00033 00037 const std::string TIMING_SIMULATION = "timsim"; 00038 00042 const std::string INSTANCE_FILE = "instance"; 00043 00047 const std::string NO_RT_SCHEDULING = "noRTSched"; 00048 00052 const std::string MSG_SIZE_MAX = "notif.msgsize_max"; 00053 00057 const std::string MSG_NUM_MAX = "notif.msgnum_max"; 00058 00062 const std::string MSG_DIAG_SLOTS = "notif.diag_slots"; 00063 00067 const std::string DEVICE_DATA_PATH = "device.data_path"; 00068 00072 const std::string MAX_PERSISTENCY_DELAY = "persistency.maxdelay"; 00073 00077 const std::string CLIENT_UPDATE_POLICY = "notif.client_update_policy"; 00078 00082 const std::string FIRST_UPDATE_SETTING = "firstupdate.setting"; 00083 00087 const std::string FIRST_UPDATE_ACQUISITION = "firstupdate.acquisition"; 00088 00089 } // PropertyTag 00090 00091 } // fesa 00092 00093 #endif // FESA_PROCESS_CONFIGURATION_DEFS_H_