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
>
15
#include <
yarp/os/idl/WireTypes.h
>
16
#include <
SensorMeasurements.h
>
17
18
class
SensorStreamingData
:
19
public
yarp::os::idl::WirePortable
20
{
21
public
:
22
// Fields
23
SensorMeasurements
ThreeAxisGyroscopes
{};
24
SensorMeasurements
ThreeAxisLinearAccelerometers
{};
25
SensorMeasurements
ThreeAxisMagnetometers
{};
26
SensorMeasurements
OrientationSensors
{};
27
SensorMeasurements
TemperatureSensors
{};
28
SensorMeasurements
SixAxisForceTorqueSensors
{};
29
SensorMeasurements
ContactLoadCellArrays
{};
30
SensorMeasurements
EncoderArrays
{};
31
SensorMeasurements
SkinPatches
{};
32
SensorMeasurements
PositionSensors
{};
33
SensorMeasurements
LinearVelocitySensors
{};
34
SensorMeasurements
ThreeAxisAngularAccelerometers
{};
35
36
// Default constructor
37
SensorStreamingData
() =
default
;
38
39
// Constructor with field values
40
SensorStreamingData
(
const
SensorMeasurements
&
ThreeAxisGyroscopes
,
41
const
SensorMeasurements
&
ThreeAxisLinearAccelerometers
,
42
const
SensorMeasurements
&
ThreeAxisMagnetometers
,
43
const
SensorMeasurements
&
OrientationSensors
,
44
const
SensorMeasurements
&
TemperatureSensors
,
45
const
SensorMeasurements
&
SixAxisForceTorqueSensors
,
46
const
SensorMeasurements
&
ContactLoadCellArrays
,
47
const
SensorMeasurements
&
EncoderArrays
,
48
const
SensorMeasurements
&
SkinPatches
,
49
const
SensorMeasurements
&
PositionSensors
,
50
const
SensorMeasurements
&
LinearVelocitySensors
,
51
const
SensorMeasurements
&
ThreeAxisAngularAccelerometers
);
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
69
typedef
yarp::os::idl::Unwrapped<SensorStreamingData>
unwrapped
;
70
71
private
:
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
SensorMeasurements.h
WireTypes.h
Wire.h
SensorMeasurements
Definition
SensorMeasurements.h:20
SensorStreamingData
Definition
SensorStreamingData.h:20
SensorStreamingData::toString
std::string toString() const
Definition
SensorStreamingData.cpp:159
SensorStreamingData::EncoderArrays
SensorMeasurements EncoderArrays
Definition
SensorStreamingData.h:30
SensorStreamingData::ThreeAxisLinearAccelerometers
SensorMeasurements ThreeAxisLinearAccelerometers
Definition
SensorStreamingData.h:24
SensorStreamingData::PositionSensors
SensorMeasurements PositionSensors
Definition
SensorStreamingData.h:32
SensorStreamingData::OrientationSensors
SensorMeasurements OrientationSensors
Definition
SensorStreamingData.h:26
SensorStreamingData::write
bool write(const yarp::os::idl::WireWriter &writer) const override
Definition
SensorStreamingData.cpp:101
SensorStreamingData::ThreeAxisMagnetometers
SensorMeasurements ThreeAxisMagnetometers
Definition
SensorStreamingData.h:25
SensorStreamingData::unwrapped
yarp::os::idl::Unwrapped< SensorStreamingData > unwrapped
Definition
SensorStreamingData.h:69
SensorStreamingData::ThreeAxisGyroscopes
SensorMeasurements ThreeAxisGyroscopes
Definition
SensorStreamingData.h:23
SensorStreamingData::SixAxisForceTorqueSensors
SensorMeasurements SixAxisForceTorqueSensors
Definition
SensorStreamingData.h:28
SensorStreamingData::SkinPatches
SensorMeasurements SkinPatches
Definition
SensorStreamingData.h:31
SensorStreamingData::SensorStreamingData
SensorStreamingData()=default
SensorStreamingData::read
bool read(yarp::os::idl::WireReader &reader) override
Definition
SensorStreamingData.cpp:43
SensorStreamingData::ThreeAxisAngularAccelerometers
SensorMeasurements ThreeAxisAngularAccelerometers
Definition
SensorStreamingData.h:34
SensorStreamingData::ContactLoadCellArrays
SensorMeasurements ContactLoadCellArrays
Definition
SensorStreamingData.h:29
SensorStreamingData::LinearVelocitySensors
SensorMeasurements LinearVelocitySensors
Definition
SensorStreamingData.h:33
SensorStreamingData::TemperatureSensors
SensorMeasurements TemperatureSensors
Definition
SensorStreamingData.h:27
yarp::os::ConnectionReader
An interface for reading from a network connection.
Definition
ConnectionReader.h:34
yarp::os::ConnectionWriter
An interface for writing to a network connection.
Definition
ConnectionWriter.h:34
yarp::os::idl::Unwrapped
Definition
Unwrapped.h:17
yarp::os::idl::WirePortable
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
Definition
WirePortable.h:21
yarp::os::idl::WireReader
IDL-friendly connection reader.
Definition
WireReader.h:27
yarp::os::idl::WireWriter
IDL-friendly connection writer.
Definition
WireWriter.h:28
YARP
3.11.100+20250323.9+gitd6ea616a8
src
devices
messages
multipleAnalogSensorsMsgs
idl_generated_code
SensorStreamingData.h
Generated on Sun Mar 23 2025 02:39:17 for YARP by
1.9.8