Beispiel #1
0
// disableMessageType --- Disable message type by number (e.g., 0x0100)
bool Component::setSlotDisableMsgType(const Number* const msg)
{
   bool ok {};
   if (msg != nullptr) {
      ok = disableMessageTypes( static_cast<unsigned short>(msg->getInt()) );
   }
   return ok;
}
Beispiel #2
0
// disableMessageType --- Disable message type by number (e.g., 0x0100)
bool Component::setSlotDisableMsgType(const Number* const msg)
{
   bool ok = false;
   if (msg != 0) {
      ok = disableMessageTypes( (unsigned short) msg->getInt() );
   }
   return ok;
}
Beispiel #3
0
// disableMessageType --- Disable message type { WARNING INFO DEBUG DATA USER }
bool Component::setSlotDisableMsgType(const Identifier* const msg)
{
   bool ok {};
   if (msg != nullptr) {

      const Identifier* p = msg;

      if (*p == "WARNING")    ok = disableMessageTypes(MSG_WARNING);
      else if (*p == "INFO")  ok = disableMessageTypes(MSG_INFO);
      else if (*p == "DEBUG") ok = disableMessageTypes(MSG_DEBUG);
      else if (*p == "USER")  ok = disableMessageTypes(MSG_USER);
      else if (*p == "DATA")  ok = disableMessageTypes(MSG_DATA);
      else {
         if (isMessageEnabled(MSG_ERROR)) {
             std::cerr << "Object::disableMessageTypes(): unknown message type: " << *p;
             std::cerr << "; use: { WARNING INFO DEBUG USER DATA }" << std::endl;
         }
      }

   }
   return ok;
}