Add Version member to FairMQDevice, settable via constructor

This commit is contained in:
Alexey Rybalchenko
2017-07-05 08:37:31 +02:00
committed by Mohammad Al-Turany
parent 3d8175bfd6
commit 65f1b96dc3
8 changed files with 143 additions and 14 deletions

View File

@@ -11,6 +11,8 @@
#include "FairMQLogger.h"
#include "options/FairMQParser.h"
#include "options/FairMQProgOptions.h"
#include <FairMQDevice.h>
#include <fairmq/PluginManager.h>
#include <iostream>
#include <string>
@@ -30,6 +32,15 @@ inline int runStateMachine(TMQDevice& device, FairMQProgOptions& cfg)
return 0;
}
if (cfg.Count("version"))
{
std::cout << "User device version: " << device.GetVersion() << std::endl;
std::cout << "FAIRMQ_INTERFACE_VERSION: " << FAIRMQ_INTERFACE_VERSION << std::endl;
device.ChangeState(TMQDevice::END);
return 0;
}
if (cfg.GetValue<int>("catch-signals") > 0)
{
device.CatchSignals();