24 #include <core/exception.h>
25 #include <plugins/openprs/aspect/openprs.h>
26 #include <plugins/openprs/utils/openprs_comm.h>
67 const char * local_name)
68 : openprs_kernel_name(kernel_name),
69 openprs_kernel_mode(mode),
70 openprs_local_name(local_name ? local_name : std::string(
"fawkes-") + kernel_name),
71 openprs_gdb_delay_(false)
73 add_aspect(
"OpenPRSAspect");
74 if (openprs_local_name.find_first_of(
" \t\n") != std::string::npos) {
75 throw Exception(
"Local name may not contains spaces");
95 throw Exception(
"OpenPRS kernel has already been intialized");
97 openprs_data_paths_.push_back(path);
109 throw Exception(
"OpenPRS kernel has already been intialized");
111 openprs_gdb_delay_ = enable_gdb_delay;
130 OpenPRSAspect::finalize_OpenPRSAspect()