1 #ifndef AUBO_SCOPE_ANALOG_IO_H 2 #define AUBO_SCOPE_ANALOG_IO_H 21 double getMinRangeValue();
22 double getMaxRangeValue();
35 bool setValue(
double value);
44 friend class DataSwitch;
52 : interface_(interface), is_input_(is_input)
57 return std::dynamic_pointer_cast<
AnalogIo>(io) !=
nullptr &&
59 io->isInput() == is_input_;
70 #endif // AUBO_SCOPE_ANALOG_IO_H ARCS_CLASS_FORWARD(GripForceCapability)
This is the base interface representing all types of I/Os available in AuboScope. ...
AnalogIoFilter(Io::InterfaceType interface, bool is_input)
InterfaceType getInterfaceType() const
Io::InterfaceType interface_
bool operator()(IoPtr io)
This interface provides support for analog I/Os.