20 lines
454 B
C++
20 lines
454 B
C++
#include "ydi_server.h"
|
|
#include <mutex>
|
|
#include <optional>
|
|
#include <thread>
|
|
#include <zmq.hpp>
|
|
#include <zmq_addon.hpp>
|
|
|
|
namespace ydi::server {
|
|
struct Service {
|
|
std::optional<zmq::context_t> context{ std::nullopt };
|
|
std::optional<zmq::socket_t> socket{ std::nullopt };
|
|
std::recursive_mutex mtx{};
|
|
};
|
|
|
|
std::optional<Service> service{ std::nullopt };
|
|
thread_local std::optional<std::thread> receiveThread{ std::nullopt };
|
|
|
|
void open(int port) {
|
|
}
|
|
}
|