Public Member Functions | Private Attributes
beliefstate::PluginInstance Class Reference

#include <PluginInstance.h>

Inheritance diagram for beliefstate::PluginInstance:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void consumeEvent (Event evEvent)
Event consumeServiceEvent (ServiceEvent seServiceEvent)
Result currentResult ()
Result cycle ()
std::list< std::string > dependencies ()
bool developmentPlugin ()
Result init (int argc, char **argv)
Result loadPluginLibrary (std::string strFilepath)
std::string name ()
bool offersService (std::string strServiceName)
int pluginID ()
 PluginInstance ()
void setDevelopmentPlugin (bool bDevelopmentPlugin)
void setRunning (bool bRunCycle)
void spinCycle ()
bool subscribedToEvent (std::string strEventName)
void unload ()
void waitForJoin ()
 ~PluginInstance ()

Private Attributes

bool m_bRunCycle
std::mutex m_mtxCycleResults
plugins::Pluginm_piInstance
Result m_resCycleResult
std::string m_strName
std::thread * m_thrdPluginCycle
void * m_vdLibHandle

Detailed Description

Definition at line 60 of file PluginInstance.h.


Constructor & Destructor Documentation

Definition at line 44 of file PluginInstance.cpp.

Definition at line 55 of file PluginInstance.cpp.


Member Function Documentation

Definition at line 195 of file PluginInstance.cpp.

Definition at line 203 of file PluginInstance.cpp.

Definition at line 211 of file PluginInstance.cpp.

Definition at line 153 of file PluginInstance.cpp.

std::list< std::string > beliefstate::PluginInstance::dependencies ( )

Definition at line 187 of file PluginInstance.cpp.

Definition at line 128 of file PluginInstance.cpp.

Result beliefstate::PluginInstance::init ( int  argc,
char **  argv 
)

Definition at line 110 of file PluginInstance.cpp.

Definition at line 58 of file PluginInstance.cpp.

Definition at line 207 of file PluginInstance.cpp.

bool beliefstate::PluginInstance::offersService ( std::string  strServiceName)

Definition at line 199 of file PluginInstance.cpp.

Definition at line 149 of file PluginInstance.cpp.

void beliefstate::PluginInstance::setDevelopmentPlugin ( bool  bDevelopmentPlugin)

Definition at line 122 of file PluginInstance.cpp.

void beliefstate::PluginInstance::setRunning ( bool  bRunCycle)

Definition at line 223 of file PluginInstance.cpp.

Definition at line 161 of file PluginInstance.cpp.

bool beliefstate::PluginInstance::subscribedToEvent ( std::string  strEventName)

Definition at line 191 of file PluginInstance.cpp.

Definition at line 136 of file PluginInstance.cpp.

Definition at line 229 of file PluginInstance.cpp.


Member Data Documentation

Definition at line 66 of file PluginInstance.h.

Definition at line 67 of file PluginInstance.h.

Definition at line 63 of file PluginInstance.h.

Definition at line 68 of file PluginInstance.h.

Definition at line 64 of file PluginInstance.h.

Definition at line 65 of file PluginInstance.h.

Definition at line 62 of file PluginInstance.h.


The documentation for this class was generated from the following files:


beliefstate
Author(s): Jan Winkler
autogenerated on Sun Oct 5 2014 22:30:16