16#include <boost/asio/io_context.hpp>
17#include <boost/asio/readable_pipe.hpp>
18#include <boost/process/v2/process.hpp>
19#include <ext_data_clnt.hh>
24constexpr auto UCESB_NULL_STR_MSG =
"Can't retrieve error message as last_error returns nullptr!";
26namespace bpv2 = boost::process::v2;
37 std::vector<std::string>
lmds;
55 boost::asio::io_context
ios_;
constexpr auto UCESB_NULL_STR_MSG
std::unique_ptr< bpv2::process > ucesb_server_
void SetLaunchCmd(const std::string &command_string)
ResolveResult launch_strings_
UcesbServerLauncher(ext_data_clnt *client)
boost::asio::io_context ios_
boost::asio::readable_pipe server_pipe_
std::vector< std::string > launch_args
std::vector< std::string > lmds
std::vector< std::string > options
std::vector< std::string > others