YARP
Yet Another Robot Platform
SensorRPCData.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3  * All rights reserved.
4  *
5  * This software may be modified and distributed under the terms of the
6  * BSD-3-Clause license. See the accompanying LICENSE file for details.
7  */
8 
9 // Autogenerated by Thrift Compiler (0.12.0-yarped)
10 //
11 // This is an automatically generated file.
12 // It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
13 
14 #ifndef YARP_THRIFT_GENERATOR_STRUCT_SENSORRPCDATA_H
15 #define YARP_THRIFT_GENERATOR_STRUCT_SENSORRPCDATA_H
16 
17 #include <yarp/os/Wire.h>
18 #include <yarp/os/idl/WireTypes.h>
19 #include <SensorMetadata.h>
20 
23 {
24 public:
25  // Fields
26  std::vector<SensorMetadata> ThreeAxisGyroscopes;
27  std::vector<SensorMetadata> ThreeAxisLinearAccelerometers;
28  std::vector<SensorMetadata> ThreeAxisMagnetometers;
29  std::vector<SensorMetadata> OrientationSensors;
30  std::vector<SensorMetadata> TemperatureSensors;
31  std::vector<SensorMetadata> SixAxisForceTorqueSensors;
32  std::vector<SensorMetadata> ContactLoadCellArrays;
33  std::vector<SensorMetadata> EncoderArrays;
34  std::vector<SensorMetadata> SkinPatches;
35  std::vector<SensorMetadata> PositionSensors;
36 
37  // Default constructor
38  SensorRPCData();
39 
40  // Constructor with field values
41  SensorRPCData(const std::vector<SensorMetadata>& ThreeAxisGyroscopes,
42  const std::vector<SensorMetadata>& ThreeAxisLinearAccelerometers,
43  const std::vector<SensorMetadata>& ThreeAxisMagnetometers,
44  const std::vector<SensorMetadata>& OrientationSensors,
45  const std::vector<SensorMetadata>& TemperatureSensors,
46  const std::vector<SensorMetadata>& SixAxisForceTorqueSensors,
47  const std::vector<SensorMetadata>& ContactLoadCellArrays,
48  const std::vector<SensorMetadata>& EncoderArrays,
49  const std::vector<SensorMetadata>& SkinPatches,
50  const std::vector<SensorMetadata>& PositionSensors);
51 
52  // Read structure on a Wire
53  bool read(yarp::os::idl::WireReader& reader) override;
54 
55  // Read structure on a Connection
56  bool read(yarp::os::ConnectionReader& connection) override;
57 
58  // Write structure on a Wire
59  bool write(const yarp::os::idl::WireWriter& writer) const override;
60 
61  // Write structure on a Connection
62  bool write(yarp::os::ConnectionWriter& connection) const override;
63 
64  // Convert to a printable string
65  std::string toString() const;
66 
67  // If you want to serialize this class without nesting, use this helper
69 
70  class Editor :
71  public yarp::os::Wire,
73  {
74  public:
75  // Editor: default constructor
76  Editor();
77 
78  // Editor: constructor with base class
79  Editor(SensorRPCData& obj);
80 
81  // Editor: destructor
82  ~Editor() override;
83 
84  // Editor: Deleted constructors and operator=
85  Editor(const Editor& rhs) = delete;
86  Editor(Editor&& rhs) = delete;
87  Editor& operator=(const Editor& rhs) = delete;
88  Editor& operator=(Editor&& rhs) = delete;
89 
90  // Editor: edit
91  bool edit(SensorRPCData& obj, bool dirty = true);
92 
93  // Editor: validity check
94  bool isValid() const;
95 
96  // Editor: state
98 
99  // Editor: start editing
100  void start_editing();
101 
102 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
103  YARP_DEPRECATED_MSG("Use start_editing() instead")
104  void begin()
105  {
106  start_editing();
107  }
108 #endif // YARP_NO_DEPRECATED
109 
110  // Editor: stop editing
111  void stop_editing();
112 
113 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
114  YARP_DEPRECATED_MSG("Use stop_editing() instead")
115  void end()
116  {
117  stop_editing();
118  }
119 #endif // YARP_NO_DEPRECATED
120 
121  // Editor: ThreeAxisGyroscopes field
122  void set_ThreeAxisGyroscopes(const std::vector<SensorMetadata>& ThreeAxisGyroscopes);
123  void set_ThreeAxisGyroscopes(size_t index, const SensorMetadata& elem);
124  const std::vector<SensorMetadata>& get_ThreeAxisGyroscopes() const;
125  virtual bool will_set_ThreeAxisGyroscopes();
126  virtual bool did_set_ThreeAxisGyroscopes();
127 
128  // Editor: ThreeAxisLinearAccelerometers field
129  void set_ThreeAxisLinearAccelerometers(const std::vector<SensorMetadata>& ThreeAxisLinearAccelerometers);
130  void set_ThreeAxisLinearAccelerometers(size_t index, const SensorMetadata& elem);
131  const std::vector<SensorMetadata>& get_ThreeAxisLinearAccelerometers() const;
134 
135  // Editor: ThreeAxisMagnetometers field
136  void set_ThreeAxisMagnetometers(const std::vector<SensorMetadata>& ThreeAxisMagnetometers);
137  void set_ThreeAxisMagnetometers(size_t index, const SensorMetadata& elem);
138  const std::vector<SensorMetadata>& get_ThreeAxisMagnetometers() const;
139  virtual bool will_set_ThreeAxisMagnetometers();
140  virtual bool did_set_ThreeAxisMagnetometers();
141 
142  // Editor: OrientationSensors field
143  void set_OrientationSensors(const std::vector<SensorMetadata>& OrientationSensors);
144  void set_OrientationSensors(size_t index, const SensorMetadata& elem);
145  const std::vector<SensorMetadata>& get_OrientationSensors() const;
146  virtual bool will_set_OrientationSensors();
147  virtual bool did_set_OrientationSensors();
148 
149  // Editor: TemperatureSensors field
150  void set_TemperatureSensors(const std::vector<SensorMetadata>& TemperatureSensors);
151  void set_TemperatureSensors(size_t index, const SensorMetadata& elem);
152  const std::vector<SensorMetadata>& get_TemperatureSensors() const;
153  virtual bool will_set_TemperatureSensors();
154  virtual bool did_set_TemperatureSensors();
155 
156  // Editor: SixAxisForceTorqueSensors field
157  void set_SixAxisForceTorqueSensors(const std::vector<SensorMetadata>& SixAxisForceTorqueSensors);
158  void set_SixAxisForceTorqueSensors(size_t index, const SensorMetadata& elem);
159  const std::vector<SensorMetadata>& get_SixAxisForceTorqueSensors() const;
160  virtual bool will_set_SixAxisForceTorqueSensors();
161  virtual bool did_set_SixAxisForceTorqueSensors();
162 
163  // Editor: ContactLoadCellArrays field
164  void set_ContactLoadCellArrays(const std::vector<SensorMetadata>& ContactLoadCellArrays);
165  void set_ContactLoadCellArrays(size_t index, const SensorMetadata& elem);
166  const std::vector<SensorMetadata>& get_ContactLoadCellArrays() const;
167  virtual bool will_set_ContactLoadCellArrays();
168  virtual bool did_set_ContactLoadCellArrays();
169 
170  // Editor: EncoderArrays field
171  void set_EncoderArrays(const std::vector<SensorMetadata>& EncoderArrays);
172  void set_EncoderArrays(size_t index, const SensorMetadata& elem);
173  const std::vector<SensorMetadata>& get_EncoderArrays() const;
174  virtual bool will_set_EncoderArrays();
175  virtual bool did_set_EncoderArrays();
176 
177  // Editor: SkinPatches field
178  void set_SkinPatches(const std::vector<SensorMetadata>& SkinPatches);
179  void set_SkinPatches(size_t index, const SensorMetadata& elem);
180  const std::vector<SensorMetadata>& get_SkinPatches() const;
181  virtual bool will_set_SkinPatches();
182  virtual bool did_set_SkinPatches();
183 
184  // Editor: PositionSensors field
185  void set_PositionSensors(const std::vector<SensorMetadata>& PositionSensors);
186  void set_PositionSensors(size_t index, const SensorMetadata& elem);
187  const std::vector<SensorMetadata>& get_PositionSensors() const;
188  virtual bool will_set_PositionSensors();
189  virtual bool did_set_PositionSensors();
190 
191  // Editor: clean
192  void clean();
193 
194  // Editor: read
195  bool read(yarp::os::ConnectionReader& connection) override;
196 
197  // Editor: write
198  bool write(yarp::os::ConnectionWriter& connection) const override;
199 
200  private:
201  // Editor: state
202  SensorRPCData* obj;
203  bool obj_owned;
204  int group;
205 
206  // Editor: dirty variables
207  bool is_dirty;
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;
218  int dirty_count;
219 
220  // Editor: send if possible
221  void communicate();
222 
223  // Editor: mark dirty overall
224  void mark_dirty();
225 
226  // Editor: mark dirty single fields
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();
237 
238  // Editor: dirty_flags
239  void dirty_flags(bool flag);
240  };
241 
242 private:
243  // read/write ThreeAxisGyroscopes field
244  bool read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader);
245  bool write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const;
246  bool nested_read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader);
247  bool nested_write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const;
248 
249  // read/write ThreeAxisLinearAccelerometers field
250  bool read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader);
251  bool write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const;
252  bool nested_read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader);
253  bool nested_write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const;
254 
255  // read/write ThreeAxisMagnetometers field
256  bool read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader);
257  bool write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const;
258  bool nested_read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader);
259  bool nested_write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const;
260 
261  // read/write OrientationSensors field
262  bool read_OrientationSensors(yarp::os::idl::WireReader& reader);
263  bool write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const;
264  bool nested_read_OrientationSensors(yarp::os::idl::WireReader& reader);
265  bool nested_write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const;
266 
267  // read/write TemperatureSensors field
268  bool read_TemperatureSensors(yarp::os::idl::WireReader& reader);
269  bool write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const;
270  bool nested_read_TemperatureSensors(yarp::os::idl::WireReader& reader);
271  bool nested_write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const;
272 
273  // read/write SixAxisForceTorqueSensors field
274  bool read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader);
275  bool write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const;
276  bool nested_read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader);
277  bool nested_write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const;
278 
279  // read/write ContactLoadCellArrays field
280  bool read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader);
281  bool write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const;
282  bool nested_read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader);
283  bool nested_write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const;
284 
285  // read/write EncoderArrays field
286  bool read_EncoderArrays(yarp::os::idl::WireReader& reader);
287  bool write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const;
288  bool nested_read_EncoderArrays(yarp::os::idl::WireReader& reader);
289  bool nested_write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const;
290 
291  // read/write SkinPatches field
292  bool read_SkinPatches(yarp::os::idl::WireReader& reader);
293  bool write_SkinPatches(const yarp::os::idl::WireWriter& writer) const;
294  bool nested_read_SkinPatches(yarp::os::idl::WireReader& reader);
295  bool nested_write_SkinPatches(const yarp::os::idl::WireWriter& writer) const;
296 
297  // read/write PositionSensors field
298  bool read_PositionSensors(yarp::os::idl::WireReader& reader);
299  bool write_PositionSensors(const yarp::os::idl::WireWriter& writer) const;
300  bool nested_read_PositionSensors(yarp::os::idl::WireReader& reader);
301  bool nested_write_PositionSensors(const yarp::os::idl::WireWriter& writer) const;
302 };
303 
304 #endif // YARP_THRIFT_GENERATOR_STRUCT_SENSORRPCDATA_H
SensorRPCData::TemperatureSensors
std::vector< SensorMetadata > TemperatureSensors
Definition: SensorRPCData.h:30
SensorRPCData::SensorRPCData
SensorRPCData()
Definition: SensorRPCData.cpp:17
SensorMetadata.h
SensorRPCData::Editor::get_PositionSensors
const std::vector< SensorMetadata > & get_PositionSensors() const
Definition: SensorRPCData.cpp:585
SensorRPCData::Editor::set_SkinPatches
void set_SkinPatches(const std::vector< SensorMetadata > &SkinPatches)
Definition: SensorRPCData.cpp:527
SensorRPCData::Editor::operator=
Editor & operator=(Editor &&rhs)=delete
SensorRPCData::ThreeAxisGyroscopes
std::vector< SensorMetadata > ThreeAxisGyroscopes
Definition: SensorRPCData.h:26
SensorRPCData
Definition: SensorRPCData.h:23
WireTypes.h
SensorRPCData::SkinPatches
std::vector< SensorMetadata > SkinPatches
Definition: SensorRPCData.h:34
SensorRPCData::Editor::set_OrientationSensors
void set_OrientationSensors(const std::vector< SensorMetadata > &OrientationSensors)
Definition: SensorRPCData.cpp:337
SensorRPCData::SixAxisForceTorqueSensors
std::vector< SensorMetadata > SixAxisForceTorqueSensors
Definition: SensorRPCData.h:31
SensorRPCData::PositionSensors
std::vector< SensorMetadata > PositionSensors
Definition: SensorRPCData.h:35
SensorRPCData::Editor::will_set_TemperatureSensors
virtual bool will_set_TemperatureSensors()
Definition: SensorRPCData.cpp:401
SensorRPCData::Editor::write
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
Definition: SensorRPCData.cpp:847
SensorRPCData::Editor::get_ThreeAxisMagnetometers
const std::vector< SensorMetadata > & get_ThreeAxisMagnetometers() const
Definition: SensorRPCData.cpp:319
SensorRPCData::Editor::get_ThreeAxisLinearAccelerometers
const std::vector< SensorMetadata > & get_ThreeAxisLinearAccelerometers() const
Definition: SensorRPCData.cpp:281
Wire.h
SensorRPCData::Editor::will_set_SkinPatches
virtual bool will_set_SkinPatches()
Definition: SensorRPCData.cpp:553
SensorRPCData::Editor::did_set_SixAxisForceTorqueSensors
virtual bool did_set_SixAxisForceTorqueSensors()
Definition: SensorRPCData.cpp:445
SensorRPCData::Editor::set_ThreeAxisGyroscopes
void set_ThreeAxisGyroscopes(const std::vector< SensorMetadata > &ThreeAxisGyroscopes)
Definition: SensorRPCData.cpp:223
SensorRPCData::Editor::did_set_ThreeAxisMagnetometers
virtual bool did_set_ThreeAxisMagnetometers()
Definition: SensorRPCData.cpp:331
SensorRPCData::Editor::get_SkinPatches
const std::vector< SensorMetadata > & get_SkinPatches() const
Definition: SensorRPCData.cpp:547
SensorRPCData::Editor::did_set_OrientationSensors
virtual bool did_set_OrientationSensors()
Definition: SensorRPCData.cpp:369
SensorRPCData::Editor::did_set_ThreeAxisLinearAccelerometers
virtual bool did_set_ThreeAxisLinearAccelerometers()
Definition: SensorRPCData.cpp:293
SensorRPCData::ThreeAxisMagnetometers
std::vector< SensorMetadata > ThreeAxisMagnetometers
Definition: SensorRPCData.h:28
SensorRPCData::Editor::did_set_ContactLoadCellArrays
virtual bool did_set_ContactLoadCellArrays()
Definition: SensorRPCData.cpp:483
yarp::os::PortWriter
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Definition: PortWriter.h:27
SensorRPCData::Editor::will_set_EncoderArrays
virtual bool will_set_EncoderArrays()
Definition: SensorRPCData.cpp:515
SensorRPCData::Editor::will_set_ThreeAxisGyroscopes
virtual bool will_set_ThreeAxisGyroscopes()
Definition: SensorRPCData.cpp:249
SensorRPCData::unwrapped
yarp::os::idl::Unwrapped< SensorRPCData > unwrapped
Definition: SensorRPCData.h:68
SensorRPCData::Editor::did_set_ThreeAxisGyroscopes
virtual bool did_set_ThreeAxisGyroscopes()
Definition: SensorRPCData.cpp:255
SensorRPCData::Editor::set_SixAxisForceTorqueSensors
void set_SixAxisForceTorqueSensors(const std::vector< SensorMetadata > &SixAxisForceTorqueSensors)
Definition: SensorRPCData.cpp:413
SensorRPCData::Editor::~Editor
~Editor() override
Definition: SensorRPCData.cpp:177
yarp::os::idl::WireWriter
IDL-friendly connection writer.
Definition: WireWriter.h:33
SensorRPCData::Editor::will_set_PositionSensors
virtual bool will_set_PositionSensors()
Definition: SensorRPCData.cpp:591
SensorRPCData::Editor::Editor
Editor()
Definition: SensorRPCData.cpp:158
SensorRPCData::Editor::get_EncoderArrays
const std::vector< SensorMetadata > & get_EncoderArrays() const
Definition: SensorRPCData.cpp:509
SensorRPCData::Editor::did_set_TemperatureSensors
virtual bool did_set_TemperatureSensors()
Definition: SensorRPCData.cpp:407
SensorRPCData::Editor::did_set_SkinPatches
virtual bool did_set_SkinPatches()
Definition: SensorRPCData.cpp:559
SensorRPCData::Editor::will_set_ThreeAxisMagnetometers
virtual bool will_set_ThreeAxisMagnetometers()
Definition: SensorRPCData.cpp:325
SensorRPCData::Editor::will_set_OrientationSensors
virtual bool will_set_OrientationSensors()
Definition: SensorRPCData.cpp:363
yarp::os::ConnectionWriter
An interface for writing to a network connection.
Definition: ConnectionWriter.h:40
SensorRPCData::Editor::will_set_SixAxisForceTorqueSensors
virtual bool will_set_SixAxisForceTorqueSensors()
Definition: SensorRPCData.cpp:439
SensorRPCData::Editor::set_EncoderArrays
void set_EncoderArrays(const std::vector< SensorMetadata > &EncoderArrays)
Definition: SensorRPCData.cpp:489
SensorRPCData::Editor::get_ThreeAxisGyroscopes
const std::vector< SensorMetadata > & get_ThreeAxisGyroscopes() const
Definition: SensorRPCData.cpp:243
yarp::os::idl::Unwrapped
Definition: Unwrapped.h:22
SensorRPCData::Editor::set_ContactLoadCellArrays
void set_ContactLoadCellArrays(const std::vector< SensorMetadata > &ContactLoadCellArrays)
Definition: SensorRPCData.cpp:451
SensorRPCData::Editor::edit
bool edit(SensorRPCData &obj, bool dirty=true)
Definition: SensorRPCData.cpp:185
SensorRPCData::Editor::set_ThreeAxisLinearAccelerometers
void set_ThreeAxisLinearAccelerometers(const std::vector< SensorMetadata > &ThreeAxisLinearAccelerometers)
Definition: SensorRPCData.cpp:261
SensorRPCData::Editor::clean
void clean()
Definition: SensorRPCData.cpp:603
SensorRPCData::Editor
Definition: SensorRPCData.h:73
SensorRPCData::Editor::get_SixAxisForceTorqueSensors
const std::vector< SensorMetadata > & get_SixAxisForceTorqueSensors() const
Definition: SensorRPCData.cpp:433
yarp::os::idl::WirePortable
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
Definition: WirePortable.h:26
SensorRPCData::Editor::did_set_PositionSensors
virtual bool did_set_PositionSensors()
Definition: SensorRPCData.cpp:597
SensorRPCData::Editor::start_editing
void start_editing()
Definition: SensorRPCData.cpp:209
yarp::os::Wire
Base class for IDL client/server.
Definition: Wire.h:22
SensorRPCData::Editor::end
void end()
Definition: SensorRPCData.h:115
SensorRPCData::write
bool write(const yarp::os::idl::WireWriter &writer) const override
Definition: SensorRPCData.cpp:104
SensorRPCData::toString
std::string toString() const
Definition: SensorRPCData.cpp:150
SensorRPCData::read
bool read(yarp::os::idl::WireReader &reader) override
Definition: SensorRPCData.cpp:58
SensorRPCData::Editor::isValid
bool isValid() const
Definition: SensorRPCData.cpp:197
SensorRPCData::ContactLoadCellArrays
std::vector< SensorMetadata > ContactLoadCellArrays
Definition: SensorRPCData.h:32
SensorRPCData::Editor::Editor
Editor(const Editor &rhs)=delete
yarp::os::idl::WireReader
IDL-friendly connection reader.
Definition: WireReader.h:33
yarp::os::ConnectionReader
An interface for reading from a network connection.
Definition: ConnectionReader.h:40
SensorRPCData::Editor::get_OrientationSensors
const std::vector< SensorMetadata > & get_OrientationSensors() const
Definition: SensorRPCData.cpp:357
SensorMetadata
Definition: SensorMetadata.h:22
SensorRPCData::Editor::begin
void begin()
Definition: SensorRPCData.h:104
SensorRPCData::Editor::set_PositionSensors
void set_PositionSensors(const std::vector< SensorMetadata > &PositionSensors)
Definition: SensorRPCData.cpp:565
SensorRPCData::OrientationSensors
std::vector< SensorMetadata > OrientationSensors
Definition: SensorRPCData.h:29
YARP_DEPRECATED_MSG
#define YARP_DEPRECATED_MSG(MSG)
Expands to either the standard [[deprecated]] attribute or a compiler-specific decorator such as __at...
Definition: compiler.h:2883
SensorRPCData::Editor::Editor
Editor(Editor &&rhs)=delete
SensorRPCData::Editor::did_set_EncoderArrays
virtual bool did_set_EncoderArrays()
Definition: SensorRPCData.cpp:521
SensorRPCData::Editor::stop_editing
void stop_editing()
Definition: SensorRPCData.cpp:215
SensorRPCData::Editor::get_TemperatureSensors
const std::vector< SensorMetadata > & get_TemperatureSensors() const
Definition: SensorRPCData.cpp:395
SensorRPCData::Editor::will_set_ContactLoadCellArrays
virtual bool will_set_ContactLoadCellArrays()
Definition: SensorRPCData.cpp:477
SensorRPCData::Editor::will_set_ThreeAxisLinearAccelerometers
virtual bool will_set_ThreeAxisLinearAccelerometers()
Definition: SensorRPCData.cpp:287
SensorRPCData::Editor::set_TemperatureSensors
void set_TemperatureSensors(const std::vector< SensorMetadata > &TemperatureSensors)
Definition: SensorRPCData.cpp:375
SensorRPCData::Editor::read
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
Definition: SensorRPCData.cpp:609
SensorRPCData::Editor::set_ThreeAxisMagnetometers
void set_ThreeAxisMagnetometers(const std::vector< SensorMetadata > &ThreeAxisMagnetometers)
Definition: SensorRPCData.cpp:299
SensorRPCData::ThreeAxisLinearAccelerometers
std::vector< SensorMetadata > ThreeAxisLinearAccelerometers
Definition: SensorRPCData.h:27
SensorRPCData::Editor::state
SensorRPCData & state()
Definition: SensorRPCData.cpp:203
SensorRPCData::Editor::get_ContactLoadCellArrays
const std::vector< SensorMetadata > & get_ContactLoadCellArrays() const
Definition: SensorRPCData.cpp:471
SensorRPCData::EncoderArrays
std::vector< SensorMetadata > EncoderArrays
Definition: SensorRPCData.h:33
SensorRPCData::Editor::operator=
Editor & operator=(const Editor &rhs)=delete