YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
AudioRecorderStatus.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_AUDIORECORDERSTATUS_H
12#define YARP_THRIFT_GENERATOR_STRUCT_AUDIORECORDERSTATUS_H
13
14#include <yarp/sig/api.h>
15
16#include <yarp/os/Wire.h>
18
20
21namespace yarp::sig {
22
29{
30public:
31 // Fields
35 bool enabled{false};
39 size_t current_buffer_size{0};
43 size_t max_buffer_size{0};
44
45 // Default constructor
47
48 // Constructor with field values
49 AudioRecorderStatus(const bool enabled,
50 const size_t current_buffer_size,
51 const size_t max_buffer_size);
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 enabled field
73 bool read_enabled(yarp::os::idl::WireReader& reader);
74 bool write_enabled(const yarp::os::idl::WireWriter& writer) const;
75 bool nested_read_enabled(yarp::os::idl::WireReader& reader);
76 bool nested_write_enabled(const yarp::os::idl::WireWriter& writer) const;
77
78 // read/write current_buffer_size field
79 bool read_current_buffer_size(yarp::os::idl::WireReader& reader);
80 bool write_current_buffer_size(const yarp::os::idl::WireWriter& writer) const;
81 bool nested_read_current_buffer_size(yarp::os::idl::WireReader& reader);
82 bool nested_write_current_buffer_size(const yarp::os::idl::WireWriter& writer) const;
83
84 // read/write max_buffer_size field
85 bool read_max_buffer_size(yarp::os::idl::WireReader& reader);
86 bool write_max_buffer_size(const yarp::os::idl::WireWriter& writer) const;
87 bool nested_read_max_buffer_size(yarp::os::idl::WireReader& reader);
88 bool nested_write_max_buffer_size(const yarp::os::idl::WireWriter& writer) const;
89};
90
91} // namespace yarp::sig
92
93#endif // YARP_THRIFT_GENERATOR_STRUCT_AUDIORECORDERSTATUS_H
std::string toString(const T &value)
convert an arbitrary type to string.
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
AudioRecorderStatus: A class used to describe the status of an audio recorder device.
yarp::os::idl::Unwrapped< AudioRecorderStatus > unwrapped
#define YARP_sig_API
Definition api.h:18