Blame view

src/ExternLib/Tsyganenko96/AMDAPlugin.cc 2.29 KB
8819b2bc   Benjamin Renard   Add plugin Tsygan...
1
2
3
4
5
6
7
8
9
10
11
// Standard libraries include files
//-----------------------------------------------------------------------------
#include <iostream>

// Include oriented definitions 
//-----------------------------------------------------------------------------

// Module Kernel include files
//-----------------------------------------------------------------------------

#include "ProcessTsyganenko96.hh"
a27ed16c   Hacene SI HADJ MOHAND   tilteAngle
12
#include "ProcessTiltAngle.hh"
8819b2bc   Benjamin Renard   Add plugin Tsygan...
13
14
15
16
17
18
19
20
21
22
#include "ServicesServer.hh"
#include "PluginManager.hh"

using namespace AMDA::Parameters;

// Other modules include files
//-----------------------------------------------------------------------------

/**
   Retrieve the Plugin version we're going to expect
bf54b7d4   Hacene SI HADJ MOHAND   not woring yet
23
24
25
 */
extern "C" const char* getPluginVersion() {
    return "(Version)";
8819b2bc   Benjamin Renard   Add plugin Tsygan...
26
27
28
29
}

/**
   Tells us to register our functionality to an engine kernel
bf54b7d4   Hacene SI HADJ MOHAND   not woring yet
30
 */
3caf58ee   Hacene SI HADJ MOHAND   compil mais march...
31
extern "C" void registerPlugin(AMDA::Plugins::PluginManager & pm) {
bf54b7d4   Hacene SI HADJ MOHAND   not woring yet
32
33
    ProcessFactory factProcessTsyganenko96GSM = boost::factory<ProcessTsyganenko96GSM*>();
    ServicesServer::getInstance()->addProcessFactory("tsyganenko_96", factProcessTsyganenko96GSM);
3caf58ee   Hacene SI HADJ MOHAND   compil mais march...
34
    ServicesServer::getInstance()->linkProcessWithPlugin("tsyganenko_96", pm.getCurrentPluginPath());
bf54b7d4   Hacene SI HADJ MOHAND   not woring yet
35
36
37

    ProcessFactory factProcessTsyganenko96GSE = boost::factory<ProcessTsyganenko96GSE*>();
    ServicesServer::getInstance()->addProcessFactory("tsyganenko_96_gse", factProcessTsyganenko96GSE);
3caf58ee   Hacene SI HADJ MOHAND   compil mais march...
38
    ServicesServer::getInstance()->linkProcessWithPlugin("tsyganenko_96_gse", pm.getCurrentPluginPath());
a27ed16c   Hacene SI HADJ MOHAND   tilteAngle
39
40
41
42
    
    ProcessFactory factProcessTiltAngle= boost::factory<ProcessTiltAngle*>();
    ServicesServer::getInstance()->addProcessFactory("tilt_angle", factProcessTiltAngle);
    ServicesServer::getInstance()->linkProcessWithPlugin("tilt_angle", pm.getCurrentPluginPath());
da72b553   Hacene SI HADJ MOHAND   calcul presque ok
43
44
45
46
47
48
49
50
    
       ProcessFactory factProcessAttitudeGSE = boost::factory<ProcessAttitudeGSE*>();
    ServicesServer::getInstance()->addProcessFactory("attitude_gse", factProcessAttitudeGSE);
    ServicesServer::getInstance()->linkProcessWithPlugin("attitude_gse", pm.getCurrentPluginPath());
    
       ProcessFactory factProcessAttitudeGSM = boost::factory<ProcessAttitudeGSM*>();
    ServicesServer::getInstance()->addProcessFactory("attitude_gsm", factProcessAttitudeGSM);
    ServicesServer::getInstance()->linkProcessWithPlugin("attitude_gsm", pm.getCurrentPluginPath());
377d2481   Hacene SI HADJ MOHAND   tilt ok
51
     
8819b2bc   Benjamin Renard   Add plugin Tsygan...
52
}