/******************************************************************************** * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH * * * * This software is distributed under the terms of the * * GNU Lesser General Public Licence version 3 (LGPL) version 3, * * copied verbatim in the file "LICENSE" * ********************************************************************************/ /** * FairMQProxy.cxx * * @since 2013-10-02 * @author A. Rybalchenko */ #include #include #include "FairMQLogger.h" #include "FairMQProxy.h" FairMQProxy::FairMQProxy() { } FairMQProxy::~FairMQProxy() { } void FairMQProxy::Run() { while (CheckCurrentState(RUNNING)) { FairMQParts parts; if (Receive(parts, "data-in") >= 0) { if (Send(parts, "data-out") < 0) { LOG(DEBUG) << "Transfer interrupted"; break; } } else { LOG(DEBUG) << "Transfer interrupted"; break; } } }