YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
return_set_voice.cpp
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#include <return_set_voice.h>
12
13// Constructor with field values
15 WirePortable(),
16 ret(ret)
17{
18}
19
20// Read structure on a Wire
22{
23 if (!nested_read_ret(reader)) {
24 return false;
25 }
26 if (reader.isError()) {
27 return false;
28 }
29 return true;
30}
31
32// Read structure on a Connection
34{
35 yarp::os::idl::WireReader reader(connection);
36 if (!reader.readListHeader(1)) {
37 return false;
38 }
39 if (!read(reader)) {
40 return false;
41 }
42 return true;
43}
44
45// Write structure on a Wire
47{
48 if (!nested_write_ret(writer)) {
49 return false;
50 }
51 if (writer.isError()) {
52 return false;
53 }
54 return true;
55}
56
57// Write structure on a Connection
59{
60 yarp::os::idl::WireWriter writer(connection);
61 if (!writer.writeListHeader(1)) {
62 return false;
63 }
64 if (!write(writer)) {
65 return false;
66 }
67 return true;
68}
69
70// Convert to a printable string
71std::string return_set_voice::toString() const
72{
74 if (!yarp::os::Portable::copyPortable(*this, b)) {
75 return {};
76 }
77 return b.toString();
78}
79
80// read ret field
81bool return_set_voice::read_ret(yarp::os::idl::WireReader& reader)
82{
83 if (reader.noMore()) {
84 reader.fail();
85 return false;
86 }
87 if (!reader.read(ret)) {
88 reader.fail();
89 return false;
90 }
91 return true;
92}
93
94// write ret field
95bool return_set_voice::write_ret(const yarp::os::idl::WireWriter& writer) const
96{
97 if (!writer.write(ret)) {
98 return false;
99 }
100 return true;
101}
102
103// read (nested) ret field
104bool return_set_voice::nested_read_ret(yarp::os::idl::WireReader& reader)
105{
106 if (reader.noMore()) {
107 reader.fail();
108 return false;
109 }
110 if (!reader.readNested(ret)) {
111 reader.fail();
112 return false;
113 }
114 return true;
115}
116
117// write (nested) ret field
118bool return_set_voice::nested_write_ret(const yarp::os::idl::WireWriter& writer) const
119{
120 if (!writer.writeNested(ret)) {
121 return false;
122 }
123 return true;
124}
bool ret
return_set_voice()=default
std::string toString() const
yarp::dev::ReturnValue ret
bool write(const yarp::os::idl::WireWriter &writer) const override
bool read(yarp::os::idl::WireReader &reader) override
A simple collection of objects that can be described and transmitted in a portable way.
Definition Bottle.h:64
std::string toString() const override
Gives a human-readable textual representation of the bottle.
Definition Bottle.cpp:211
An interface for reading from a network connection.
An interface for writing to a network connection.
static bool copyPortable(const PortWriter &writer, PortReader &reader)
Copy one portable to another, via writing and reading.
Definition Portable.cpp:16
IDL-friendly connection reader.
Definition WireReader.h:27
bool readNested(WirePortable &obj)
bool read(WirePortable &obj)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool write(const WirePortable &obj) const
bool writeListHeader(int len) const
bool writeNested(const WirePortable &obj) const