JaiaBot 2.6.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: bin/udp_gateway/config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fudp_5fgateway_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fudp_5fgateway_2fconfig_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>
24#include <google/protobuf/arena.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>
29#include <google/protobuf/message.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/unknown_field_set.h>
33#include "goby/middleware/protobuf/app_config.pb.h"
34#include "goby/zeromq/protobuf/interprocess_config.pb.h"
35#include "goby/middleware/protobuf/udp_config.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
42// @@protoc_insertion_point(includes)
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_bin_2fudp_5fgateway_2fconfig_2eproto
45PROTOBUF_NAMESPACE_OPEN
46namespace internal {
47class AnyMetadata;
48} // namespace internal
49PROTOBUF_NAMESPACE_CLOSE
50
51// Internal implementation detail -- do not use these members.
53 static const uint32_t offsets[];
54};
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fudp_5fgateway_2fconfig_2eproto;
56namespace jaiabot {
57namespace config {
58class UDPGateway;
59struct UDPGatewayDefaultTypeInternal;
60extern UDPGatewayDefaultTypeInternal _UDPGateway_default_instance_;
61} // namespace config
62} // namespace jaiabot
63PROTOBUF_NAMESPACE_OPEN
64template<> ::jaiabot::config::UDPGateway* Arena::CreateMaybeMessage<::jaiabot::config::UDPGateway>(Arena*);
65PROTOBUF_NAMESPACE_CLOSE
66namespace jaiabot {
67namespace config {
68
69// ===================================================================
70
71class UDPGateway final :
72 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.UDPGateway) */ {
73 public:
74 inline UDPGateway() : UDPGateway(nullptr) {}
75 ~UDPGateway() override;
76 explicit PROTOBUF_CONSTEXPR UDPGateway(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
77
78 UDPGateway(const UDPGateway& from);
79 UDPGateway(UDPGateway&& from) noexcept
80 : UDPGateway() {
81 *this = ::std::move(from);
82 }
83
84 inline UDPGateway& operator=(const UDPGateway& from) {
85 CopyFrom(from);
86 return *this;
87 }
88 inline UDPGateway& operator=(UDPGateway&& from) noexcept {
89 if (this == &from) return *this;
90 if (GetOwningArena() == from.GetOwningArena()
91 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
92 && GetOwningArena() != nullptr
93 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
94 ) {
95 InternalSwap(&from);
96 } else {
97 CopyFrom(from);
98 }
99 return *this;
100 }
101
102 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
103 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
104 }
105 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
106 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
107 }
108
109 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
110 return GetDescriptor();
111 }
112 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
113 return default_instance().GetMetadata().descriptor;
114 }
115 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
116 return default_instance().GetMetadata().reflection;
117 }
118 static const UDPGateway& default_instance() {
120 }
121 static inline const UDPGateway* internal_default_instance() {
122 return reinterpret_cast<const UDPGateway*>(
124 }
125 static constexpr int kIndexInFileMessages =
126 0;
127
128 friend void swap(UDPGateway& a, UDPGateway& b) {
129 a.Swap(&b);
130 }
131 inline void Swap(UDPGateway* other) {
132 if (other == this) return;
133 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
134 if (GetOwningArena() != nullptr &&
135 GetOwningArena() == other->GetOwningArena()) {
136 #else // PROTOBUF_FORCE_COPY_IN_SWAP
137 if (GetOwningArena() == other->GetOwningArena()) {
138 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
139 InternalSwap(other);
140 } else {
141 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
142 }
143 }
145 if (other == this) return;
146 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
147 InternalSwap(other);
148 }
149
150 // implements Message ----------------------------------------------
151
152 UDPGateway* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
153 return CreateMaybeMessage<UDPGateway>(arena);
154 }
155 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
156 void CopyFrom(const UDPGateway& from);
157 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
158 void MergeFrom( const UDPGateway& from) {
159 UDPGateway::MergeImpl(*this, from);
160 }
161 private:
162 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
163 public:
164 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
165 bool IsInitialized() const final;
166
167 size_t ByteSizeLong() const final;
168 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
170 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
171 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
172
173 private:
174 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
175 void SharedDtor();
176 void SetCachedSize(int size) const final;
177 void InternalSwap(UDPGateway* other);
178
179 private:
180 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
181 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
182 return "jaiabot.config.UDPGateway";
183 }
184 protected:
185 explicit UDPGateway(::PROTOBUF_NAMESPACE_ID::Arena* arena,
186 bool is_message_owned = false);
187 public:
188
189 static const ClassData _class_data_;
190 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
191
192 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
193
194 // nested types ----------------------------------------------------
195
196 // accessors -------------------------------------------------------
197
198 enum : int {
216 };
217 // optional .goby.middleware.protobuf.AppConfig app = 1;
218 bool has_app() const;
219 private:
220 bool _internal_has_app() const;
221 public:
222 void clear_app();
223 const ::goby::middleware::protobuf::AppConfig& app() const;
224 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
225 ::goby::middleware::protobuf::AppConfig* mutable_app();
226 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
227 private:
228 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
229 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
230 public:
232 ::goby::middleware::protobuf::AppConfig* app);
233 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
234
235 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
236 bool has_interprocess() const;
237 private:
238 bool _internal_has_interprocess() const;
239 public:
241 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
242 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
243 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
244 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
245 private:
246 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
247 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
248 public:
250 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
251 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
252
253 // required .goby.middleware.protobuf.UDPOneToManyConfig udp_config = 3;
254 bool has_udp_config() const;
255 private:
256 bool _internal_has_udp_config() const;
257 public:
259 const ::goby::middleware::protobuf::UDPOneToManyConfig& udp_config() const;
260 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPOneToManyConfig* release_udp_config();
261 ::goby::middleware::protobuf::UDPOneToManyConfig* mutable_udp_config();
262 void set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig* udp_config);
263 private:
264 const ::goby::middleware::protobuf::UDPOneToManyConfig& _internal_udp_config() const;
265 ::goby::middleware::protobuf::UDPOneToManyConfig* _internal_mutable_udp_config();
266 public:
268 ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config);
269 ::goby::middleware::protobuf::UDPOneToManyConfig* unsafe_arena_release_udp_config();
270
271 // optional bool tsys01_enabled = 20 [default = false];
272 bool has_tsys01_enabled() const;
273 private:
274 bool _internal_has_tsys01_enabled() const;
275 public:
277 bool tsys01_enabled() const;
278 void set_tsys01_enabled(bool value);
279 private:
280 bool _internal_tsys01_enabled() const;
281 void _internal_set_tsys01_enabled(bool value);
282 public:
283
284 // optional int32 imu_data_report_timeout_seconds = 10 [default = 30];
286 private:
287 bool _internal_has_imu_data_report_timeout_seconds() const;
288 public:
290 int32_t imu_data_report_timeout_seconds() const;
291 void set_imu_data_report_timeout_seconds(int32_t value);
292 private:
293 int32_t _internal_imu_data_report_timeout_seconds() const;
294 void _internal_set_imu_data_report_timeout_seconds(int32_t value);
295 public:
296
297 // optional .jaiabot.protobuf.IMUIssue.SolutionType imu_issue_solution = 12 [default = REBOOT_BNO085_IMU];
298 bool has_imu_issue_solution() const;
299 private:
300 bool _internal_has_imu_issue_solution() const;
301 public:
305 private:
306 ::jaiabot::protobuf::IMUIssue_SolutionType _internal_imu_issue_solution() const;
307 void _internal_set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value);
308 public:
309
310 // optional int32 imu_trigger_issue_timeout_seconds = 13 [default = 30];
312 private:
313 bool _internal_has_imu_trigger_issue_timeout_seconds() const;
314 public:
316 int32_t imu_trigger_issue_timeout_seconds() const;
317 void set_imu_trigger_issue_timeout_seconds(int32_t value);
318 private:
319 int32_t _internal_imu_trigger_issue_timeout_seconds() const;
320 void _internal_set_imu_trigger_issue_timeout_seconds(int32_t value);
321 public:
322
323 // optional int32 salinity_data_report_timeout_seconds = 14 [default = 60];
325 private:
326 bool _internal_has_salinity_data_report_timeout_seconds() const;
327 public:
331 private:
332 int32_t _internal_salinity_data_report_timeout_seconds() const;
333 void _internal_set_salinity_data_report_timeout_seconds(int32_t value);
334 public:
335
336 // optional int32 pressure_temperature_data_report_timeout_seconds = 15 [default = 60];
338 private:
339 bool _internal_has_pressure_temperature_data_report_timeout_seconds() const;
340 public:
344 private:
345 int32_t _internal_pressure_temperature_data_report_timeout_seconds() const;
346 void _internal_set_pressure_temperature_data_report_timeout_seconds(int32_t value);
347 public:
348
349 // optional int32 tsys01_data_report_timeout_seconds = 16 [default = 40];
351 private:
352 bool _internal_has_tsys01_data_report_timeout_seconds() const;
353 public:
356 void set_tsys01_data_report_timeout_seconds(int32_t value);
357 private:
358 int32_t _internal_tsys01_data_report_timeout_seconds() const;
359 void _internal_set_tsys01_data_report_timeout_seconds(int32_t value);
360 public:
361
362 // optional int32 echo_data_report_timeout_seconds = 17 [default = 20];
364 private:
365 bool _internal_has_echo_data_report_timeout_seconds() const;
366 public:
368 int32_t echo_data_report_timeout_seconds() const;
369 void set_echo_data_report_timeout_seconds(int32_t value);
370 private:
371 int32_t _internal_echo_data_report_timeout_seconds() const;
372 void _internal_set_echo_data_report_timeout_seconds(int32_t value);
373 public:
374
375 // optional .jaiabot.protobuf.EchoIssue.SolutionType echo_issue_solution = 18 [default = REBOOT_ECHO_IMU_AND_RESTART_ECHO_PY];
376 bool has_echo_issue_solution() const;
377 private:
378 bool _internal_has_echo_issue_solution() const;
379 public:
383 private:
384 ::jaiabot::protobuf::EchoIssue_SolutionType _internal_echo_issue_solution() const;
385 void _internal_set_echo_issue_solution(::jaiabot::protobuf::EchoIssue_SolutionType value);
386 public:
387
388 // optional int32 echo_trigger_issue_timeout_seconds = 19 [default = 20];
390 private:
391 bool _internal_has_echo_trigger_issue_timeout_seconds() const;
392 public:
395 void set_echo_trigger_issue_timeout_seconds(int32_t value);
396 private:
397 int32_t _internal_echo_trigger_issue_timeout_seconds() const;
398 void _internal_set_echo_trigger_issue_timeout_seconds(int32_t value);
399 public:
400
401 // optional bool echo_enabled = 21 [default = true];
402 bool has_echo_enabled() const;
403 private:
404 bool _internal_has_echo_enabled() const;
405 public:
406 void clear_echo_enabled();
407 bool echo_enabled() const;
408 void set_echo_enabled(bool value);
409 private:
410 bool _internal_echo_enabled() const;
411 void _internal_set_echo_enabled(bool value);
412 public:
413
414 // optional bool salinity_enabled = 22 [default = true];
415 bool has_salinity_enabled() const;
416 private:
417 bool _internal_has_salinity_enabled() const;
418 public:
420 bool salinity_enabled() const;
421 void set_salinity_enabled(bool value);
422 private:
423 bool _internal_salinity_enabled() const;
424 void _internal_set_salinity_enabled(bool value);
425 public:
426
427 // optional bool bar30_enabled = 23 [default = true];
428 bool has_bar30_enabled() const;
429 private:
430 bool _internal_has_bar30_enabled() const;
431 public:
432 void clear_bar30_enabled();
433 bool bar30_enabled() const;
434 void set_bar30_enabled(bool value);
435 private:
436 bool _internal_bar30_enabled() const;
437 void _internal_set_bar30_enabled(bool value);
438 public:
439
440 // optional bool in_simulation = 11 [default = true];
441 bool has_in_simulation() const;
442 private:
443 bool _internal_has_in_simulation() const;
444 public:
445 void clear_in_simulation();
446 bool in_simulation() const;
447 void set_in_simulation(bool value);
448 private:
449 bool _internal_in_simulation() const;
450 void _internal_set_in_simulation(bool value);
451 public:
452
453 // @@protoc_insertion_point(class_scope:jaiabot.config.UDPGateway)
454 private:
455 class _Internal;
456
457 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
458 typedef void InternalArenaConstructable_;
459 typedef void DestructorSkippable_;
460 struct Impl_ {
461 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
462 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
463 ::goby::middleware::protobuf::AppConfig* app_;
464 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
465 ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config_;
466 bool tsys01_enabled_;
467 int32_t imu_data_report_timeout_seconds_;
468 int imu_issue_solution_;
469 int32_t imu_trigger_issue_timeout_seconds_;
470 int32_t salinity_data_report_timeout_seconds_;
471 int32_t pressure_temperature_data_report_timeout_seconds_;
472 int32_t tsys01_data_report_timeout_seconds_;
473 int32_t echo_data_report_timeout_seconds_;
474 int echo_issue_solution_;
475 int32_t echo_trigger_issue_timeout_seconds_;
476 bool echo_enabled_;
477 bool salinity_enabled_;
478 bool bar30_enabled_;
479 bool in_simulation_;
480 };
481 union { Impl_ _impl_; };
482 friend struct ::TableStruct_bin_2fudp_5fgateway_2fconfig_2eproto;
483};
484// ===================================================================
485
486
487// ===================================================================
488
489#ifdef __GNUC__
490 #pragma GCC diagnostic push
491 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
492#endif // __GNUC__
493// UDPGateway
494
495// optional .goby.middleware.protobuf.AppConfig app = 1;
496inline bool UDPGateway::_internal_has_app() const {
497 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
498 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
499 return value;
500}
501inline bool UDPGateway::has_app() const {
502 return _internal_has_app();
503}
504inline const ::goby::middleware::protobuf::AppConfig& UDPGateway::_internal_app() const {
505 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
506 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
507 ::goby::middleware::protobuf::_AppConfig_default_instance_);
508}
509inline const ::goby::middleware::protobuf::AppConfig& UDPGateway::app() const {
510 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.app)
511 return _internal_app();
512}
514 ::goby::middleware::protobuf::AppConfig* app) {
515 if (GetArenaForAllocation() == nullptr) {
516 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
517 }
518 _impl_.app_ = app;
519 if (app) {
520 _impl_._has_bits_[0] |= 0x00000001u;
521 } else {
522 _impl_._has_bits_[0] &= ~0x00000001u;
523 }
524 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.UDPGateway.app)
525}
526inline ::goby::middleware::protobuf::AppConfig* UDPGateway::release_app() {
527 _impl_._has_bits_[0] &= ~0x00000001u;
528 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
529 _impl_.app_ = nullptr;
530#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
531 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
532 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
533 if (GetArenaForAllocation() == nullptr) { delete old; }
534#else // PROTOBUF_FORCE_COPY_IN_RELEASE
535 if (GetArenaForAllocation() != nullptr) {
536 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
537 }
538#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
539 return temp;
540}
541inline ::goby::middleware::protobuf::AppConfig* UDPGateway::unsafe_arena_release_app() {
542 // @@protoc_insertion_point(field_release:jaiabot.config.UDPGateway.app)
543 _impl_._has_bits_[0] &= ~0x00000001u;
544 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
545 _impl_.app_ = nullptr;
546 return temp;
547}
548inline ::goby::middleware::protobuf::AppConfig* UDPGateway::_internal_mutable_app() {
549 _impl_._has_bits_[0] |= 0x00000001u;
550 if (_impl_.app_ == nullptr) {
551 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
552 _impl_.app_ = p;
553 }
554 return _impl_.app_;
555}
556inline ::goby::middleware::protobuf::AppConfig* UDPGateway::mutable_app() {
557 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
558 // @@protoc_insertion_point(field_mutable:jaiabot.config.UDPGateway.app)
559 return _msg;
560}
561inline void UDPGateway::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
562 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
563 if (message_arena == nullptr) {
564 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
565 }
566 if (app) {
567 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
568 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
569 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
570 if (message_arena != submessage_arena) {
571 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
572 message_arena, app, submessage_arena);
573 }
574 _impl_._has_bits_[0] |= 0x00000001u;
575 } else {
576 _impl_._has_bits_[0] &= ~0x00000001u;
577 }
578 _impl_.app_ = app;
579 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.UDPGateway.app)
580}
581
582// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
583inline bool UDPGateway::_internal_has_interprocess() const {
584 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
585 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
586 return value;
587}
588inline bool UDPGateway::has_interprocess() const {
589 return _internal_has_interprocess();
590}
591inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& UDPGateway::_internal_interprocess() const {
592 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
593 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
594 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
595}
596inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& UDPGateway::interprocess() const {
597 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.interprocess)
598 return _internal_interprocess();
599}
601 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
602 if (GetArenaForAllocation() == nullptr) {
603 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
604 }
605 _impl_.interprocess_ = interprocess;
606 if (interprocess) {
607 _impl_._has_bits_[0] |= 0x00000002u;
608 } else {
609 _impl_._has_bits_[0] &= ~0x00000002u;
610 }
611 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.UDPGateway.interprocess)
612}
613inline ::goby::zeromq::protobuf::InterProcessPortalConfig* UDPGateway::release_interprocess() {
614 _impl_._has_bits_[0] &= ~0x00000002u;
615 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
616 _impl_.interprocess_ = nullptr;
617#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
618 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
619 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
620 if (GetArenaForAllocation() == nullptr) { delete old; }
621#else // PROTOBUF_FORCE_COPY_IN_RELEASE
622 if (GetArenaForAllocation() != nullptr) {
623 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
624 }
625#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
626 return temp;
627}
628inline ::goby::zeromq::protobuf::InterProcessPortalConfig* UDPGateway::unsafe_arena_release_interprocess() {
629 // @@protoc_insertion_point(field_release:jaiabot.config.UDPGateway.interprocess)
630 _impl_._has_bits_[0] &= ~0x00000002u;
631 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
632 _impl_.interprocess_ = nullptr;
633 return temp;
634}
635inline ::goby::zeromq::protobuf::InterProcessPortalConfig* UDPGateway::_internal_mutable_interprocess() {
636 _impl_._has_bits_[0] |= 0x00000002u;
637 if (_impl_.interprocess_ == nullptr) {
638 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
639 _impl_.interprocess_ = p;
640 }
641 return _impl_.interprocess_;
642}
643inline ::goby::zeromq::protobuf::InterProcessPortalConfig* UDPGateway::mutable_interprocess() {
644 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
645 // @@protoc_insertion_point(field_mutable:jaiabot.config.UDPGateway.interprocess)
646 return _msg;
647}
648inline void UDPGateway::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
649 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
650 if (message_arena == nullptr) {
651 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
652 }
653 if (interprocess) {
654 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
655 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
656 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
657 if (message_arena != submessage_arena) {
658 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
659 message_arena, interprocess, submessage_arena);
660 }
661 _impl_._has_bits_[0] |= 0x00000002u;
662 } else {
663 _impl_._has_bits_[0] &= ~0x00000002u;
664 }
665 _impl_.interprocess_ = interprocess;
666 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.UDPGateway.interprocess)
667}
668
669// required .goby.middleware.protobuf.UDPOneToManyConfig udp_config = 3;
670inline bool UDPGateway::_internal_has_udp_config() const {
671 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
672 PROTOBUF_ASSUME(!value || _impl_.udp_config_ != nullptr);
673 return value;
674}
675inline bool UDPGateway::has_udp_config() const {
676 return _internal_has_udp_config();
677}
678inline const ::goby::middleware::protobuf::UDPOneToManyConfig& UDPGateway::_internal_udp_config() const {
679 const ::goby::middleware::protobuf::UDPOneToManyConfig* p = _impl_.udp_config_;
680 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::UDPOneToManyConfig&>(
681 ::goby::middleware::protobuf::_UDPOneToManyConfig_default_instance_);
682}
683inline const ::goby::middleware::protobuf::UDPOneToManyConfig& UDPGateway::udp_config() const {
684 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.udp_config)
685 return _internal_udp_config();
686}
688 ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config) {
689 if (GetArenaForAllocation() == nullptr) {
690 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.udp_config_);
691 }
692 _impl_.udp_config_ = udp_config;
693 if (udp_config) {
694 _impl_._has_bits_[0] |= 0x00000004u;
695 } else {
696 _impl_._has_bits_[0] &= ~0x00000004u;
697 }
698 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.UDPGateway.udp_config)
699}
700inline ::goby::middleware::protobuf::UDPOneToManyConfig* UDPGateway::release_udp_config() {
701 _impl_._has_bits_[0] &= ~0x00000004u;
702 ::goby::middleware::protobuf::UDPOneToManyConfig* temp = _impl_.udp_config_;
703 _impl_.udp_config_ = nullptr;
704#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
705 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
707 if (GetArenaForAllocation() == nullptr) { delete old; }
708#else // PROTOBUF_FORCE_COPY_IN_RELEASE
709 if (GetArenaForAllocation() != nullptr) {
710 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
711 }
712#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
713 return temp;
714}
715inline ::goby::middleware::protobuf::UDPOneToManyConfig* UDPGateway::unsafe_arena_release_udp_config() {
716 // @@protoc_insertion_point(field_release:jaiabot.config.UDPGateway.udp_config)
717 _impl_._has_bits_[0] &= ~0x00000004u;
718 ::goby::middleware::protobuf::UDPOneToManyConfig* temp = _impl_.udp_config_;
719 _impl_.udp_config_ = nullptr;
720 return temp;
721}
722inline ::goby::middleware::protobuf::UDPOneToManyConfig* UDPGateway::_internal_mutable_udp_config() {
723 _impl_._has_bits_[0] |= 0x00000004u;
724 if (_impl_.udp_config_ == nullptr) {
725 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPOneToManyConfig>(GetArenaForAllocation());
726 _impl_.udp_config_ = p;
727 }
728 return _impl_.udp_config_;
729}
730inline ::goby::middleware::protobuf::UDPOneToManyConfig* UDPGateway::mutable_udp_config() {
731 ::goby::middleware::protobuf::UDPOneToManyConfig* _msg = _internal_mutable_udp_config();
732 // @@protoc_insertion_point(field_mutable:jaiabot.config.UDPGateway.udp_config)
733 return _msg;
734}
735inline void UDPGateway::set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig* udp_config) {
736 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
737 if (message_arena == nullptr) {
738 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.udp_config_);
739 }
740 if (udp_config) {
741 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
742 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
743 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config));
744 if (message_arena != submessage_arena) {
745 udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
746 message_arena, udp_config, submessage_arena);
747 }
748 _impl_._has_bits_[0] |= 0x00000004u;
749 } else {
750 _impl_._has_bits_[0] &= ~0x00000004u;
751 }
752 _impl_.udp_config_ = udp_config;
753 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.UDPGateway.udp_config)
754}
755
756// optional int32 imu_data_report_timeout_seconds = 10 [default = 30];
757inline bool UDPGateway::_internal_has_imu_data_report_timeout_seconds() const {
758 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
759 return value;
760}
762 return _internal_has_imu_data_report_timeout_seconds();
763}
765 _impl_.imu_data_report_timeout_seconds_ = 30;
766 _impl_._has_bits_[0] &= ~0x00000010u;
767}
768inline int32_t UDPGateway::_internal_imu_data_report_timeout_seconds() const {
769 return _impl_.imu_data_report_timeout_seconds_;
770}
772 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.imu_data_report_timeout_seconds)
773 return _internal_imu_data_report_timeout_seconds();
774}
775inline void UDPGateway::_internal_set_imu_data_report_timeout_seconds(int32_t value) {
776 _impl_._has_bits_[0] |= 0x00000010u;
777 _impl_.imu_data_report_timeout_seconds_ = value;
778}
780 _internal_set_imu_data_report_timeout_seconds(value);
781 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.imu_data_report_timeout_seconds)
782}
783
784// optional .jaiabot.protobuf.IMUIssue.SolutionType imu_issue_solution = 12 [default = REBOOT_BNO085_IMU];
785inline bool UDPGateway::_internal_has_imu_issue_solution() const {
786 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
787 return value;
788}
790 return _internal_has_imu_issue_solution();
791}
793 _impl_.imu_issue_solution_ = 7;
794 _impl_._has_bits_[0] &= ~0x00000020u;
795}
796inline ::jaiabot::protobuf::IMUIssue_SolutionType UDPGateway::_internal_imu_issue_solution() const {
797 return static_cast< ::jaiabot::protobuf::IMUIssue_SolutionType >(_impl_.imu_issue_solution_);
798}
799inline ::jaiabot::protobuf::IMUIssue_SolutionType UDPGateway::imu_issue_solution() const {
800 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.imu_issue_solution)
801 return _internal_imu_issue_solution();
802}
803inline void UDPGateway::_internal_set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value) {
805 _impl_._has_bits_[0] |= 0x00000020u;
806 _impl_.imu_issue_solution_ = value;
807}
809 _internal_set_imu_issue_solution(value);
810 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.imu_issue_solution)
811}
812
813// optional int32 imu_trigger_issue_timeout_seconds = 13 [default = 30];
814inline bool UDPGateway::_internal_has_imu_trigger_issue_timeout_seconds() const {
815 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
816 return value;
817}
819 return _internal_has_imu_trigger_issue_timeout_seconds();
820}
822 _impl_.imu_trigger_issue_timeout_seconds_ = 30;
823 _impl_._has_bits_[0] &= ~0x00000040u;
824}
825inline int32_t UDPGateway::_internal_imu_trigger_issue_timeout_seconds() const {
826 return _impl_.imu_trigger_issue_timeout_seconds_;
827}
829 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.imu_trigger_issue_timeout_seconds)
830 return _internal_imu_trigger_issue_timeout_seconds();
831}
832inline void UDPGateway::_internal_set_imu_trigger_issue_timeout_seconds(int32_t value) {
833 _impl_._has_bits_[0] |= 0x00000040u;
834 _impl_.imu_trigger_issue_timeout_seconds_ = value;
835}
837 _internal_set_imu_trigger_issue_timeout_seconds(value);
838 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.imu_trigger_issue_timeout_seconds)
839}
840
841// optional int32 salinity_data_report_timeout_seconds = 14 [default = 60];
842inline bool UDPGateway::_internal_has_salinity_data_report_timeout_seconds() const {
843 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
844 return value;
845}
847 return _internal_has_salinity_data_report_timeout_seconds();
848}
850 _impl_.salinity_data_report_timeout_seconds_ = 60;
851 _impl_._has_bits_[0] &= ~0x00000080u;
852}
853inline int32_t UDPGateway::_internal_salinity_data_report_timeout_seconds() const {
854 return _impl_.salinity_data_report_timeout_seconds_;
855}
857 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.salinity_data_report_timeout_seconds)
858 return _internal_salinity_data_report_timeout_seconds();
859}
860inline void UDPGateway::_internal_set_salinity_data_report_timeout_seconds(int32_t value) {
861 _impl_._has_bits_[0] |= 0x00000080u;
862 _impl_.salinity_data_report_timeout_seconds_ = value;
863}
865 _internal_set_salinity_data_report_timeout_seconds(value);
866 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.salinity_data_report_timeout_seconds)
867}
868
869// optional int32 pressure_temperature_data_report_timeout_seconds = 15 [default = 60];
870inline bool UDPGateway::_internal_has_pressure_temperature_data_report_timeout_seconds() const {
871 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
872 return value;
873}
875 return _internal_has_pressure_temperature_data_report_timeout_seconds();
876}
878 _impl_.pressure_temperature_data_report_timeout_seconds_ = 60;
879 _impl_._has_bits_[0] &= ~0x00000100u;
880}
881inline int32_t UDPGateway::_internal_pressure_temperature_data_report_timeout_seconds() const {
882 return _impl_.pressure_temperature_data_report_timeout_seconds_;
883}
885 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.pressure_temperature_data_report_timeout_seconds)
886 return _internal_pressure_temperature_data_report_timeout_seconds();
887}
888inline void UDPGateway::_internal_set_pressure_temperature_data_report_timeout_seconds(int32_t value) {
889 _impl_._has_bits_[0] |= 0x00000100u;
890 _impl_.pressure_temperature_data_report_timeout_seconds_ = value;
891}
893 _internal_set_pressure_temperature_data_report_timeout_seconds(value);
894 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.pressure_temperature_data_report_timeout_seconds)
895}
896
897// optional bool tsys01_enabled = 20 [default = false];
898inline bool UDPGateway::_internal_has_tsys01_enabled() const {
899 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
900 return value;
901}
903 return _internal_has_tsys01_enabled();
904}
906 _impl_.tsys01_enabled_ = false;
907 _impl_._has_bits_[0] &= ~0x00000008u;
908}
909inline bool UDPGateway::_internal_tsys01_enabled() const {
910 return _impl_.tsys01_enabled_;
911}
912inline bool UDPGateway::tsys01_enabled() const {
913 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.tsys01_enabled)
914 return _internal_tsys01_enabled();
915}
916inline void UDPGateway::_internal_set_tsys01_enabled(bool value) {
917 _impl_._has_bits_[0] |= 0x00000008u;
918 _impl_.tsys01_enabled_ = value;
919}
920inline void UDPGateway::set_tsys01_enabled(bool value) {
921 _internal_set_tsys01_enabled(value);
922 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.tsys01_enabled)
923}
924
925// optional int32 tsys01_data_report_timeout_seconds = 16 [default = 40];
926inline bool UDPGateway::_internal_has_tsys01_data_report_timeout_seconds() const {
927 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
928 return value;
929}
931 return _internal_has_tsys01_data_report_timeout_seconds();
932}
934 _impl_.tsys01_data_report_timeout_seconds_ = 40;
935 _impl_._has_bits_[0] &= ~0x00000200u;
936}
937inline int32_t UDPGateway::_internal_tsys01_data_report_timeout_seconds() const {
938 return _impl_.tsys01_data_report_timeout_seconds_;
939}
941 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.tsys01_data_report_timeout_seconds)
942 return _internal_tsys01_data_report_timeout_seconds();
943}
944inline void UDPGateway::_internal_set_tsys01_data_report_timeout_seconds(int32_t value) {
945 _impl_._has_bits_[0] |= 0x00000200u;
946 _impl_.tsys01_data_report_timeout_seconds_ = value;
947}
949 _internal_set_tsys01_data_report_timeout_seconds(value);
950 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.tsys01_data_report_timeout_seconds)
951}
952
953// optional bool echo_enabled = 21 [default = true];
954inline bool UDPGateway::_internal_has_echo_enabled() const {
955 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
956 return value;
957}
958inline bool UDPGateway::has_echo_enabled() const {
959 return _internal_has_echo_enabled();
960}
962 _impl_.echo_enabled_ = true;
963 _impl_._has_bits_[0] &= ~0x00002000u;
964}
965inline bool UDPGateway::_internal_echo_enabled() const {
966 return _impl_.echo_enabled_;
967}
968inline bool UDPGateway::echo_enabled() const {
969 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.echo_enabled)
970 return _internal_echo_enabled();
971}
972inline void UDPGateway::_internal_set_echo_enabled(bool value) {
973 _impl_._has_bits_[0] |= 0x00002000u;
974 _impl_.echo_enabled_ = value;
975}
976inline void UDPGateway::set_echo_enabled(bool value) {
977 _internal_set_echo_enabled(value);
978 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.echo_enabled)
979}
980
981// optional int32 echo_data_report_timeout_seconds = 17 [default = 20];
982inline bool UDPGateway::_internal_has_echo_data_report_timeout_seconds() const {
983 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
984 return value;
985}
987 return _internal_has_echo_data_report_timeout_seconds();
988}
990 _impl_.echo_data_report_timeout_seconds_ = 20;
991 _impl_._has_bits_[0] &= ~0x00000400u;
992}
993inline int32_t UDPGateway::_internal_echo_data_report_timeout_seconds() const {
994 return _impl_.echo_data_report_timeout_seconds_;
995}
997 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.echo_data_report_timeout_seconds)
998 return _internal_echo_data_report_timeout_seconds();
999}
1000inline void UDPGateway::_internal_set_echo_data_report_timeout_seconds(int32_t value) {
1001 _impl_._has_bits_[0] |= 0x00000400u;
1002 _impl_.echo_data_report_timeout_seconds_ = value;
1003}
1005 _internal_set_echo_data_report_timeout_seconds(value);
1006 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.echo_data_report_timeout_seconds)
1007}
1008
1009// optional .jaiabot.protobuf.EchoIssue.SolutionType echo_issue_solution = 18 [default = REBOOT_ECHO_IMU_AND_RESTART_ECHO_PY];
1010inline bool UDPGateway::_internal_has_echo_issue_solution() const {
1011 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1012 return value;
1013}
1015 return _internal_has_echo_issue_solution();
1016}
1018 _impl_.echo_issue_solution_ = 3;
1019 _impl_._has_bits_[0] &= ~0x00000800u;
1020}
1021inline ::jaiabot::protobuf::EchoIssue_SolutionType UDPGateway::_internal_echo_issue_solution() const {
1022 return static_cast< ::jaiabot::protobuf::EchoIssue_SolutionType >(_impl_.echo_issue_solution_);
1023}
1024inline ::jaiabot::protobuf::EchoIssue_SolutionType UDPGateway::echo_issue_solution() const {
1025 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.echo_issue_solution)
1026 return _internal_echo_issue_solution();
1027}
1028inline void UDPGateway::_internal_set_echo_issue_solution(::jaiabot::protobuf::EchoIssue_SolutionType value) {
1030 _impl_._has_bits_[0] |= 0x00000800u;
1031 _impl_.echo_issue_solution_ = value;
1032}
1034 _internal_set_echo_issue_solution(value);
1035 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.echo_issue_solution)
1036}
1037
1038// optional int32 echo_trigger_issue_timeout_seconds = 19 [default = 20];
1039inline bool UDPGateway::_internal_has_echo_trigger_issue_timeout_seconds() const {
1040 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
1041 return value;
1042}
1044 return _internal_has_echo_trigger_issue_timeout_seconds();
1045}
1047 _impl_.echo_trigger_issue_timeout_seconds_ = 20;
1048 _impl_._has_bits_[0] &= ~0x00001000u;
1049}
1050inline int32_t UDPGateway::_internal_echo_trigger_issue_timeout_seconds() const {
1051 return _impl_.echo_trigger_issue_timeout_seconds_;
1052}
1054 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.echo_trigger_issue_timeout_seconds)
1055 return _internal_echo_trigger_issue_timeout_seconds();
1056}
1057inline void UDPGateway::_internal_set_echo_trigger_issue_timeout_seconds(int32_t value) {
1058 _impl_._has_bits_[0] |= 0x00001000u;
1059 _impl_.echo_trigger_issue_timeout_seconds_ = value;
1060}
1062 _internal_set_echo_trigger_issue_timeout_seconds(value);
1063 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.echo_trigger_issue_timeout_seconds)
1064}
1065
1066// optional bool salinity_enabled = 22 [default = true];
1067inline bool UDPGateway::_internal_has_salinity_enabled() const {
1068 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
1069 return value;
1070}
1072 return _internal_has_salinity_enabled();
1073}
1075 _impl_.salinity_enabled_ = true;
1076 _impl_._has_bits_[0] &= ~0x00004000u;
1077}
1078inline bool UDPGateway::_internal_salinity_enabled() const {
1079 return _impl_.salinity_enabled_;
1080}
1081inline bool UDPGateway::salinity_enabled() const {
1082 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.salinity_enabled)
1083 return _internal_salinity_enabled();
1084}
1085inline void UDPGateway::_internal_set_salinity_enabled(bool value) {
1086 _impl_._has_bits_[0] |= 0x00004000u;
1087 _impl_.salinity_enabled_ = value;
1088}
1089inline void UDPGateway::set_salinity_enabled(bool value) {
1090 _internal_set_salinity_enabled(value);
1091 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.salinity_enabled)
1092}
1093
1094// optional bool bar30_enabled = 23 [default = true];
1095inline bool UDPGateway::_internal_has_bar30_enabled() const {
1096 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
1097 return value;
1098}
1100 return _internal_has_bar30_enabled();
1101}
1103 _impl_.bar30_enabled_ = true;
1104 _impl_._has_bits_[0] &= ~0x00008000u;
1105}
1106inline bool UDPGateway::_internal_bar30_enabled() const {
1107 return _impl_.bar30_enabled_;
1108}
1109inline bool UDPGateway::bar30_enabled() const {
1110 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.bar30_enabled)
1111 return _internal_bar30_enabled();
1112}
1113inline void UDPGateway::_internal_set_bar30_enabled(bool value) {
1114 _impl_._has_bits_[0] |= 0x00008000u;
1115 _impl_.bar30_enabled_ = value;
1116}
1117inline void UDPGateway::set_bar30_enabled(bool value) {
1118 _internal_set_bar30_enabled(value);
1119 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.bar30_enabled)
1120}
1121
1122// optional bool in_simulation = 11 [default = true];
1123inline bool UDPGateway::_internal_has_in_simulation() const {
1124 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
1125 return value;
1126}
1128 return _internal_has_in_simulation();
1129}
1131 _impl_.in_simulation_ = true;
1132 _impl_._has_bits_[0] &= ~0x00010000u;
1133}
1134inline bool UDPGateway::_internal_in_simulation() const {
1135 return _impl_.in_simulation_;
1136}
1137inline bool UDPGateway::in_simulation() const {
1138 // @@protoc_insertion_point(field_get:jaiabot.config.UDPGateway.in_simulation)
1139 return _internal_in_simulation();
1140}
1141inline void UDPGateway::_internal_set_in_simulation(bool value) {
1142 _impl_._has_bits_[0] |= 0x00010000u;
1143 _impl_.in_simulation_ = value;
1144}
1145inline void UDPGateway::set_in_simulation(bool value) {
1146 _internal_set_in_simulation(value);
1147 // @@protoc_insertion_point(field_set:jaiabot.config.UDPGateway.in_simulation)
1148}
1149
1150#ifdef __GNUC__
1151 #pragma GCC diagnostic pop
1152#endif // __GNUC__
1153
1154// @@protoc_insertion_point(namespace_scope)
1155
1156} // namespace config
1157} // namespace jaiabot
1158
1159// @@protoc_insertion_point(global_scope)
1160
1161#include <google/protobuf/port_undef.inc>
1162#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fudp_5fgateway_2fconfig_2eproto
bool has_tsys01_data_report_timeout_seconds() const
Definition config.pb.h:930
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
Definition config.pb.h:541
void set_echo_data_report_timeout_seconds(int32_t value)
Definition config.pb.h:1004
void set_in_simulation(bool value)
Definition config.pb.h:1145
PROTOBUF_CONSTEXPR UDPGateway(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition config.pb.h:561
void UnsafeArenaSwap(UDPGateway *other)
Definition config.pb.h:144
void set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig *udp_config)
Definition config.pb.h:735
PROTOBUF_NODISCARD::goby::middleware::protobuf::UDPOneToManyConfig * release_udp_config()
Definition config.pb.h:700
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition config.pb.h:648
const ::goby::middleware::protobuf::AppConfig & app() const
Definition config.pb.h:509
UDPGateway(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool IsInitialized() const final
void set_echo_trigger_issue_timeout_seconds(int32_t value)
Definition config.pb.h:1061
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:115
void clear_tsys01_data_report_timeout_seconds()
Definition config.pb.h:933
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:112
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int32_t echo_data_report_timeout_seconds() const
Definition config.pb.h:996
@ kPressureTemperatureDataReportTimeoutSecondsFieldNumber
Definition config.pb.h:207
void set_pressure_temperature_data_report_timeout_seconds(int32_t value)
Definition config.pb.h:892
bool has_echo_data_report_timeout_seconds() const
Definition config.pb.h:986
void set_salinity_data_report_timeout_seconds(int32_t value)
Definition config.pb.h:864
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
Definition config.pb.h:628
void set_tsys01_data_report_timeout_seconds(int32_t value)
Definition config.pb.h:948
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::jaiabot::protobuf::IMUIssue_SolutionType imu_issue_solution() const
Definition config.pb.h:799
bool has_imu_issue_solution() const
Definition config.pb.h:789
bool has_imu_trigger_issue_timeout_seconds() const
Definition config.pb.h:818
void clear_imu_data_report_timeout_seconds()
Definition config.pb.h:764
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:109
static const UDPGateway * internal_default_instance()
Definition config.pb.h:121
int32_t pressure_temperature_data_report_timeout_seconds() const
Definition config.pb.h:884
int32_t salinity_data_report_timeout_seconds() const
Definition config.pb.h:856
bool has_pressure_temperature_data_report_timeout_seconds() const
Definition config.pb.h:874
bool has_salinity_data_report_timeout_seconds() const
Definition config.pb.h:846
void clear_echo_trigger_issue_timeout_seconds()
Definition config.pb.h:1046
void set_imu_trigger_issue_timeout_seconds(int32_t value)
Definition config.pb.h:836
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition config.pb.h:613
void set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value)
Definition config.pb.h:808
void set_echo_issue_solution(::jaiabot::protobuf::EchoIssue_SolutionType value)
Definition config.pb.h:1033
size_t ByteSizeLong() const final
int32_t tsys01_data_report_timeout_seconds() const
Definition config.pb.h:940
void clear_salinity_data_report_timeout_seconds()
Definition config.pb.h:849
static const UDPGateway & default_instance()
Definition config.pb.h:118
int32_t echo_trigger_issue_timeout_seconds() const
Definition config.pb.h:1053
void MergeFrom(const UDPGateway &from)
Definition config.pb.h:158
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:102
UDPGateway(const UDPGateway &from)
void set_bar30_enabled(bool value)
Definition config.pb.h:1117
bool has_salinity_enabled() const
Definition config.pb.h:1071
int32_t imu_data_report_timeout_seconds() const
Definition config.pb.h:771
int GetCachedSize() const final
Definition config.pb.h:171
void set_tsys01_enabled(bool value)
Definition config.pb.h:920
void clear_imu_trigger_issue_timeout_seconds()
Definition config.pb.h:821
friend void swap(UDPGateway &a, UDPGateway &b)
Definition config.pb.h:128
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition config.pb.h:513
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition config.pb.h:643
void set_echo_enabled(bool value)
Definition config.pb.h:976
::goby::middleware::protobuf::UDPOneToManyConfig * unsafe_arena_release_udp_config()
Definition config.pb.h:715
bool has_imu_data_report_timeout_seconds() const
Definition config.pb.h:761
UDPGateway * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:152
UDPGateway & operator=(const UDPGateway &from)
Definition config.pb.h:84
void set_imu_data_report_timeout_seconds(int32_t value)
Definition config.pb.h:779
bool has_interprocess() const
Definition config.pb.h:588
void clear_pressure_temperature_data_report_timeout_seconds()
Definition config.pb.h:877
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition config.pb.h:596
UDPGateway & operator=(UDPGateway &&from) noexcept
Definition config.pb.h:88
::goby::middleware::protobuf::UDPOneToManyConfig * mutable_udp_config()
Definition config.pb.h:730
::jaiabot::protobuf::EchoIssue_SolutionType echo_issue_solution() const
Definition config.pb.h:1024
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void unsafe_arena_set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig *udp_config)
Definition config.pb.h:687
void CopyFrom(const UDPGateway &from)
void set_salinity_enabled(bool value)
Definition config.pb.h:1089
void Swap(UDPGateway *other)
Definition config.pb.h:131
void clear_echo_data_report_timeout_seconds()
Definition config.pb.h:989
bool has_echo_issue_solution() const
Definition config.pb.h:1014
UDPGateway(UDPGateway &&from) noexcept
Definition config.pb.h:79
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
Definition config.pb.h:526
static const ClassData _class_data_
Definition config.pb.h:189
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition config.pb.h:600
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition config.pb.h:556
bool has_tsys01_enabled() const
Definition config.pb.h:902
int32_t imu_trigger_issue_timeout_seconds() const
Definition config.pb.h:828
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:105
bool has_echo_trigger_issue_timeout_seconds() const
Definition config.pb.h:1043
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool has_echo_enabled() const
Definition config.pb.h:958
const ::goby::middleware::protobuf::UDPOneToManyConfig & udp_config() const
Definition config.pb.h:683
static constexpr int kIndexInFileMessages
Definition config.pb.h:125
UDPGatewayDefaultTypeInternal _UDPGateway_default_instance_
bool EchoIssue_SolutionType_IsValid(int value)
bool IMUIssue_SolutionType_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fudp_5fgateway_2fconfig_2eproto