4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fecho_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fecho_2fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < 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.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
38 #include "goby/middleware/protobuf/udp_config.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_bin_2fdrivers_2fecho_2fconfig_2eproto
47 PROTOBUF_NAMESPACE_OPEN
51 PROTOBUF_NAMESPACE_CLOSE
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
63 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
69 class EchoDriverDefaultTypeInternal;
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::jaiabot::config::EchoDriver* Arena::CreateMaybeMessage<::jaiabot::config::EchoDriver>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
81 class EchoDriver PROTOBUF_FINAL :
82 public ::PROTOBUF_NAMESPACE_ID::Message {
90 *
this = ::std::move(from);
93 inline EchoDriver&
operator=(
const EchoDriver& from) {
97 inline EchoDriver&
operator=(EchoDriver&& from) noexcept {
98 if (GetArena() == from.GetArena()) {
99 if (
this != &from) InternalSwap(&from);
107 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
110 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
113 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
114 return GetDescriptor();
117 return GetMetadataStatic().descriptor;
120 return GetMetadataStatic().reflection;
126 return reinterpret_cast<const EchoDriver*
>(
129 static constexpr
int kIndexInFileMessages =
132 friend void swap(EchoDriver& a, EchoDriver& b) {
135 inline void Swap(EchoDriver* other) {
136 if (other ==
this)
return;
137 if (GetArena() == other->GetArena()) {
140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
144 if (other ==
this)
return;
145 GOOGLE_DCHECK(GetArena() == other->GetArena());
151 inline EchoDriver*
New() const final {
152 return CreateMaybeMessage<EchoDriver>(
nullptr);
155 EchoDriver*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
156 return CreateMaybeMessage<EchoDriver>(arena);
158 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
159 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
162 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
163 bool IsInitialized() const final;
165 size_t ByteSizeLong() const final;
166 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
167 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
168 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
169 int GetCachedSize() const final {
return _cached_size_.Get(); }
172 inline void SharedCtor();
173 inline void SharedDtor();
174 void SetCachedSize(
int size)
const final;
175 void InternalSwap(EchoDriver* other);
176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
178 return "jaiabot.config.EchoDriver";
183 static void ArenaDtor(
void*
object);
184 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
189 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
202 kInterprocessFieldNumber = 2,
203 kUdpConfigFieldNumber = 3,
204 kEchoReportTimeoutSecondsFieldNumber = 10,
205 kEchoReportInSimulationFieldNumber = 11,
206 kEchoIssueSolutionFieldNumber = 12,
207 kEchoTriggerIssueTimeoutSecondsFieldNumber = 13,
212 bool _internal_has_app()
const;
215 const ::goby::middleware::protobuf::AppConfig&
app()
const;
220 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
221 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
224 ::goby::middleware::protobuf::AppConfig* app);
230 bool _internal_has_interprocess()
const;
233 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
238 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
239 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
242 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
248 bool _internal_has_udp_config()
const;
251 const ::goby::middleware::protobuf::UDPPointToPointConfig&
udp_config()
const;
256 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config()
const;
257 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_config();
260 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
266 bool _internal_has_echo_report_timeout_seconds()
const;
272 ::PROTOBUF_NAMESPACE_ID::int32 _internal_echo_report_timeout_seconds()
const;
273 void _internal_set_echo_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
279 bool _internal_has_echo_report_in_simulation()
const;
285 bool _internal_echo_report_in_simulation()
const;
286 void _internal_set_echo_report_in_simulation(
bool value);
292 bool _internal_has_echo_issue_solution()
const;
305 bool _internal_has_echo_trigger_issue_timeout_seconds()
const;
311 ::PROTOBUF_NAMESPACE_ID::int32 _internal_echo_trigger_issue_timeout_seconds()
const;
312 void _internal_set_echo_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
319 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
320 typedef void InternalArenaConstructable_;
321 typedef void DestructorSkippable_;
322 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
323 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
324 ::goby::middleware::protobuf::AppConfig* app_;
325 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
326 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
327 ::PROTOBUF_NAMESPACE_ID::int32 echo_report_timeout_seconds_;
328 bool echo_report_in_simulation_;
329 int echo_issue_solution_;
330 ::PROTOBUF_NAMESPACE_ID::int32 echo_trigger_issue_timeout_seconds_;
331 friend struct ::TableStruct_bin_2fdrivers_2fecho_2fconfig_2eproto;
339 #pragma GCC diagnostic push
340 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
345 inline bool EchoDriver::_internal_has_app()
const {
346 bool value = (_has_bits_[0] & 0x00000001u) != 0;
347 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
350 inline bool EchoDriver::has_app()
const {
351 return _internal_has_app();
353 inline const ::goby::middleware::protobuf::AppConfig& EchoDriver::_internal_app()
const {
354 const ::goby::middleware::protobuf::AppConfig* p = app_;
355 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
356 &::goby::middleware::protobuf::_AppConfig_default_instance_);
358 inline const ::goby::middleware::protobuf::AppConfig& EchoDriver::app()
const {
360 return _internal_app();
362 inline void EchoDriver::unsafe_arena_set_allocated_app(
363 ::goby::middleware::protobuf::AppConfig* app) {
364 if (GetArena() ==
nullptr) {
365 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
369 _has_bits_[0] |= 0x00000001u;
371 _has_bits_[0] &= ~0x00000001u;
375 inline ::goby::middleware::protobuf::AppConfig* EchoDriver::release_app() {
376 auto temp = unsafe_arena_release_app();
377 if (GetArena() !=
nullptr) {
378 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
382 inline ::goby::middleware::protobuf::AppConfig* EchoDriver::unsafe_arena_release_app() {
384 _has_bits_[0] &= ~0x00000001u;
385 ::goby::middleware::protobuf::AppConfig* temp = app_;
389 inline ::goby::middleware::protobuf::AppConfig* EchoDriver::_internal_mutable_app() {
390 _has_bits_[0] |= 0x00000001u;
391 if (app_ ==
nullptr) {
392 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
397 inline ::goby::middleware::protobuf::AppConfig* EchoDriver::mutable_app() {
399 return _internal_mutable_app();
401 inline void EchoDriver::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
402 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
403 if (message_arena ==
nullptr) {
404 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
407 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
408 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
409 if (message_arena != submessage_arena) {
410 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
411 message_arena, app, submessage_arena);
413 _has_bits_[0] |= 0x00000001u;
415 _has_bits_[0] &= ~0x00000001u;
422 inline bool EchoDriver::_internal_has_interprocess()
const {
423 bool value = (_has_bits_[0] & 0x00000002u) != 0;
424 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
427 inline bool EchoDriver::has_interprocess()
const {
428 return _internal_has_interprocess();
430 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& EchoDriver::_internal_interprocess()
const {
431 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
432 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
433 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
435 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& EchoDriver::interprocess()
const {
437 return _internal_interprocess();
439 inline void EchoDriver::unsafe_arena_set_allocated_interprocess(
440 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
441 if (GetArena() ==
nullptr) {
442 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
444 interprocess_ = interprocess;
446 _has_bits_[0] |= 0x00000002u;
448 _has_bits_[0] &= ~0x00000002u;
452 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* EchoDriver::release_interprocess() {
453 auto temp = unsafe_arena_release_interprocess();
454 if (GetArena() !=
nullptr) {
455 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
459 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* EchoDriver::unsafe_arena_release_interprocess() {
461 _has_bits_[0] &= ~0x00000002u;
462 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
463 interprocess_ =
nullptr;
466 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* EchoDriver::_internal_mutable_interprocess() {
467 _has_bits_[0] |= 0x00000002u;
468 if (interprocess_ ==
nullptr) {
469 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
472 return interprocess_;
474 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* EchoDriver::mutable_interprocess() {
476 return _internal_mutable_interprocess();
478 inline void EchoDriver::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
479 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
480 if (message_arena ==
nullptr) {
481 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
484 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
485 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
486 if (message_arena != submessage_arena) {
487 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
488 message_arena, interprocess, submessage_arena);
490 _has_bits_[0] |= 0x00000002u;
492 _has_bits_[0] &= ~0x00000002u;
494 interprocess_ = interprocess;
499 inline bool EchoDriver::_internal_has_udp_config()
const {
500 bool value = (_has_bits_[0] & 0x00000004u) != 0;
501 PROTOBUF_ASSUME(!value || udp_config_ !=
nullptr);
504 inline bool EchoDriver::has_udp_config()
const {
505 return _internal_has_udp_config();
507 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& EchoDriver::_internal_udp_config()
const {
508 const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_config_;
509 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*
>(
510 &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
512 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& EchoDriver::udp_config()
const {
514 return _internal_udp_config();
516 inline void EchoDriver::unsafe_arena_set_allocated_udp_config(
517 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
518 if (GetArena() ==
nullptr) {
519 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config_);
521 udp_config_ = udp_config;
523 _has_bits_[0] |= 0x00000004u;
525 _has_bits_[0] &= ~0x00000004u;
529 inline ::goby::middleware::protobuf::UDPPointToPointConfig* EchoDriver::release_udp_config() {
530 auto temp = unsafe_arena_release_udp_config();
531 if (GetArena() !=
nullptr) {
532 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
536 inline ::goby::middleware::protobuf::UDPPointToPointConfig* EchoDriver::unsafe_arena_release_udp_config() {
538 _has_bits_[0] &= ~0x00000004u;
539 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_config_;
540 udp_config_ =
nullptr;
543 inline ::goby::middleware::protobuf::UDPPointToPointConfig* EchoDriver::_internal_mutable_udp_config() {
544 _has_bits_[0] |= 0x00000004u;
545 if (udp_config_ ==
nullptr) {
546 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
551 inline ::goby::middleware::protobuf::UDPPointToPointConfig* EchoDriver::mutable_udp_config() {
553 return _internal_mutable_udp_config();
555 inline void EchoDriver::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
556 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
557 if (message_arena ==
nullptr) {
558 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config_);
561 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
562 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config)->GetArena();
563 if (message_arena != submessage_arena) {
564 udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
565 message_arena, udp_config, submessage_arena);
567 _has_bits_[0] |= 0x00000004u;
569 _has_bits_[0] &= ~0x00000004u;
571 udp_config_ = udp_config;
576 inline bool EchoDriver::_internal_has_echo_report_timeout_seconds()
const {
577 bool value = (_has_bits_[0] & 0x00000008u) != 0;
580 inline bool EchoDriver::has_echo_report_timeout_seconds()
const {
581 return _internal_has_echo_report_timeout_seconds();
583 inline void EchoDriver::clear_echo_report_timeout_seconds() {
584 echo_report_timeout_seconds_ = 20;
585 _has_bits_[0] &= ~0x00000008u;
587 inline ::PROTOBUF_NAMESPACE_ID::int32 EchoDriver::_internal_echo_report_timeout_seconds()
const {
588 return echo_report_timeout_seconds_;
590 inline ::PROTOBUF_NAMESPACE_ID::int32 EchoDriver::echo_report_timeout_seconds()
const {
592 return _internal_echo_report_timeout_seconds();
594 inline void EchoDriver::_internal_set_echo_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
595 _has_bits_[0] |= 0x00000008u;
596 echo_report_timeout_seconds_ = value;
598 inline void EchoDriver::set_echo_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
599 _internal_set_echo_report_timeout_seconds(value);
604 inline bool EchoDriver::_internal_has_echo_report_in_simulation()
const {
605 bool value = (_has_bits_[0] & 0x00000010u) != 0;
608 inline bool EchoDriver::has_echo_report_in_simulation()
const {
609 return _internal_has_echo_report_in_simulation();
611 inline void EchoDriver::clear_echo_report_in_simulation() {
612 echo_report_in_simulation_ =
true;
613 _has_bits_[0] &= ~0x00000010u;
615 inline bool EchoDriver::_internal_echo_report_in_simulation()
const {
616 return echo_report_in_simulation_;
618 inline bool EchoDriver::echo_report_in_simulation()
const {
620 return _internal_echo_report_in_simulation();
622 inline void EchoDriver::_internal_set_echo_report_in_simulation(
bool value) {
623 _has_bits_[0] |= 0x00000010u;
624 echo_report_in_simulation_ = value;
626 inline void EchoDriver::set_echo_report_in_simulation(
bool value) {
627 _internal_set_echo_report_in_simulation(value);
632 inline bool EchoDriver::_internal_has_echo_issue_solution()
const {
633 bool value = (_has_bits_[0] & 0x00000020u) != 0;
636 inline bool EchoDriver::has_echo_issue_solution()
const {
637 return _internal_has_echo_issue_solution();
639 inline void EchoDriver::clear_echo_issue_solution() {
640 echo_issue_solution_ = 3;
641 _has_bits_[0] &= ~0x00000020u;
648 return _internal_echo_issue_solution();
652 _has_bits_[0] |= 0x00000020u;
653 echo_issue_solution_ = value;
656 _internal_set_echo_issue_solution(value);
661 inline bool EchoDriver::_internal_has_echo_trigger_issue_timeout_seconds()
const {
662 bool value = (_has_bits_[0] & 0x00000040u) != 0;
665 inline bool EchoDriver::has_echo_trigger_issue_timeout_seconds()
const {
666 return _internal_has_echo_trigger_issue_timeout_seconds();
668 inline void EchoDriver::clear_echo_trigger_issue_timeout_seconds() {
669 echo_trigger_issue_timeout_seconds_ = 20;
670 _has_bits_[0] &= ~0x00000040u;
672 inline ::PROTOBUF_NAMESPACE_ID::int32 EchoDriver::_internal_echo_trigger_issue_timeout_seconds()
const {
673 return echo_trigger_issue_timeout_seconds_;
675 inline ::PROTOBUF_NAMESPACE_ID::int32 EchoDriver::echo_trigger_issue_timeout_seconds()
const {
677 return _internal_echo_trigger_issue_timeout_seconds();
679 inline void EchoDriver::_internal_set_echo_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
680 _has_bits_[0] |= 0x00000040u;
681 echo_trigger_issue_timeout_seconds_ = value;
683 inline void EchoDriver::set_echo_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
684 _internal_set_echo_trigger_issue_timeout_seconds(value);
689 #pragma GCC diagnostic pop
699 #include <google/protobuf/port_undef.inc>
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp_config()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_echo_report_timeout_seconds() const
void clear_echo_trigger_issue_timeout_seconds()
static const EchoDriver & default_instance()
bool has_echo_report_in_simulation() const
bool has_interprocess() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
const ::goby::middleware::protobuf::AppConfig & app() const
static void InitAsDefaultInstance()
void clear_echo_report_in_simulation()
EchoDriver(EchoDriver &&from) noexcept
void clear_interprocess()
void UnsafeArenaSwap(EchoDriver *other)
void set_echo_report_in_simulation(bool value)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
::goby::middleware::protobuf::AppConfig * release_app()
void Swap(EchoDriver *other)
EchoDriver * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
::jaiabot::protobuf::EchoIssue_SolutionType echo_issue_solution() const
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp_config()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
EchoDriver(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_echo_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
EchoDriver(const EchoDriver &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
EchoDriver & operator=(EchoDriver &&from) noexcept
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
void unsafe_arena_set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_echo_report_timeout_seconds()
void CopyFrom(const EchoDriver &from)
friend void swap(EchoDriver &a, EchoDriver &b)
void clear_echo_issue_solution()
void set_echo_issue_solution(::jaiabot::protobuf::EchoIssue_SolutionType value)
EchoDriver & operator=(const EchoDriver &from)
::goby::middleware::protobuf::AppConfig * mutable_app()
void MergeFrom(const EchoDriver &from)
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp_config()
void set_echo_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
EchoDriver * New() const final
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp_config() const
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
static const EchoDriver * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 echo_report_timeout_seconds() const
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
bool has_echo_trigger_issue_timeout_seconds() const
bool echo_report_in_simulation() const
::PROTOBUF_NAMESPACE_ID::int32 echo_trigger_issue_timeout_seconds() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
bool has_echo_issue_solution() const
bool has_udp_config() const
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fdrivers_2fecho_2fconfig_2eproto
EchoDriverDefaultTypeInternal _EchoDriver_default_instance_
bool EchoIssue_SolutionType_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]