|
UniSet
2.2.1
|
00001 // ------------------------------------------------------------------------- 00002 #ifndef Extensions_H_ 00003 #define Extensions_H_ 00004 // ------------------------------------------------------------------------- 00005 #include <string> 00006 #include "UniXML.h" 00007 #include "Debug.h" 00008 #include "UniSetTypes.h" 00009 #include "Calibration.h" 00010 // ------------------------------------------------------------------------- 00011 namespace UniSetExtensions 00012 { 00014 UniSetTypes::ObjectId getSharedMemoryID(); 00015 00016 xmlNode* findNode( xmlNode* node, const std::string& snode, const std::string& field ); 00017 00018 xmlNode* getCalibrationsSection(); 00019 00023 void escape_string( std::string& s ); 00024 00026 Calibration* buildCalibrationDiagram( const std::string& dname ); 00027 00028 void on_sigchild( int sig ); 00029 00030 std::shared_ptr<DebugStream> dlog(); 00031 } 00032 // ------------------------------------------------------------------------- 00033 // "синтаксический сахар"..для логов 00034 #define dinfo if( UniSetExtensions::dlog()->debugging(Debug::INFO) ) UniSetExtensions::dlog()->info() 00035 #define dwarn if( UniSetExtensions::dlog()->debugging(Debug::WARN) ) UniSetExtensions::dlog()->warn() 00036 #define dcrit if( UniSetExtensions::dlog()->debugging(Debug::CRIT) ) UniSetExtensions::dlog()->crit() 00037 #define dlog1 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL1) ) UniSetExtensions::dlog()->level1() 00038 #define dlog2 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL2) ) UniSetExtensions::dlog()->level1() 00039 #define dlog3 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL3) ) UniSetExtensions::dlog()->level3() 00040 #define dlog4 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL4) ) UniSetExtensions::dlog()->level4() 00041 #define dlog5 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL5) ) UniSetExtensions::dlog()->level5() 00042 #define dlog6 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL6) ) UniSetExtensions::dlog()->level6() 00043 #define dlog7 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL7) ) UniSetExtensions::dlog()->level7() 00044 #define dlog8 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL8) ) UniSetExtensions::dlog()->level8() 00045 #define dlog9 if( UniSetExtensions::dlog()->debugging(Debug::LEVEL9) ) UniSetExtensions::dlog()->level9() 00046 #define dlogsys if( UniSetExtensions::dlog()->debugging(Debug::SYSTEM) ) UniSetExtensions::dlog()->system() 00047 #define dlogrep if( UniSetExtensions::dlog()->debugging(Debug::REPOSITORY) ) UniSetExtensions::dlog()->repository() 00048 #define dlogany UniSetExtensions::dlog()->any() 00049 // ------------------------------------------------------------------------- 00050 #endif // Extensions_H_ 00051 // -------------------------------------------------------------------------
1.7.6.1