YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
SensorStreamingData.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6// Autogenerated by Thrift Compiler (0.14.1-yarped)
7//
8// This is an automatically generated file.
9// It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
10
11#ifndef YARP_THRIFT_GENERATOR_STRUCT_SENSORSTREAMINGDATA_H
12#define YARP_THRIFT_GENERATOR_STRUCT_SENSORSTREAMINGDATA_H
13
14#include <yarp/os/Wire.h>
16#include <SensorMeasurements.h>
17
20{
21public:
22 // Fields
35
36 // Default constructor
38
39 // Constructor with field values
52
53 // Read structure on a Wire
54 bool read(yarp::os::idl::WireReader& reader) override;
55
56 // Read structure on a Connection
57 bool read(yarp::os::ConnectionReader& connection) override;
58
59 // Write structure on a Wire
60 bool write(const yarp::os::idl::WireWriter& writer) const override;
61
62 // Write structure on a Connection
63 bool write(yarp::os::ConnectionWriter& connection) const override;
64
65 // Convert to a printable string
66 std::string toString() const;
67
68 // If you want to serialize this class without nesting, use this helper
70
71private:
72 // read/write ThreeAxisGyroscopes field
73 bool read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader);
74 bool write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const;
75 bool nested_read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader);
76 bool nested_write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const;
77
78 // read/write ThreeAxisLinearAccelerometers field
79 bool read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader);
80 bool write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const;
81 bool nested_read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader);
82 bool nested_write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const;
83
84 // read/write ThreeAxisMagnetometers field
85 bool read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader);
86 bool write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const;
87 bool nested_read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader);
88 bool nested_write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const;
89
90 // read/write OrientationSensors field
91 bool read_OrientationSensors(yarp::os::idl::WireReader& reader);
92 bool write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const;
93 bool nested_read_OrientationSensors(yarp::os::idl::WireReader& reader);
94 bool nested_write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const;
95
96 // read/write TemperatureSensors field
97 bool read_TemperatureSensors(yarp::os::idl::WireReader& reader);
98 bool write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const;
99 bool nested_read_TemperatureSensors(yarp::os::idl::WireReader& reader);
100 bool nested_write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const;
101
102 // read/write SixAxisForceTorqueSensors field
103 bool read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader);
104 bool write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const;
105 bool nested_read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader);
106 bool nested_write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const;
107
108 // read/write ContactLoadCellArrays field
109 bool read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader);
110 bool write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const;
111 bool nested_read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader);
112 bool nested_write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const;
113
114 // read/write EncoderArrays field
115 bool read_EncoderArrays(yarp::os::idl::WireReader& reader);
116 bool write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const;
117 bool nested_read_EncoderArrays(yarp::os::idl::WireReader& reader);
118 bool nested_write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const;
119
120 // read/write SkinPatches field
121 bool read_SkinPatches(yarp::os::idl::WireReader& reader);
122 bool write_SkinPatches(const yarp::os::idl::WireWriter& writer) const;
123 bool nested_read_SkinPatches(yarp::os::idl::WireReader& reader);
124 bool nested_write_SkinPatches(const yarp::os::idl::WireWriter& writer) const;
125
126 // read/write PositionSensors field
127 bool read_PositionSensors(yarp::os::idl::WireReader& reader);
128 bool write_PositionSensors(const yarp::os::idl::WireWriter& writer) const;
129 bool nested_read_PositionSensors(yarp::os::idl::WireReader& reader);
130 bool nested_write_PositionSensors(const yarp::os::idl::WireWriter& writer) const;
131
132 // read/write LinearVelocitySensors field
133 bool read_LinearVelocitySensors(yarp::os::idl::WireReader& reader);
134 bool write_LinearVelocitySensors(const yarp::os::idl::WireWriter& writer) const;
135 bool nested_read_LinearVelocitySensors(yarp::os::idl::WireReader& reader);
136 bool nested_write_LinearVelocitySensors(const yarp::os::idl::WireWriter& writer) const;
137
138 // read/write ThreeAxisAngularAccelerometers field
139 bool read_ThreeAxisAngularAccelerometers(yarp::os::idl::WireReader& reader);
140 bool write_ThreeAxisAngularAccelerometers(const yarp::os::idl::WireWriter& writer) const;
141 bool nested_read_ThreeAxisAngularAccelerometers(yarp::os::idl::WireReader& reader);
142 bool nested_write_ThreeAxisAngularAccelerometers(const yarp::os::idl::WireWriter& writer) const;
143};
144
145#endif // YARP_THRIFT_GENERATOR_STRUCT_SENSORSTREAMINGDATA_H
std::string toString() const
SensorMeasurements EncoderArrays
SensorMeasurements ThreeAxisLinearAccelerometers
SensorMeasurements PositionSensors
SensorMeasurements OrientationSensors
bool write(const yarp::os::idl::WireWriter &writer) const override
SensorMeasurements ThreeAxisMagnetometers
yarp::os::idl::Unwrapped< SensorStreamingData > unwrapped
SensorMeasurements ThreeAxisGyroscopes
SensorMeasurements SixAxisForceTorqueSensors
SensorMeasurements SkinPatches
SensorStreamingData()=default
bool read(yarp::os::idl::WireReader &reader) override
SensorMeasurements ThreeAxisAngularAccelerometers
SensorMeasurements ContactLoadCellArrays
SensorMeasurements LinearVelocitySensors
SensorMeasurements TemperatureSensors
An interface for reading from a network connection.
An interface for writing to a network connection.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
Definition WireReader.h:27
IDL-friendly connection writer.
Definition WireWriter.h:28