27 #ifndef _AXISINTERFACE_HPP    28 #define _AXISINTERFACE_HPP    33 #include "../../rtt-config.h"    56         virtual bool stop() = 0;
    62         virtual bool lock() = 0;
    68         virtual bool unlock() = 0;
    73         virtual bool drive( 
double v ) = 0;
    78         virtual double getDriveValue() 
const = 0;
    83         virtual bool isLocked() 
const = 0;
    88         virtual bool isStopped() 
const = 0;
    93         virtual bool isDriven() 
const = 0;
   113         virtual std::vector<std::string> sensorList() 
const = 0;
   118         virtual DigitalInput* getSwitch(
const std::string& name) 
const = 0;
   123         virtual std::vector<std::string> switchList() 
const = 0;
   133         virtual std::vector<std::string> counterList() 
const = 0;
   140 #endif //_AXISINTERFACE_HPP 
A DigitalOut represents any on/off output. 
 
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. 
 
The AxisInterface represents an axis from a control point of view. 
 
An interface that describes a general sensor You can read a value/structure.