R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::UcesbServerLauncher Class Reference

#include <R3BUcesbLauncher.h>

Classes

struct  ResolveResult

Public Member Functions

 UcesbServerLauncher (ext_data_clnt *client)
void Launch ()
void SetLaunchCmd (const std::string &command_string)
void Close ()

Private Attributes

ext_data_clnt * client_ = nullptr
std::unique_ptr< bpv2::process > ucesb_server_
ResolveResult launch_strings_ {}
std::vector< std::string > launch_args
boost::asio::io_context ios_
boost::asio::readable_pipe server_pipe_ { ios_ }

Detailed Description

Definition at line 30 of file R3BUcesbLauncher.h.

Constructor & Destructor Documentation

◆ UcesbServerLauncher()

R3B::UcesbServerLauncher::UcesbServerLauncher ( ext_data_clnt * client)
inlineexplicit

Definition at line 41 of file R3BUcesbLauncher.h.

Member Function Documentation

◆ Close()

void R3B::UcesbServerLauncher::Close ( )

Definition at line 173 of file R3BUcesbLauncher.cxx.

◆ Launch()

void R3B::UcesbServerLauncher::Launch ( )

Definition at line 155 of file R3BUcesbLauncher.cxx.

◆ SetLaunchCmd()

void R3B::UcesbServerLauncher::SetLaunchCmd ( const std::string & command_string)

Definition at line 138 of file R3BUcesbLauncher.cxx.

Member Data Documentation

◆ client_

ext_data_clnt* R3B::UcesbServerLauncher::client_ = nullptr
private

Definition at line 51 of file R3BUcesbLauncher.h.

◆ ios_

boost::asio::io_context R3B::UcesbServerLauncher::ios_
private

Definition at line 55 of file R3BUcesbLauncher.h.

◆ launch_args

std::vector<std::string> R3B::UcesbServerLauncher::launch_args
private

Definition at line 54 of file R3BUcesbLauncher.h.

◆ launch_strings_

ResolveResult R3B::UcesbServerLauncher::launch_strings_ {}
private

Definition at line 53 of file R3BUcesbLauncher.h.

◆ server_pipe_

boost::asio::readable_pipe R3B::UcesbServerLauncher::server_pipe_ { ios_ }
private

Definition at line 56 of file R3BUcesbLauncher.h.

◆ ucesb_server_

std::unique_ptr<bpv2::process> R3B::UcesbServerLauncher::ucesb_server_
private

Definition at line 52 of file R3BUcesbLauncher.h.


The documentation for this class was generated from the following files: