24 #include <plugins/openprs/aspect/openprs.h> 25 #include <plugins/openprs/utils/openprs_comm.h> 26 #include <core/exception.h> 69 : openprs_kernel_name(kernel_name), openprs_kernel_mode(mode),
70 openprs_local_name(local_name ? local_name :
std::string(
"fawkes-") + kernel_name),
71 openprs_gdb_delay_(false)
75 throw Exception(
"Local name may not contains spaces");
97 throw Exception(
"OpenPRS kernel has already been intialized");
99 openprs_data_paths_.push_back(path);
112 throw Exception(
"OpenPRS kernel has already been intialized");
114 openprs_gdb_delay_ = enable_gdb_delay;
133 OpenPRSAspect::finalize_OpenPRSAspect()
const std::string openprs_local_name
The local message passer name for communication.
Mode
OPRS kernel operation mode.
Fawkes library namespace.
void add_aspect(const char *name)
Add an aspect to a thread.
LockPtr<> is a reference-counting shared lockable smartpointer.
void set_openprs_gdb_delay(const bool enable_gdb_delay)
Enable/disable GDB delay.
Base class for exceptions in Fawkes.
void add_openprs_data_path(const std::string &path)
Add an OpenPRS data path.
virtual ~OpenPRSAspect()
Virtual empty destructor.
LockPtr< OpenPRSComm > openprs
OpenPRS kernel communication wrapper.
OpenPRSAspect(const char *kernel_name, Mode mode=OPRS, const char *local_name=NULL)
Constructor.