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.