Changeset 372 for cpp/frams/mhandlers/mhandlers.cpp
- Timestamp:
- 04/22/15 04:14:59 (8 years ago)
- Location:
- cpp/frams/mhandlers
- Files:
-
- 1 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/mhandlers/mhandlers.cpp
r371 r372 3 3 // See LICENSE.txt for details. 4 4 5 #include " errmanager.h"5 #include "mhandlers.h" 6 6 #include <common/stl-util.h> 7 7 8 void _ FramMessageSingleLine(const char *o, const char *m, const char *txt, int w)8 void _HmessageSingleLine(const char *o, const char *m, const char *txt, int w) 9 9 { 10 tlsGetRef( errmgr_instance).send(o, m, txt, w);10 tlsGetRef(message_handler_manager_instance).send(o, m, txt, w); 11 11 } 12 12 13 THREAD_LOCAL_DEF( ErrorManager, errmgr_instance);13 THREAD_LOCAL_DEF(MessageHandlerManager, message_handler_manager_instance); 14 14 15 void ErrorManager::send(int level, const char *o, const char *m, const char *bl, int w)15 void MessageHandlerManager::send(int level, const char *o, const char *m, const char *bl, int w) 16 16 { 17 17 if (level >= handlers.size()) level = handlers.size() - 1; … … 19 19 for (int i = level; i >= 0; i--) 20 20 { 21 ErrorHandlerBase *r = handlers(i);22 if ((!(r->options & ErrorHandlerBase::Paused)) &&23 ((!blocked) || (r->options & ErrorHandlerBase::CannotBeBlocked)))21 MessageHandlerBase *r = handlers(i); 22 if ((!(r->options & MessageHandlerBase::Paused)) && 23 ((!blocked) || (r->options & MessageHandlerBase::CannotBeBlocked))) 24 24 { 25 25 r->handle(o, m, bl, w); 26 if (!(r->options & ErrorHandlerBase::DontBlock)) blocked = 1;26 if (!(r->options & MessageHandlerBase::DontBlock)) blocked = 1; 27 27 } 28 28 } 29 29 } 30 30 31 int ErrorManager::add(ErrorHandlerBase *h)31 int MessageHandlerManager::add(MessageHandlerBase *h) 32 32 { 33 33 h->mgr = this; … … 36 36 } 37 37 38 void ErrorManager::remove(int i)38 void MessageHandlerManager::remove(int i) 39 39 { 40 ErrorHandlerBase *h = handlers(i);40 MessageHandlerBase *h = handlers(i); 41 41 h->mgr = 0; 42 42 handlers.remove(i); 43 43 } 44 44 45 void ErrorManager::remove(ErrorHandlerBase *h)45 void MessageHandlerManager::remove(MessageHandlerBase *h) 46 46 { 47 47 int i; … … 50 50 } 51 51 52 void ErrorManager::removeAll()52 void MessageHandlerManager::removeAll() 53 53 { 54 54 while (handlers.size() > 0) … … 58 58 ////////////////////////////////// 59 59 60 void ErrorHandlerBase::send(const char *o, const char *m, const char *bl, int w)60 void MessageHandlerBase::send(const char *o, const char *m, const char *bl, int w) 61 61 { 62 62 if (!isEnabled()) return; … … 65 65 } 66 66 67 void ErrorHandlerBase::FMprintf(const char *o, const char *m, int w, const char *bl, ...)67 void MessageHandlerBase::Hprintf(const char *o, const char *m, int w, const char *bl, ...) 68 68 { 69 69 if (!isEnabled()) return; … … 77 77 78 78 79 void ErrorHandlerBase::enable()79 void MessageHandlerBase::enable() 80 80 { 81 81 if (isEnabled()) return; 82 tlsGetRef( errmgr_instance).add(this);82 tlsGetRef(message_handler_manager_instance).add(this); 83 83 } 84 84 85 void ErrorHandlerBase::disable()85 void MessageHandlerBase::disable() 86 86 { 87 87 if (!isEnabled()) return; 88 tlsGetRef( errmgr_instance).remove(this);88 tlsGetRef(message_handler_manager_instance).remove(this); 89 89 } 90 90 91 void ErrorHandlerBase::pause()91 void MessageHandlerBase::pause() 92 92 { 93 93 if (isPaused()) return; … … 95 95 } 96 96 97 void ErrorHandlerBase::resume()97 void MessageHandlerBase::resume() 98 98 { 99 99 if (!isPaused()) return; … … 103 103 ///////////////////////////////// 104 104 105 void ErrorHandler::handle(const char *o, const char *m, const char *bl, int w)105 void MessageHandlerToMemory::handle(const char *o, const char *m, const char *bl, int w) 106 106 { 107 107 if (w > maxlevel) maxlevel = w; 108 if (w >= FMLV_INFO) infocount++;109 if (w >= FMLV_WARN) warncount++;110 if (w >= FMLV_ERROR) errcount++;108 if (w >= HMLV_INFO) infocount++; 109 if (w >= HMLV_WARN) warncount++; 110 if (w >= HMLV_ERROR) errcount++; 111 111 112 112 if (w >= storlevel)
Note: See TracChangeset
for help on using the changeset viewer.