| 1 |  |  | /* | 
    
    | 2 |  |  |  * Copyright 2011, | 
    
    | 3 |  |  |  * Olivier Stasse, | 
    
    | 4 |  |  |  * | 
    
    | 5 |  |  |  * CNRS | 
    
    | 6 |  |  |  * | 
    
    | 7 |  |  |  */ | 
    
    | 8 |  |  | /* -------------------------------------------------------------------------- */ | 
    
    | 9 |  |  | /* --- INCLUDES ------------------------------------------------------------- */ | 
    
    | 10 |  |  | /* -------------------------------------------------------------------------- */ | 
    
    | 11 |  |  |  | 
    
    | 12 |  |  | #include "dummy-sot-external-interface.hh" | 
    
    | 13 |  |  |  | 
    
    | 14 |  |  | #include <iostream> | 
    
    | 15 |  |  | #include <sot/core/debug.hh> | 
    
    | 16 |  |  |  | 
    
    | 17 |  |  | using namespace std; | 
    
    | 18 |  |  | using namespace dynamicgraph::sot; | 
    
    | 19 |  |  |  | 
    
    | 20 |  |  | void DummySotExternalInterface::setupSetSensors( | 
    
    | 21 |  |  |     std::map<std::string, dynamicgraph::sot::SensorValues> &sensorsIn) { | 
    
    | 22 |  |  |   nominalSetSensors(sensorsIn); | 
    
    | 23 |  |  |   return; | 
    
    | 24 |  |  | } | 
    
    | 25 |  |  |  | 
    
    | 26 |  | 1 | void DummySotExternalInterface::nominalSetSensors( | 
    
    | 27 |  |  |     std::map<std::string, dynamicgraph::sot::SensorValues> & /*sensorsIn*/) { | 
    
    | 28 |  | 1 |   return; | 
    
    | 29 |  |  | } | 
    
    | 30 |  |  |  | 
    
    | 31 |  |  | void DummySotExternalInterface::cleanupSetSensors( | 
    
    | 32 |  |  |     std::map<std::string, dynamicgraph::sot::SensorValues> &sensorsIn) { | 
    
    | 33 |  |  |   nominalSetSensors(sensorsIn); | 
    
    | 34 |  |  |   return; | 
    
    | 35 |  |  | } | 
    
    | 36 |  |  |  | 
    
    | 37 |  | 1 | void DummySotExternalInterface::getControl( | 
    
    | 38 |  |  |     std::map<std::string, dynamicgraph::sot::ControlValues> &controlOut) { | 
    
    | 39 | ✓✗✓✗ ✓✗
 | 1 |   controlOut["ctrl_map_name"] = dynamicgraph::sot::ControlValues(); | 
    
    | 40 | ✓✗✓✗ ✓✗✓✗
 
 | 1 |   controlOut["ctrl_map_name"].setName("ctrl_value_name"); | 
    
    | 41 | ✓✗✓✗ ✓✗✓✗
 
 | 1 |   controlOut["ctrl_map_name"].setValues(std::vector<double>(5, 3.1415)); | 
    
    | 42 |  | 1 |   return; | 
    
    | 43 |  |  | } | 
    
    | 44 |  |  |  | 
    
    | 45 |  |  | void DummySotExternalInterface::setSecondOrderIntegration(void) { | 
    
    | 46 |  |  |   second_integration_ = true; | 
    
    | 47 |  |  |   return; | 
    
    | 48 |  |  | } | 
    
    | 49 |  |  |  | 
    
    | 50 |  |  | void DummySotExternalInterface::setNoIntegration(void) { | 
    
    | 51 |  |  |   second_integration_ = false; | 
    
    | 52 |  |  |   return; | 
    
    | 53 |  |  | } | 
    
    | 54 |  |  |  | 
    
    | 55 |  |  | extern "C" { | 
    
    | 56 |  | 10 | dynamicgraph::sot::AbstractSotExternalInterface *createSotExternalInterface() { | 
    
    | 57 |  | 10 |   return new DummySotExternalInterface(); | 
    
    | 58 |  |  | } | 
    
    | 59 |  |  | } | 
    
    | 60 |  |  |  | 
    
    | 61 |  |  | extern "C" { | 
    
    | 62 |  | 10 | void destroySotExternalInterface( | 
    
    | 63 |  |  |     dynamicgraph::sot::AbstractSotExternalInterface *p) { | 
    
    | 64 | ✓✗ | 10 |   delete p; | 
    
    | 65 |  | 10 | } | 
    
    | 66 |  |  | } |