Fawkes API
Fawkes Development Version
|
23 #ifndef _PLUGINS_OPENPRS_ASPECT_OPENPRS_ENV_MANAGER_H_
24 #define _PLUGINS_OPENPRS_ASPECT_OPENPRS_ENV_MANAGER_H_
26 #include <core/utils/lockptr.h>
39 class OpenPRSKernelManager
43 unsigned short server_tcp_port,
45 unsigned short mp_tcp_port,
53 std::list<std::string> &extra_data_path,
54 bool utils_gdb_delay);
57 std::list<std::string>
kernels()
const;
92 const std::string server_host_;
93 const unsigned short server_port_;
94 const std::string mp_host_;
95 const unsigned short mp_port_;
101 std::map<std::string, fawkes::SubProcess *> kernels_;
unsigned short server_port() const
Get oprs-server TCP port.
std::list< std::string > kernels() const
Get map of kernels.
void destroy_kernel(const std::string &kernel_name)
Destroy the named kernel.
void create_kernel(const std::string &kernel_name, bool use_xoprs, std::list< std::string > &extra_data_path, bool utils_gdb_delay)
Create a new kernel.
const std::string & mp_host() const
Get mp-oprs hostname.
unsigned short mp_port() const
Get mp-oprs TCP port.
OpenPRSKernelManager(const std::string &server_host, unsigned short server_tcp_port, const std::string &mp_host, unsigned short mp_tcp_port, Logger *logger, Clock *clock, Configuration *config)
Constructor.
const std::string & server_host() const
Get oprs-server hostname.
virtual ~OpenPRSKernelManager()
Destructor.