Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
serial_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/protobuf/serial_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
35#include "dccl/option_extensions.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40
41#include <boost/units/systems/si.hpp>
42// @@protoc_insertion_point(includes)
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto
45PROTOBUF_NAMESPACE_OPEN
46namespace internal {
47class AnyMetadata;
48} // namespace internal
49PROTOBUF_NAMESPACE_CLOSE
50
51// Internal implementation detail -- do not use these members.
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto;
56namespace goby {
57namespace middleware {
58namespace protobuf {
59class SerialConfig;
60struct SerialConfigDefaultTypeInternal;
61extern SerialConfigDefaultTypeInternal _SerialConfig_default_instance_;
62} // namespace protobuf
63} // namespace middleware
64} // namespace goby
65PROTOBUF_NAMESPACE_OPEN
66template<> ::goby::middleware::protobuf::SerialConfig* Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(Arena*);
67PROTOBUF_NAMESPACE_CLOSE
68namespace goby {
69namespace middleware {
70namespace protobuf {
71
81
82const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SerialConfig_FlowControl_descriptor();
83template<typename T>
84inline const std::string& SerialConfig_FlowControl_Name(T enum_t_value) {
85 static_assert(::std::is_same<T, SerialConfig_FlowControl>::value ||
86 ::std::is_integral<T>::value,
87 "Incorrect type passed to function SerialConfig_FlowControl_Name.");
88 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
90}
92 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SerialConfig_FlowControl* value) {
93 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SerialConfig_FlowControl>(
95}
96// ===================================================================
97
98class SerialConfig final :
99 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.SerialConfig) */ {
100 public:
101 inline SerialConfig() : SerialConfig(nullptr) {}
102 ~SerialConfig() override;
103 explicit PROTOBUF_CONSTEXPR SerialConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
104
106 SerialConfig(SerialConfig&& from) noexcept
107 : SerialConfig() {
108 *this = ::std::move(from);
109 }
110
111 inline SerialConfig& operator=(const SerialConfig& from) {
112 CopyFrom(from);
113 return *this;
114 }
115 inline SerialConfig& operator=(SerialConfig&& from) noexcept {
116 if (this == &from) return *this;
117 if (GetOwningArena() == from.GetOwningArena()
118 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
119 && GetOwningArena() != nullptr
120 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
121 ) {
122 InternalSwap(&from);
123 } else {
124 CopyFrom(from);
125 }
126 return *this;
127 }
128
129 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
130 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
131 }
132 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
133 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
134 }
135
136 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
137 return GetDescriptor();
138 }
139 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
140 return default_instance().GetMetadata().descriptor;
141 }
142 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
143 return default_instance().GetMetadata().reflection;
144 }
147 }
149 return reinterpret_cast<const SerialConfig*>(
151 }
152 static constexpr int kIndexInFileMessages =
153 0;
154
155 friend void swap(SerialConfig& a, SerialConfig& b) {
156 a.Swap(&b);
157 }
158 inline void Swap(SerialConfig* other) {
159 if (other == this) return;
160 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
161 if (GetOwningArena() != nullptr &&
162 GetOwningArena() == other->GetOwningArena()) {
163 #else // PROTOBUF_FORCE_COPY_IN_SWAP
164 if (GetOwningArena() == other->GetOwningArena()) {
165 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
166 InternalSwap(other);
167 } else {
168 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
169 }
170 }
172 if (other == this) return;
173 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
174 InternalSwap(other);
175 }
176
177 // implements Message ----------------------------------------------
178
179 SerialConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
180 return CreateMaybeMessage<SerialConfig>(arena);
181 }
182 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
183 void CopyFrom(const SerialConfig& from);
184 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
185 void MergeFrom( const SerialConfig& from) {
186 SerialConfig::MergeImpl(*this, from);
187 }
188 private:
189 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
190 public:
191 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
192 bool IsInitialized() const final;
193
194 size_t ByteSizeLong() const final;
195 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
197 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
198 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
199
200 private:
201 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
202 void SharedDtor();
203 void SetCachedSize(int size) const final;
204 void InternalSwap(SerialConfig* other);
205
206 private:
207 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
208 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
209 return "goby.middleware.protobuf.SerialConfig";
210 }
211 protected:
212 explicit SerialConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
213 bool is_message_owned = false);
214 public:
215
216 static const ClassData _class_data_;
217 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
218
219 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
220
221 // nested types ----------------------------------------------------
222
224 static constexpr FlowControl NONE =
226 static constexpr FlowControl SOFTWARE =
228 static constexpr FlowControl HARDWARE =
230 static inline bool FlowControl_IsValid(int value) {
232 }
233 static constexpr FlowControl FlowControl_MIN =
235 static constexpr FlowControl FlowControl_MAX =
237 static constexpr int FlowControl_ARRAYSIZE =
239 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
243 template<typename T>
244 static inline const std::string& FlowControl_Name(T enum_t_value) {
245 static_assert(::std::is_same<T, FlowControl>::value ||
246 ::std::is_integral<T>::value,
247 "Incorrect type passed to function FlowControl_Name.");
248 return SerialConfig_FlowControl_Name(enum_t_value);
249 }
250 static inline bool FlowControl_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
251 FlowControl* value) {
252 return SerialConfig_FlowControl_Parse(name, value);
253 }
254
255 // accessors -------------------------------------------------------
256
257 enum : int {
262 };
263 // required string port = 1 [(.goby.field) = {
264 bool has_port() const;
265 private:
266 bool _internal_has_port() const;
267 public:
268 void clear_port();
269 const std::string& port() const;
270 template <typename ArgT0 = const std::string&, typename... ArgT>
271 void set_port(ArgT0&& arg0, ArgT... args);
272 std::string* mutable_port();
273 PROTOBUF_NODISCARD std::string* release_port();
274 void set_allocated_port(std::string* port);
275 private:
276 const std::string& _internal_port() const;
277 inline PROTOBUF_ALWAYS_INLINE void _internal_set_port(const std::string& value);
278 std::string* _internal_mutable_port();
279 public:
280
281 // optional string end_of_line = 3 [default = "\n", (.goby.field) = {
282 bool has_end_of_line() const;
283 private:
284 bool _internal_has_end_of_line() const;
285 public:
286 void clear_end_of_line();
287 const std::string& end_of_line() const;
288 template <typename ArgT0 = const std::string&, typename... ArgT>
289 void set_end_of_line(ArgT0&& arg0, ArgT... args);
290 std::string* mutable_end_of_line();
291 PROTOBUF_NODISCARD std::string* release_end_of_line();
292 void set_allocated_end_of_line(std::string* end_of_line);
293 private:
294 const std::string& _internal_end_of_line() const;
295 inline PROTOBUF_ALWAYS_INLINE void _internal_set_end_of_line(const std::string& value);
296 std::string* _internal_mutable_end_of_line();
297 public:
298
299 // required uint32 baud = 2 [(.goby.field) = {
300 bool has_baud() const;
301 private:
302 bool _internal_has_baud() const;
303 public:
304 void clear_baud();
305 uint32_t baud() const;
306 void set_baud(uint32_t value);
307 private:
308 uint32_t _internal_baud() const;
309 void _internal_set_baud(uint32_t value);
310 public:
311
312 // optional .goby.middleware.protobuf.SerialConfig.FlowControl flow_control = 4 [default = NONE, (.goby.field) = {
313 bool has_flow_control() const;
314 private:
315 bool _internal_has_flow_control() const;
316 public:
317 void clear_flow_control();
320 private:
321 ::goby::middleware::protobuf::SerialConfig_FlowControl _internal_flow_control() const;
322 void _internal_set_flow_control(::goby::middleware::protobuf::SerialConfig_FlowControl value);
323 public:
324
325 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.SerialConfig)
326 private:
327 class _Internal;
328
329 // helper for ByteSizeLong()
330 size_t RequiredFieldsByteSizeFallback() const;
331
332 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
333 typedef void InternalArenaConstructable_;
334 typedef void DestructorSkippable_;
335 struct Impl_ {
336 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
337 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
338 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr port_;
339 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_end_of_line_;
340 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr end_of_line_;
341 uint32_t baud_;
342 int flow_control_;
343 };
344 union { Impl_ _impl_; };
345 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto;
346};
347// ===================================================================
348
349
350// ===================================================================
351
352#ifdef __GNUC__
353 #pragma GCC diagnostic push
354 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
355#endif // __GNUC__
356// SerialConfig
357
358// required string port = 1 [(.goby.field) = {
359inline bool SerialConfig::_internal_has_port() const {
360 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
361 return value;
362}
363inline bool SerialConfig::has_port() const {
364 return _internal_has_port();
365}
367 _impl_.port_.ClearToEmpty();
368 _impl_._has_bits_[0] &= ~0x00000001u;
369}
370inline const std::string& SerialConfig::port() const {
371 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialConfig.port)
372 return _internal_port();
373}
374template <typename ArgT0, typename... ArgT>
375inline PROTOBUF_ALWAYS_INLINE
376void SerialConfig::set_port(ArgT0&& arg0, ArgT... args) {
377 _impl_._has_bits_[0] |= 0x00000001u;
378 _impl_.port_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
379 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialConfig.port)
380}
381inline std::string* SerialConfig::mutable_port() {
382 std::string* _s = _internal_mutable_port();
383 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerialConfig.port)
384 return _s;
385}
386inline const std::string& SerialConfig::_internal_port() const {
387 return _impl_.port_.Get();
388}
389inline void SerialConfig::_internal_set_port(const std::string& value) {
390 _impl_._has_bits_[0] |= 0x00000001u;
391 _impl_.port_.Set(value, GetArenaForAllocation());
392}
393inline std::string* SerialConfig::_internal_mutable_port() {
394 _impl_._has_bits_[0] |= 0x00000001u;
395 return _impl_.port_.Mutable(GetArenaForAllocation());
396}
397inline std::string* SerialConfig::release_port() {
398 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerialConfig.port)
399 if (!_internal_has_port()) {
400 return nullptr;
401 }
402 _impl_._has_bits_[0] &= ~0x00000001u;
403 auto* p = _impl_.port_.Release();
404#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
405 if (_impl_.port_.IsDefault()) {
406 _impl_.port_.Set("", GetArenaForAllocation());
407 }
408#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
409 return p;
410}
411inline void SerialConfig::set_allocated_port(std::string* port) {
412 if (port != nullptr) {
413 _impl_._has_bits_[0] |= 0x00000001u;
414 } else {
415 _impl_._has_bits_[0] &= ~0x00000001u;
416 }
417 _impl_.port_.SetAllocated(port, GetArenaForAllocation());
418#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
419 if (_impl_.port_.IsDefault()) {
420 _impl_.port_.Set("", GetArenaForAllocation());
421 }
422#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
423 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerialConfig.port)
424}
425
426// required uint32 baud = 2 [(.goby.field) = {
427inline bool SerialConfig::_internal_has_baud() const {
428 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
429 return value;
430}
431inline bool SerialConfig::has_baud() const {
432 return _internal_has_baud();
433}
435 _impl_.baud_ = 0u;
436 _impl_._has_bits_[0] &= ~0x00000004u;
437}
438inline uint32_t SerialConfig::_internal_baud() const {
439 return _impl_.baud_;
440}
441inline uint32_t SerialConfig::baud() const {
442 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialConfig.baud)
443 return _internal_baud();
444}
445inline void SerialConfig::_internal_set_baud(uint32_t value) {
446 _impl_._has_bits_[0] |= 0x00000004u;
447 _impl_.baud_ = value;
448}
449inline void SerialConfig::set_baud(uint32_t value) {
450 _internal_set_baud(value);
451 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialConfig.baud)
452}
453
454// optional string end_of_line = 3 [default = "\n", (.goby.field) = {
455inline bool SerialConfig::_internal_has_end_of_line() const {
456 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
457 return value;
458}
459inline bool SerialConfig::has_end_of_line() const {
460 return _internal_has_end_of_line();
461}
463 _impl_.end_of_line_.ClearToDefault(::goby::middleware::protobuf::SerialConfig::Impl_::_i_give_permission_to_break_this_code_default_end_of_line_, GetArenaForAllocation());
464 _impl_._has_bits_[0] &= ~0x00000002u;
465}
466inline const std::string& SerialConfig::end_of_line() const {
467 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialConfig.end_of_line)
468 if (_impl_.end_of_line_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_end_of_line_.get();
469 return _internal_end_of_line();
470}
471template <typename ArgT0, typename... ArgT>
472inline PROTOBUF_ALWAYS_INLINE
473void SerialConfig::set_end_of_line(ArgT0&& arg0, ArgT... args) {
474 _impl_._has_bits_[0] |= 0x00000002u;
475 _impl_.end_of_line_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
476 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialConfig.end_of_line)
477}
479 std::string* _s = _internal_mutable_end_of_line();
480 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.SerialConfig.end_of_line)
481 return _s;
482}
483inline const std::string& SerialConfig::_internal_end_of_line() const {
484 return _impl_.end_of_line_.Get();
485}
486inline void SerialConfig::_internal_set_end_of_line(const std::string& value) {
487 _impl_._has_bits_[0] |= 0x00000002u;
488 _impl_.end_of_line_.Set(value, GetArenaForAllocation());
489}
490inline std::string* SerialConfig::_internal_mutable_end_of_line() {
491 _impl_._has_bits_[0] |= 0x00000002u;
492 return _impl_.end_of_line_.Mutable(::goby::middleware::protobuf::SerialConfig::Impl_::_i_give_permission_to_break_this_code_default_end_of_line_, GetArenaForAllocation());
493}
495 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.SerialConfig.end_of_line)
496 if (!_internal_has_end_of_line()) {
497 return nullptr;
498 }
499 _impl_._has_bits_[0] &= ~0x00000002u;
500 auto* p = _impl_.end_of_line_.Release();
501 return p;
502}
504 if (end_of_line != nullptr) {
505 _impl_._has_bits_[0] |= 0x00000002u;
506 } else {
507 _impl_._has_bits_[0] &= ~0x00000002u;
508 }
509 _impl_.end_of_line_.SetAllocated(end_of_line, GetArenaForAllocation());
510 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.SerialConfig.end_of_line)
511}
512
513// optional .goby.middleware.protobuf.SerialConfig.FlowControl flow_control = 4 [default = NONE, (.goby.field) = {
514inline bool SerialConfig::_internal_has_flow_control() const {
515 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
516 return value;
517}
519 return _internal_has_flow_control();
520}
522 _impl_.flow_control_ = 0;
523 _impl_._has_bits_[0] &= ~0x00000008u;
524}
525inline ::goby::middleware::protobuf::SerialConfig_FlowControl SerialConfig::_internal_flow_control() const {
526 return static_cast< ::goby::middleware::protobuf::SerialConfig_FlowControl >(_impl_.flow_control_);
527}
528inline ::goby::middleware::protobuf::SerialConfig_FlowControl SerialConfig::flow_control() const {
529 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.SerialConfig.flow_control)
530 return _internal_flow_control();
531}
532inline void SerialConfig::_internal_set_flow_control(::goby::middleware::protobuf::SerialConfig_FlowControl value) {
534 _impl_._has_bits_[0] |= 0x00000008u;
535 _impl_.flow_control_ = value;
536}
538 _internal_set_flow_control(value);
539 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.SerialConfig.flow_control)
540}
541
542#ifdef __GNUC__
543 #pragma GCC diagnostic pop
544#endif // __GNUC__
545
546// @@protoc_insertion_point(namespace_scope)
547
548} // namespace protobuf
549} // namespace middleware
550} // namespace goby
551
552PROTOBUF_NAMESPACE_OPEN
553
554template <> struct is_proto_enum< ::goby::middleware::protobuf::SerialConfig_FlowControl> : ::std::true_type {};
555template <>
557 return ::goby::middleware::protobuf::SerialConfig_FlowControl_descriptor();
558}
559
560PROTOBUF_NAMESPACE_CLOSE
561
562// @@protoc_insertion_point(global_scope)
563
564#include <google/protobuf/port_undef.inc>
565#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto
SerialConfig(SerialConfig &&from) noexcept
static bool FlowControl_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FlowControl *value)
::goby::middleware::protobuf::SerialConfig_FlowControl flow_control() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr FlowControl FlowControl_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
SerialConfig & operator=(SerialConfig &&from) noexcept
static const std::string & FlowControl_Name(T enum_t_value)
void set_flow_control(::goby::middleware::protobuf::SerialConfig_FlowControl value)
void set_allocated_end_of_line(std::string *end_of_line)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FlowControl_descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr FlowControl HARDWARE
SerialConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_NODISCARD std::string * release_port()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_end_of_line()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void MergeFrom(const SerialConfig &from)
friend void swap(SerialConfig &a, SerialConfig &b)
static constexpr FlowControl SOFTWARE
static constexpr FlowControl FlowControl_MAX
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SerialConfig(const SerialConfig &from)
void set_end_of_line(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const SerialConfig &from)
static const SerialConfig * internal_default_instance()
PROTOBUF_CONSTEXPR SerialConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const SerialConfig & default_instance()
SerialConfig & operator=(const SerialConfig &from)
const std::string & end_of_line() const
SerialConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_port(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool SerialConfig_FlowControl_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SerialConfig_FlowControl *value)
const std::string & SerialConfig_FlowControl_Name(T enum_t_value)
constexpr SerialConfig_FlowControl SerialConfig_FlowControl_FlowControl_MIN
SerialConfigDefaultTypeInternal _SerialConfig_default_instance_
constexpr SerialConfig_FlowControl SerialConfig_FlowControl_FlowControl_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SerialConfig_FlowControl_descriptor()
bool SerialConfig_FlowControl_IsValid(int value)
constexpr int SerialConfig_FlowControl_FlowControl_ARRAYSIZE
The global namespace for the Goby project.
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::SerialConfig_FlowControl >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto