void LogHandler::publish(const LogRecord& rec) { if(checkFilter(rec) != DENY) { doPublish(rec); } }
void zmfTests::testInstance() { auto moduleA = std::make_shared<DummyModule>(zmf::data::ModuleUniqueId(13, 37)); auto moduleB = std::make_shared<DummyModule>(zmf::data::ModuleUniqueId(44, 20)); auto coreA = zmf::instance::ZmfInstance::startInstance(moduleA, {}); auto coreB = zmf::instance::ZmfInstance::startInstance(moduleB, {}); std::this_thread::sleep_for(std::chrono::milliseconds(1000)); moduleA->doPublish(); moduleB->doPublish(); moduleA->doRequest(moduleA->getUniqueId()); moduleA->doRequest(moduleB->getUniqueId()); moduleB->doRequest(moduleB->getUniqueId()); moduleB->doRequest(moduleA->getUniqueId()); std::this_thread::sleep_for(std::chrono::milliseconds(5000)); }