blob: 39cf9e8590a63420ce47c9503e0923e4f4d52a7a [file] [log] [blame]
/*
* Copyright 2022 Young Mei
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef TESTS_LIB_THRIFT_THRIFTTEST_SRC_CONTEXT_HPP_
#define TESTS_LIB_THRIFT_THRIFTTEST_SRC_CONTEXT_HPP_
#include <pthread.h>
#include <memory>
#include <thrift/server/TSimpleServer.h>
#include "ThriftTest.h"
using namespace apache::thrift::server;
using namespace thrift::test;
struct ctx {
enum {
SERVER,
CLIENT,
};
std::array<int, CLIENT + 1> fds;
std::unique_ptr<ThriftTestClient> client;
std::unique_ptr<TServer> server;
pthread_t server_thread;
};
extern ctx context;
#endif /* TESTS_LIB_THRIFT_THRIFTTEST_SRC_CONTEXT_HPP_ */