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/dev/api.h
>
15
16
#include <
yarp/os/Wire.h
>
17
#include <
yarp/os/idl/WireTypes.h
>
18
#include <
yarp/dev/SensorMeasurements.h
>
19
20
namespace
yarp::dev
{
21
22
class
YARP_dev_API
SensorStreamingData
:
23
public
yarp::os::idl::WirePortable
24
{
25
public
:
26
// Fields
27
SensorMeasurements
ThreeAxisGyroscopes
{};
28
SensorMeasurements
ThreeAxisLinearAccelerometers
{};
29
SensorMeasurements
ThreeAxisMagnetometers
{};
30
SensorMeasurements
OrientationSensors
{};
31
SensorMeasurements
TemperatureSensors
{};
32
SensorMeasurements
SixAxisForceTorqueSensors
{};
33
SensorMeasurements
ContactLoadCellArrays
{};
34
SensorMeasurements
EncoderArrays
{};
35
SensorMeasurements
SkinPatches
{};
36
SensorMeasurements
PositionSensors
{};
37
SensorMeasurements
LinearVelocitySensors
{};
38
SensorMeasurements
ThreeAxisAngularAccelerometers
{};
39
40
// Default constructor
41
SensorStreamingData
() =
default
;
42
43
// Constructor with field values
44
SensorStreamingData
(
const
SensorMeasurements
&
ThreeAxisGyroscopes
,
45
const
SensorMeasurements
&
ThreeAxisLinearAccelerometers
,
46
const
SensorMeasurements
&
ThreeAxisMagnetometers
,
47
const
SensorMeasurements
&
OrientationSensors
,
48
const
SensorMeasurements
&
TemperatureSensors
,
49
const
SensorMeasurements
&
SixAxisForceTorqueSensors
,
50
const
SensorMeasurements
&
ContactLoadCellArrays
,
51
const
SensorMeasurements
&
EncoderArrays
,
52
const
SensorMeasurements
&
SkinPatches
,
53
const
SensorMeasurements
&
PositionSensors
,
54
const
SensorMeasurements
&
LinearVelocitySensors
,
55
const
SensorMeasurements
&
ThreeAxisAngularAccelerometers
);
56
57
// Read structure on a Wire
58
bool
read(
yarp::os::idl::WireReader
& reader)
override
;
59
60
// Read structure on a Connection
61
bool
read(
yarp::os::ConnectionReader
& connection)
override
;
62
63
// Write structure on a Wire
64
bool
write(
const
yarp::os::idl::WireWriter
& writer)
const override
;
65
66
// Write structure on a Connection
67
bool
write(
yarp::os::ConnectionWriter
& connection)
const override
;
68
69
// Convert to a printable string
70
std::string
toString
()
const
;
71
72
// If you want to serialize this class without nesting, use this helper
73
typedef
yarp::os::idl::Unwrapped<SensorStreamingData>
unwrapped
;
74
75
private
:
76
// read/write ThreeAxisGyroscopes field
77
bool
read_ThreeAxisGyroscopes(
yarp::os::idl::WireReader
& reader);
78
bool
write_ThreeAxisGyroscopes(
const
yarp::os::idl::WireWriter
& writer)
const
;
79
bool
nested_read_ThreeAxisGyroscopes(
yarp::os::idl::WireReader
& reader);
80
bool
nested_write_ThreeAxisGyroscopes(
const
yarp::os::idl::WireWriter
& writer)
const
;
81
82
// read/write ThreeAxisLinearAccelerometers field
83
bool
read_ThreeAxisLinearAccelerometers(
yarp::os::idl::WireReader
& reader);
84
bool
write_ThreeAxisLinearAccelerometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
85
bool
nested_read_ThreeAxisLinearAccelerometers(
yarp::os::idl::WireReader
& reader);
86
bool
nested_write_ThreeAxisLinearAccelerometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
87
88
// read/write ThreeAxisMagnetometers field
89
bool
read_ThreeAxisMagnetometers(
yarp::os::idl::WireReader
& reader);
90
bool
write_ThreeAxisMagnetometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
91
bool
nested_read_ThreeAxisMagnetometers(
yarp::os::idl::WireReader
& reader);
92
bool
nested_write_ThreeAxisMagnetometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
93
94
// read/write OrientationSensors field
95
bool
read_OrientationSensors(
yarp::os::idl::WireReader
& reader);
96
bool
write_OrientationSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
97
bool
nested_read_OrientationSensors(
yarp::os::idl::WireReader
& reader);
98
bool
nested_write_OrientationSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
99
100
// read/write TemperatureSensors field
101
bool
read_TemperatureSensors(
yarp::os::idl::WireReader
& reader);
102
bool
write_TemperatureSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
103
bool
nested_read_TemperatureSensors(
yarp::os::idl::WireReader
& reader);
104
bool
nested_write_TemperatureSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
105
106
// read/write SixAxisForceTorqueSensors field
107
bool
read_SixAxisForceTorqueSensors(
yarp::os::idl::WireReader
& reader);
108
bool
write_SixAxisForceTorqueSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
109
bool
nested_read_SixAxisForceTorqueSensors(
yarp::os::idl::WireReader
& reader);
110
bool
nested_write_SixAxisForceTorqueSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
111
112
// read/write ContactLoadCellArrays field
113
bool
read_ContactLoadCellArrays(
yarp::os::idl::WireReader
& reader);
114
bool
write_ContactLoadCellArrays(
const
yarp::os::idl::WireWriter
& writer)
const
;
115
bool
nested_read_ContactLoadCellArrays(
yarp::os::idl::WireReader
& reader);
116
bool
nested_write_ContactLoadCellArrays(
const
yarp::os::idl::WireWriter
& writer)
const
;
117
118
// read/write EncoderArrays field
119
bool
read_EncoderArrays(
yarp::os::idl::WireReader
& reader);
120
bool
write_EncoderArrays(
const
yarp::os::idl::WireWriter
& writer)
const
;
121
bool
nested_read_EncoderArrays(
yarp::os::idl::WireReader
& reader);
122
bool
nested_write_EncoderArrays(
const
yarp::os::idl::WireWriter
& writer)
const
;
123
124
// read/write SkinPatches field
125
bool
read_SkinPatches(
yarp::os::idl::WireReader
& reader);
126
bool
write_SkinPatches(
const
yarp::os::idl::WireWriter
& writer)
const
;
127
bool
nested_read_SkinPatches(
yarp::os::idl::WireReader
& reader);
128
bool
nested_write_SkinPatches(
const
yarp::os::idl::WireWriter
& writer)
const
;
129
130
// read/write PositionSensors field
131
bool
read_PositionSensors(
yarp::os::idl::WireReader
& reader);
132
bool
write_PositionSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
133
bool
nested_read_PositionSensors(
yarp::os::idl::WireReader
& reader);
134
bool
nested_write_PositionSensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
135
136
// read/write LinearVelocitySensors field
137
bool
read_LinearVelocitySensors(
yarp::os::idl::WireReader
& reader);
138
bool
write_LinearVelocitySensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
139
bool
nested_read_LinearVelocitySensors(
yarp::os::idl::WireReader
& reader);
140
bool
nested_write_LinearVelocitySensors(
const
yarp::os::idl::WireWriter
& writer)
const
;
141
142
// read/write ThreeAxisAngularAccelerometers field
143
bool
read_ThreeAxisAngularAccelerometers(
yarp::os::idl::WireReader
& reader);
144
bool
write_ThreeAxisAngularAccelerometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
145
bool
nested_read_ThreeAxisAngularAccelerometers(
yarp::os::idl::WireReader
& reader);
146
bool
nested_write_ThreeAxisAngularAccelerometers(
const
yarp::os::idl::WireWriter
& writer)
const
;
147
};
148
149
}
// namespace yarp::dev
150
151
#endif
// YARP_THRIFT_GENERATOR_STRUCT_SENSORSTREAMINGDATA_H
toString
std::string toString(const T &value)
convert an arbitrary type to string.
Definition
FakeMotionControl.cpp:127
ThreeAxisAngularAccelerometers
@ ThreeAxisAngularAccelerometers
Definition
MultipleAnalogSensorsRemapper.h:33
ThreeAxisGyroscopes
@ ThreeAxisGyroscopes
Definition
MultipleAnalogSensorsRemapper.h:22
EncoderArrays
@ EncoderArrays
Definition
MultipleAnalogSensorsRemapper.h:29
ThreeAxisLinearAccelerometers
@ ThreeAxisLinearAccelerometers
Definition
MultipleAnalogSensorsRemapper.h:23
SkinPatches
@ SkinPatches
Definition
MultipleAnalogSensorsRemapper.h:30
LinearVelocitySensors
@ LinearVelocitySensors
Definition
MultipleAnalogSensorsRemapper.h:32
ThreeAxisMagnetometers
@ ThreeAxisMagnetometers
Definition
MultipleAnalogSensorsRemapper.h:24
ContactLoadCellArrays
@ ContactLoadCellArrays
Definition
MultipleAnalogSensorsRemapper.h:28
SixAxisForceTorqueSensors
@ SixAxisForceTorqueSensors
Definition
MultipleAnalogSensorsRemapper.h:27
TemperatureSensors
@ TemperatureSensors
Definition
MultipleAnalogSensorsRemapper.h:26
OrientationSensors
@ OrientationSensors
Definition
MultipleAnalogSensorsRemapper.h:25
PositionSensors
@ PositionSensors
Definition
MultipleAnalogSensorsRemapper.h:31
SensorMeasurements.h
WireTypes.h
Wire.h
yarp::dev::SensorMeasurements
Definition
SensorMeasurements.h:24
yarp::dev::SensorStreamingData
Definition
SensorStreamingData.h:24
yarp::dev::SensorStreamingData::unwrapped
yarp::os::idl::Unwrapped< SensorStreamingData > unwrapped
Definition
SensorStreamingData.h:73
yarp::dev::SensorStreamingData::SensorStreamingData
SensorStreamingData()=default
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::dev
For streams capable of holding different kinds of content, check what they actually have.
Definition
BatteryData.cpp:13
api.h
YARP_dev_API
#define YARP_dev_API
Definition
api.h:18
YARP
3.12.1
src
libYARP_dev
src
idl_generated_code
yarp
dev
SensorStreamingData.h
Generated on Tue Aug 26 2025 11:33:14 for YARP by
1.9.8