14 #ifndef YARP_THRIFT_GENERATOR_STRUCT_SENSORRPCDATA_H
15 #define YARP_THRIFT_GENERATOR_STRUCT_SENSORRPCDATA_H
102 #ifndef YARP_NO_DEPRECATED
113 #ifndef YARP_NO_DEPRECATED
208 bool is_dirty_ThreeAxisGyroscopes;
209 bool is_dirty_ThreeAxisLinearAccelerometers;
210 bool is_dirty_ThreeAxisMagnetometers;
211 bool is_dirty_OrientationSensors;
212 bool is_dirty_TemperatureSensors;
213 bool is_dirty_SixAxisForceTorqueSensors;
214 bool is_dirty_ContactLoadCellArrays;
215 bool is_dirty_EncoderArrays;
216 bool is_dirty_SkinPatches;
217 bool is_dirty_PositionSensors;
227 void mark_dirty_ThreeAxisGyroscopes();
228 void mark_dirty_ThreeAxisLinearAccelerometers();
229 void mark_dirty_ThreeAxisMagnetometers();
230 void mark_dirty_OrientationSensors();
231 void mark_dirty_TemperatureSensors();
232 void mark_dirty_SixAxisForceTorqueSensors();
233 void mark_dirty_ContactLoadCellArrays();
234 void mark_dirty_EncoderArrays();
235 void mark_dirty_SkinPatches();
236 void mark_dirty_PositionSensors();
239 void dirty_flags(
bool flag);
virtual bool did_set_TemperatureSensors()
void set_SkinPatches(const std::vector< SensorMetadata > &SkinPatches)
Editor(Editor &&rhs)=delete
void set_TemperatureSensors(const std::vector< SensorMetadata > &TemperatureSensors)
virtual bool did_set_ThreeAxisMagnetometers()
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
void set_EncoderArrays(const std::vector< SensorMetadata > &EncoderArrays)
bool edit(SensorRPCData &obj, bool dirty=true)
const std::vector< SensorMetadata > & get_ThreeAxisGyroscopes() const
void set_SixAxisForceTorqueSensors(const std::vector< SensorMetadata > &SixAxisForceTorqueSensors)
Editor & operator=(Editor &&rhs)=delete
Editor & operator=(const Editor &rhs)=delete
virtual bool did_set_ThreeAxisLinearAccelerometers()
virtual bool will_set_PositionSensors()
const std::vector< SensorMetadata > & get_TemperatureSensors() const
void set_ThreeAxisLinearAccelerometers(const std::vector< SensorMetadata > &ThreeAxisLinearAccelerometers)
void set_PositionSensors(const std::vector< SensorMetadata > &PositionSensors)
virtual bool did_set_ContactLoadCellArrays()
virtual bool did_set_ThreeAxisGyroscopes()
void set_ThreeAxisMagnetometers(const std::vector< SensorMetadata > &ThreeAxisMagnetometers)
virtual bool will_set_OrientationSensors()
virtual bool will_set_ThreeAxisGyroscopes()
virtual bool will_set_TemperatureSensors()
const std::vector< SensorMetadata > & get_ContactLoadCellArrays() const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
void set_ContactLoadCellArrays(const std::vector< SensorMetadata > &ContactLoadCellArrays)
virtual bool did_set_SkinPatches()
const std::vector< SensorMetadata > & get_ThreeAxisLinearAccelerometers() const
const std::vector< SensorMetadata > & get_ThreeAxisMagnetometers() const
virtual bool will_set_EncoderArrays()
virtual bool did_set_PositionSensors()
const std::vector< SensorMetadata > & get_SkinPatches() const
const std::vector< SensorMetadata > & get_SixAxisForceTorqueSensors() const
const std::vector< SensorMetadata > & get_EncoderArrays() const
virtual bool will_set_SixAxisForceTorqueSensors()
virtual bool will_set_ThreeAxisMagnetometers()
virtual bool did_set_SixAxisForceTorqueSensors()
virtual bool will_set_SkinPatches()
virtual bool will_set_ContactLoadCellArrays()
Editor(const Editor &rhs)=delete
const std::vector< SensorMetadata > & get_PositionSensors() const
virtual bool will_set_ThreeAxisLinearAccelerometers()
const std::vector< SensorMetadata > & get_OrientationSensors() const
virtual bool did_set_OrientationSensors()
void set_ThreeAxisGyroscopes(const std::vector< SensorMetadata > &ThreeAxisGyroscopes)
virtual bool did_set_EncoderArrays()
void set_OrientationSensors(const std::vector< SensorMetadata > &OrientationSensors)
std::vector< SensorMetadata > SkinPatches
bool read(yarp::os::idl::WireReader &reader) override
std::vector< SensorMetadata > ContactLoadCellArrays
std::string toString() const
bool write(const yarp::os::idl::WireWriter &writer) const override
std::vector< SensorMetadata > EncoderArrays
std::vector< SensorMetadata > PositionSensors
std::vector< SensorMetadata > ThreeAxisGyroscopes
std::vector< SensorMetadata > ThreeAxisLinearAccelerometers
yarp::os::idl::Unwrapped< SensorRPCData > unwrapped
std::vector< SensorMetadata > ThreeAxisMagnetometers
std::vector< SensorMetadata > OrientationSensors
std::vector< SensorMetadata > SixAxisForceTorqueSensors
std::vector< SensorMetadata > TemperatureSensors
An interface for reading from a network connection.
An interface for writing to a network connection.
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Base class for IDL client/server.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
IDL-friendly connection writer.
#define YARP_DEPRECATED_MSG(MSG)
Expands to either the standard [[deprecated]] attribute or a compiler-specific decorator such as __at...