23 #ifndef __PLUGINS_OPENPRS_ASPECT_OPENPRS_INIFIN_H_ 24 #define __PLUGINS_OPENPRS_ASPECT_OPENPRS_INIFIN_H_ 26 #include <aspect/inifins/inifin.h> 27 #include <plugins/openprs/aspect/openprs.h> 38 class OpenPRSKernelManager;
39 class OpenPRSServerProxy;
40 class OpenPRSMessagePasserProxy;
51 void prepare(
const std::string &fawkes_host,
unsigned short fawkes_port,
59 std::string fawkes_host_;
60 unsigned short fawkes_port_;
66 float kernel_timeout_sec_;
virtual void init(Thread *thread)
Initialize thread.
virtual void finalize(Thread *thread)
Finalize thread.
OpenPRS communication wrapper.
Fawkes library namespace.
Thread class encapsulation of pthreads.
OpenPRSAspectIniFin()
Constructor.
LockPtr<> is a reference-counting shared lockable smartpointer.
~OpenPRSAspectIniFin()
Destructor.
void prepare(const std::string &fawkes_host, unsigned short fawkes_port, LockPtr< OpenPRSKernelManager > &openprs_kernel_mgr, OpenPRSServerProxy *openprs_server_proxy, OpenPRSMessagePasserProxy *openprs_mp_proxy)
Prepare OpenPRS aspect initializer.
void set_kernel_timeout(float timeout_sec)
Set timeout for kernel creation.
Proxy for the OpenPRS server communication.
OpenPRSAspect initializer/finalizer.
Aspect initializer/finalizer base class.