24 #ifndef __PLUGINS_OPENPRS_ASPECT_OPENPRS_H_ 25 #define __PLUGINS_OPENPRS_ASPECT_OPENPRS_H_ 27 #include <aspect/aspect.h> 28 #include <core/utils/lockptr.h> 50 OpenPRSAspect(
const char *kernel_name, Mode mode =
OPRS,
const char *local_name = NULL);
64 void finalize_OpenPRSAspect();
66 std::list<std::string> openprs_data_paths_;
67 bool openprs_gdb_delay_;
const std::string openprs_local_name
The local message passer name for communication.
Mode
OPRS kernel operation mode.
Fawkes aspect base class.
Fawkes library namespace.
const std::string openprs_kernel_name
The name of the kernel created for this thread.
OpenPRS kernel creation and communication aspect.
LockPtr<> is a reference-counting shared lockable smartpointer.
void set_openprs_gdb_delay(const bool enable_gdb_delay)
Enable/disable GDB delay.
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.
const Mode openprs_kernel_mode
The kernel mode, can be OPRS or XOPRS (with graphical interface).
OpenPRSAspect initializer/finalizer.