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>
36class OpenPRSAspectIniFin;
63 void finalize_OpenPRSAspect();
65 std::list<std::string> openprs_data_paths_;
66 bool openprs_gdb_delay_;
Fawkes aspect base class.
LockPtr<> is a reference-counting shared lockable smartpointer.
OpenPRSAspect initializer/finalizer.
OpenPRS kernel creation and communication aspect.
LockPtr< OpenPRSComm > openprs
OpenPRS kernel communication wrapper.
void add_openprs_data_path(const std::string &path)
Add an OpenPRS data path.
const Mode openprs_kernel_mode
The kernel mode, can be OPRS or XOPRS (with graphical interface).
Mode
OPRS kernel operation mode.
const std::string openprs_local_name
The local message passer name for communication.
void set_openprs_gdb_delay(const bool enable_gdb_delay)
Enable/disable GDB delay.
virtual ~OpenPRSAspect()
Virtual empty destructor.
OpenPRSAspect(const char *kernel_name, Mode mode=OPRS, const char *local_name=NULL)
Constructor.
const std::string openprs_kernel_name
The name of the kernel created for this thread.
Fawkes library namespace.