SDK: Implement asio-compliant asynchronous operation helpers

This commit is contained in:
Dennis Klein
2019-08-15 10:24:45 +02:00
committed by Dennis Klein
parent 1dec059104
commit 73af0ed78b
7 changed files with 509 additions and 2 deletions

View File

@@ -10,12 +10,13 @@
#define FAIR_MQ_TEST_FIXTURES
#include "TestEnvironment.h"
#include <fairmq/SDK.h>
#include <fairmq/Tools.h>
#include <asio/io_context.hpp>
#include <chrono>
#include <cstdlib>
#include <fairlogger/Logger.h>
#include <fairmq/SDK.h>
#include <fairmq/Tools.h>
#include <gtest/gtest.h>
#include <thread>
@@ -76,6 +77,19 @@ struct TopologyFixture : ::testing::Test
sdk::DDSEnvironment mDDSEnv;
sdk::DDSSession mDDSSession;
sdk::DDSTopology mDDSTopo;
asio::io_context mIoContext;
};
struct AsyncOpFixture : ::testing::Test
{
auto SetUp() -> void override {
}
auto TearDown() -> void override {
}
LoggerConfig mLoggerConfig;
asio::io_context mIoContext;
};
} /* namespace test */