// Standard libraries include files //----------------------------------------------------------------------------- #include // Include oriented definitions //----------------------------------------------------------------------------- // Module Kernel include files //----------------------------------------------------------------------------- #include "ProcessTsyganenko96.hh" #include "ProcessTiltAngle.hh" #include "ServicesServer.hh" #include "PluginManager.hh" using namespace AMDA::Parameters; // Other modules include files //----------------------------------------------------------------------------- /** Retrieve the Plugin version we're going to expect */ extern "C" const char* getPluginVersion() { return "(Version)"; } /** Tells us to register our functionality to an engine kernel */ extern "C" void registerPlugin(AMDA::Plugins::PluginManager & pm) { ProcessFactory factProcessTsyganenko96GSM = boost::factory(); ServicesServer::getInstance()->addProcessFactory("tsyganenko_96", factProcessTsyganenko96GSM); ServicesServer::getInstance()->linkProcessWithPlugin("tsyganenko_96", pm.getCurrentPluginPath()); ProcessFactory factProcessTsyganenko96GSE = boost::factory(); ServicesServer::getInstance()->addProcessFactory("tsyganenko_96_gse", factProcessTsyganenko96GSE); ServicesServer::getInstance()->linkProcessWithPlugin("tsyganenko_96_gse", pm.getCurrentPluginPath()); ProcessFactory factProcessTiltAngle= boost::factory(); ServicesServer::getInstance()->addProcessFactory("tilt_angle", factProcessTiltAngle); ServicesServer::getInstance()->linkProcessWithPlugin("tilt_angle", pm.getCurrentPluginPath()); ProcessFactory factProcessAttitudeGSE = boost::factory(); ServicesServer::getInstance()->addProcessFactory("attitude_gse", factProcessAttitudeGSE); ServicesServer::getInstance()->linkProcessWithPlugin("attitude_gse", pm.getCurrentPluginPath()); ProcessFactory factProcessAttitudeGSM = boost::factory(); ServicesServer::getInstance()->addProcessFactory("attitude_gsm", factProcessAttitudeGSM); ServicesServer::getInstance()->linkProcessWithPlugin("attitude_gsm", pm.getCurrentPluginPath()); }