/******************************************************************************** * Copyright (C) 2015-2022 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH * * * * This software is distributed under the terms of the * * GNU Lesser General Public Licence (LGPL) version 3, * * copied verbatim in the file "LICENSE" * ********************************************************************************/ #ifndef FAIR_MQ_TEST_PULL_H #define FAIR_MQ_TEST_PULL_H #include #include #include namespace fair::mq::test { using namespace std; class Pull : public Device { protected: auto InitTask() -> void override { std::this_thread::sleep_for(std::chrono::milliseconds(200)); } auto Run() -> void override { auto msg = NewMessage(); if (Receive(msg, "data") >= 0) { LOG(info) << "PUSH-PULL test successfull"; } }; }; } // namespace fair::mq::test #endif /* FAIR_MQ_TEST_PULL_H */