00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 #ifndef GLOBAL_H 00011 #define GLOBAL_H 00012 00013 #include <cadef.h> 00014 #include <hashConduit.h> 00015 #include <hashConduitGroup.h> 00016 #include <PVGroup.h> 00017 #include <deviceCollection.h> 00018 #include <enumStrings.h> 00019 00020 extern bool CHECK_CONSISTENCY_CA_STATE; 00021 extern bool MUTEX; 00022 extern epicsMutex cafeMutex; 00023 00024 00025 00026 extern cafeConduit_set cs; 00027 extern cafeGroup_set gs; 00028 extern std::vector<PVGroup> PVGroupV; 00029 extern std::vector<PVGroup> PVGroupPseudo; 00030 extern std::vector<deviceCollection> deviceCollectionV; 00031 extern std::map<std::vector<unsigned int>, std::string> groupPseudoMap; 00032 00033 extern std::vector<std::string> globalChannelList; 00034 00035 00036 extern std::string contentsS; 00037 extern std::string contentsBS; 00038 00039 extern unsigned long nCBs; 00040 00041 extern bool callbackLiveFlag; 00042 00043 extern bool SF_WITH_PULSE_ID; 00044 00045 00046 #endif // GLOBAL_H