JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
xbee_extensions.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/xbee_extensions.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fxbee_5fextensions_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fxbee_5fextensions_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/acomms/protobuf/driver_base.pb.h"
34#include "goby/protobuf/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_jaiabot_2fmessages_2fxbee_5fextensions_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_jaiabot_2fmessages_2fxbee_5fextensions_2eproto;
56namespace xbee {
57namespace protobuf {
58class Config;
59struct ConfigDefaultTypeInternal;
60extern ConfigDefaultTypeInternal _Config_default_instance_;
61} // namespace protobuf
62} // namespace xbee
63PROTOBUF_NAMESPACE_OPEN
64template<> ::xbee::protobuf::Config* Arena::CreateMaybeMessage<::xbee::protobuf::Config>(Arena*);
65PROTOBUF_NAMESPACE_CLOSE
66namespace xbee {
67namespace protobuf {
68
69// ===================================================================
70
71class Config final :
72 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:xbee.protobuf.Config) */ {
73 public:
74 inline Config() : Config(nullptr) {}
75 ~Config() override;
76 explicit PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
77
78 Config(const Config& from);
79 Config(Config&& from) noexcept
80 : Config() {
81 *this = ::std::move(from);
82 }
83
84 inline Config& operator=(const Config& from) {
85 CopyFrom(from);
86 return *this;
87 }
88 inline Config& operator=(Config&& 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 Config& default_instance() {
120 }
121 static inline const Config* internal_default_instance() {
122 return reinterpret_cast<const Config*>(
124 }
125 static constexpr int kIndexInFileMessages =
126 0;
127
128 friend void swap(Config& a, Config& b) {
129 a.Swap(&b);
130 }
131 inline void Swap(Config* 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 }
144 void UnsafeArenaSwap(Config* other) {
145 if (other == this) return;
146 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
147 InternalSwap(other);
148 }
149
150 // implements Message ----------------------------------------------
151
152 Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
153 return CreateMaybeMessage<Config>(arena);
154 }
155 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
156 void CopyFrom(const Config& from);
157 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
158 void MergeFrom( const Config& from) {
159 Config::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(Config* other);
178
179 private:
180 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
181 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
182 return "xbee.protobuf.Config";
183 }
184 protected:
185 explicit Config(::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 {
211 };
212 // optional string xbee_info_location = 5 [default = "/etc/jaiabot/xbee_info.pb.cfg", (.goby.field) = {
213 bool has_xbee_info_location() const;
214 private:
215 bool _internal_has_xbee_info_location() const;
216 public:
218 const std::string& xbee_info_location() const;
219 template <typename ArgT0 = const std::string&, typename... ArgT>
220 void set_xbee_info_location(ArgT0&& arg0, ArgT... args);
221 std::string* mutable_xbee_info_location();
222 PROTOBUF_NODISCARD std::string* release_xbee_info_location();
224 private:
225 const std::string& _internal_xbee_info_location() const;
226 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_info_location(const std::string& value);
227 std::string* _internal_mutable_xbee_info_location();
228 public:
229
230 // optional string xbee_encryption_password = 8 [default = "", (.goby.field) = {
231 bool has_xbee_encryption_password() const;
232 private:
233 bool _internal_has_xbee_encryption_password() const;
234 public:
236 const std::string& xbee_encryption_password() const;
237 template <typename ArgT0 = const std::string&, typename... ArgT>
238 void set_xbee_encryption_password(ArgT0&& arg0, ArgT... args);
240 PROTOBUF_NODISCARD std::string* release_xbee_encryption_password();
242 private:
243 const std::string& _internal_xbee_encryption_password() const;
244 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_encryption_password(const std::string& value);
245 std::string* _internal_mutable_xbee_encryption_password();
246 public:
247
248 // optional string xbee_mesh_unicast_retries = 10 [default = "0", (.goby.field) = {
250 private:
251 bool _internal_has_xbee_mesh_unicast_retries() const;
252 public:
254 const std::string& xbee_mesh_unicast_retries() const;
255 template <typename ArgT0 = const std::string&, typename... ArgT>
256 void set_xbee_mesh_unicast_retries(ArgT0&& arg0, ArgT... args);
258 PROTOBUF_NODISCARD std::string* release_xbee_mesh_unicast_retries();
260 private:
261 const std::string& _internal_xbee_mesh_unicast_retries() const;
262 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_mesh_unicast_retries(const std::string& value);
263 std::string* _internal_mutable_xbee_mesh_unicast_retries();
264 public:
265
266 // optional string xbee_unicast_mac_retries = 11 [default = "0", (.goby.field) = {
267 bool has_xbee_unicast_mac_retries() const;
268 private:
269 bool _internal_has_xbee_unicast_mac_retries() const;
270 public:
272 const std::string& xbee_unicast_mac_retries() const;
273 template <typename ArgT0 = const std::string&, typename... ArgT>
274 void set_xbee_unicast_mac_retries(ArgT0&& arg0, ArgT... args);
276 PROTOBUF_NODISCARD std::string* release_xbee_unicast_mac_retries();
278 private:
279 const std::string& _internal_xbee_unicast_mac_retries() const;
280 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_unicast_mac_retries(const std::string& value);
281 std::string* _internal_mutable_xbee_unicast_mac_retries();
282 public:
283
284 // optional string xbee_network_delay_slots = 12 [default = "5", (.goby.field) = {
285 bool has_xbee_network_delay_slots() const;
286 private:
287 bool _internal_has_xbee_network_delay_slots() const;
288 public:
290 const std::string& xbee_network_delay_slots() const;
291 template <typename ArgT0 = const std::string&, typename... ArgT>
292 void set_xbee_network_delay_slots(ArgT0&& arg0, ArgT... args);
294 PROTOBUF_NODISCARD std::string* release_xbee_network_delay_slots();
296 private:
297 const std::string& _internal_xbee_network_delay_slots() const;
298 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_network_delay_slots(const std::string& value);
299 std::string* _internal_mutable_xbee_network_delay_slots();
300 public:
301
302 // optional string xbee_broadcast_multi_transmits = 13 [default = "0", (.goby.field) = {
304 private:
305 bool _internal_has_xbee_broadcast_multi_transmits() const;
306 public:
308 const std::string& xbee_broadcast_multi_transmits() const;
309 template <typename ArgT0 = const std::string&, typename... ArgT>
310 void set_xbee_broadcast_multi_transmits(ArgT0&& arg0, ArgT... args);
312 PROTOBUF_NODISCARD std::string* release_xbee_broadcast_multi_transmits();
314 private:
315 const std::string& _internal_xbee_broadcast_multi_transmits() const;
316 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_broadcast_multi_transmits(const std::string& value);
317 std::string* _internal_mutable_xbee_broadcast_multi_transmits();
318 public:
319
320 // optional bool test_comms = 4 [default = false, (.goby.field) = {
321 bool has_test_comms() const;
322 private:
323 bool _internal_has_test_comms() const;
324 public:
325 void clear_test_comms();
326 bool test_comms() const;
327 void set_test_comms(bool value);
328 private:
329 bool _internal_test_comms() const;
330 void _internal_set_test_comms(bool value);
331 public:
332
333 // optional bool use_xbee_encryption = 7 [default = false, (.goby.field) = {
334 bool has_use_xbee_encryption() const;
335 private:
336 bool _internal_has_use_xbee_encryption() const;
337 public:
339 bool use_xbee_encryption() const;
340 void set_use_xbee_encryption(bool value);
341 private:
342 bool _internal_use_xbee_encryption() const;
343 void _internal_set_use_xbee_encryption(bool value);
344 public:
345
346 // required int32 fleet_id = 14 [(.goby.field) = {
347 bool has_fleet_id() const;
348 private:
349 bool _internal_has_fleet_id() const;
350 public:
351 void clear_fleet_id();
352 int32_t fleet_id() const;
353 void set_fleet_id(int32_t value);
354 private:
355 int32_t _internal_fleet_id() const;
356 void _internal_set_fleet_id(int32_t value);
357 public:
358
359 // required uint32 subnet_mask = 15;
360 bool has_subnet_mask() const;
361 private:
362 bool _internal_has_subnet_mask() const;
363 public:
364 void clear_subnet_mask();
365 uint32_t subnet_mask() const;
366 void set_subnet_mask(uint32_t value);
367 private:
368 uint32_t _internal_subnet_mask() const;
369 void _internal_set_subnet_mask(uint32_t value);
370 public:
371
372 // optional bool is_in_sim = 16 [default = true, (.goby.field) = {
373 bool has_is_in_sim() const;
374 private:
375 bool _internal_has_is_in_sim() const;
376 public:
377 void clear_is_in_sim();
378 bool is_in_sim() const;
379 void set_is_in_sim(bool value);
380 private:
381 bool _internal_is_in_sim() const;
382 void _internal_set_is_in_sim(bool value);
383 public:
384
385 // optional uint64 network_id = 1 [default = 7, (.goby.field) = {
386 bool has_network_id() const;
387 private:
388 bool _internal_has_network_id() const;
389 public:
390 void clear_network_id();
391 uint64_t network_id() const;
392 void set_network_id(uint64_t value);
393 private:
394 uint64_t _internal_network_id() const;
395 void _internal_set_network_id(uint64_t value);
396 public:
397
398 // @@protoc_insertion_point(class_scope:xbee.protobuf.Config)
399 private:
400 class _Internal;
401
402 // helper for ByteSizeLong()
403 size_t RequiredFieldsByteSizeFallback() const;
404
405 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
406 typedef void InternalArenaConstructable_;
407 typedef void DestructorSkippable_;
408 struct Impl_ {
409 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
410 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
411 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_info_location_;
412 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_info_location_;
413 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_encryption_password_;
414 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_;
415 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_mesh_unicast_retries_;
416 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_;
417 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_unicast_mac_retries_;
418 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_network_delay_slots_;
419 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_network_delay_slots_;
420 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_;
421 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_broadcast_multi_transmits_;
422 bool test_comms_;
423 bool use_xbee_encryption_;
424 int32_t fleet_id_;
425 uint32_t subnet_mask_;
426 bool is_in_sim_;
427 uint64_t network_id_;
428 };
429 union { Impl_ _impl_; };
430 friend struct ::TableStruct_jaiabot_2fmessages_2fxbee_5fextensions_2eproto;
431};
432// ===================================================================
433
434static const int kConfigFieldNumber = 1500;
435extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
436 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false >
438
439// ===================================================================
440
441#ifdef __GNUC__
442 #pragma GCC diagnostic push
443 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
444#endif // __GNUC__
445// Config
446
447// optional uint64 network_id = 1 [default = 7, (.goby.field) = {
448inline bool Config::_internal_has_network_id() const {
449 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
450 return value;
451}
452inline bool Config::has_network_id() const {
453 return _internal_has_network_id();
454}
456 _impl_.network_id_ = uint64_t{7u};
457 _impl_._has_bits_[0] &= ~0x00000800u;
458}
459inline uint64_t Config::_internal_network_id() const {
460 return _impl_.network_id_;
461}
462inline uint64_t Config::network_id() const {
463 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.network_id)
464 return _internal_network_id();
465}
466inline void Config::_internal_set_network_id(uint64_t value) {
467 _impl_._has_bits_[0] |= 0x00000800u;
468 _impl_.network_id_ = value;
469}
470inline void Config::set_network_id(uint64_t value) {
471 _internal_set_network_id(value);
472 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.network_id)
473}
474
475// optional bool test_comms = 4 [default = false, (.goby.field) = {
476inline bool Config::_internal_has_test_comms() const {
477 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
478 return value;
479}
480inline bool Config::has_test_comms() const {
481 return _internal_has_test_comms();
482}
484 _impl_.test_comms_ = false;
485 _impl_._has_bits_[0] &= ~0x00000040u;
486}
487inline bool Config::_internal_test_comms() const {
488 return _impl_.test_comms_;
489}
490inline bool Config::test_comms() const {
491 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.test_comms)
492 return _internal_test_comms();
493}
494inline void Config::_internal_set_test_comms(bool value) {
495 _impl_._has_bits_[0] |= 0x00000040u;
496 _impl_.test_comms_ = value;
497}
498inline void Config::set_test_comms(bool value) {
499 _internal_set_test_comms(value);
500 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.test_comms)
501}
502
503// optional string xbee_info_location = 5 [default = "/etc/jaiabot/xbee_info.pb.cfg", (.goby.field) = {
504inline bool Config::_internal_has_xbee_info_location() const {
505 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
506 return value;
507}
509 return _internal_has_xbee_info_location();
510}
512 _impl_.xbee_info_location_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_, GetArenaForAllocation());
513 _impl_._has_bits_[0] &= ~0x00000001u;
514}
515inline const std::string& Config::xbee_info_location() const {
516 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_info_location)
517 if (_impl_.xbee_info_location_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_.get();
518 return _internal_xbee_info_location();
519}
520template <typename ArgT0, typename... ArgT>
521inline PROTOBUF_ALWAYS_INLINE
522void Config::set_xbee_info_location(ArgT0&& arg0, ArgT... args) {
523 _impl_._has_bits_[0] |= 0x00000001u;
524 _impl_.xbee_info_location_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
525 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_info_location)
526}
528 std::string* _s = _internal_mutable_xbee_info_location();
529 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_info_location)
530 return _s;
531}
532inline const std::string& Config::_internal_xbee_info_location() const {
533 return _impl_.xbee_info_location_.Get();
534}
535inline void Config::_internal_set_xbee_info_location(const std::string& value) {
536 _impl_._has_bits_[0] |= 0x00000001u;
537 _impl_.xbee_info_location_.Set(value, GetArenaForAllocation());
538}
539inline std::string* Config::_internal_mutable_xbee_info_location() {
540 _impl_._has_bits_[0] |= 0x00000001u;
541 return _impl_.xbee_info_location_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_, GetArenaForAllocation());
542}
544 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_info_location)
545 if (!_internal_has_xbee_info_location()) {
546 return nullptr;
547 }
548 _impl_._has_bits_[0] &= ~0x00000001u;
549 auto* p = _impl_.xbee_info_location_.Release();
550 return p;
551}
553 if (xbee_info_location != nullptr) {
554 _impl_._has_bits_[0] |= 0x00000001u;
555 } else {
556 _impl_._has_bits_[0] &= ~0x00000001u;
557 }
558 _impl_.xbee_info_location_.SetAllocated(xbee_info_location, GetArenaForAllocation());
559 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_info_location)
560}
561
562// optional bool use_xbee_encryption = 7 [default = false, (.goby.field) = {
563inline bool Config::_internal_has_use_xbee_encryption() const {
564 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
565 return value;
566}
568 return _internal_has_use_xbee_encryption();
569}
571 _impl_.use_xbee_encryption_ = false;
572 _impl_._has_bits_[0] &= ~0x00000080u;
573}
574inline bool Config::_internal_use_xbee_encryption() const {
575 return _impl_.use_xbee_encryption_;
576}
577inline bool Config::use_xbee_encryption() const {
578 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.use_xbee_encryption)
579 return _internal_use_xbee_encryption();
580}
581inline void Config::_internal_set_use_xbee_encryption(bool value) {
582 _impl_._has_bits_[0] |= 0x00000080u;
583 _impl_.use_xbee_encryption_ = value;
584}
585inline void Config::set_use_xbee_encryption(bool value) {
586 _internal_set_use_xbee_encryption(value);
587 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.use_xbee_encryption)
588}
589
590// optional string xbee_encryption_password = 8 [default = "", (.goby.field) = {
591inline bool Config::_internal_has_xbee_encryption_password() const {
592 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
593 return value;
594}
596 return _internal_has_xbee_encryption_password();
597}
599 _impl_.xbee_encryption_password_.ClearToEmpty();
600 _impl_._has_bits_[0] &= ~0x00000002u;
601}
602inline const std::string& Config::xbee_encryption_password() const {
603 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_encryption_password)
604 return _internal_xbee_encryption_password();
605}
606template <typename ArgT0, typename... ArgT>
607inline PROTOBUF_ALWAYS_INLINE
608void Config::set_xbee_encryption_password(ArgT0&& arg0, ArgT... args) {
609 _impl_._has_bits_[0] |= 0x00000002u;
610 _impl_.xbee_encryption_password_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
611 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_encryption_password)
612}
614 std::string* _s = _internal_mutable_xbee_encryption_password();
615 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_encryption_password)
616 return _s;
617}
618inline const std::string& Config::_internal_xbee_encryption_password() const {
619 return _impl_.xbee_encryption_password_.Get();
620}
621inline void Config::_internal_set_xbee_encryption_password(const std::string& value) {
622 _impl_._has_bits_[0] |= 0x00000002u;
623 _impl_.xbee_encryption_password_.Set(value, GetArenaForAllocation());
624}
625inline std::string* Config::_internal_mutable_xbee_encryption_password() {
626 _impl_._has_bits_[0] |= 0x00000002u;
627 return _impl_.xbee_encryption_password_.Mutable(GetArenaForAllocation());
628}
630 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_encryption_password)
631 if (!_internal_has_xbee_encryption_password()) {
632 return nullptr;
633 }
634 _impl_._has_bits_[0] &= ~0x00000002u;
635 auto* p = _impl_.xbee_encryption_password_.Release();
636#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
637 if (_impl_.xbee_encryption_password_.IsDefault()) {
638 _impl_.xbee_encryption_password_.Set("", GetArenaForAllocation());
639 }
640#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
641 return p;
642}
644 if (xbee_encryption_password != nullptr) {
645 _impl_._has_bits_[0] |= 0x00000002u;
646 } else {
647 _impl_._has_bits_[0] &= ~0x00000002u;
648 }
649 _impl_.xbee_encryption_password_.SetAllocated(xbee_encryption_password, GetArenaForAllocation());
650#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
651 if (_impl_.xbee_encryption_password_.IsDefault()) {
652 _impl_.xbee_encryption_password_.Set("", GetArenaForAllocation());
653 }
654#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
655 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_encryption_password)
656}
657
658// optional string xbee_mesh_unicast_retries = 10 [default = "0", (.goby.field) = {
659inline bool Config::_internal_has_xbee_mesh_unicast_retries() const {
660 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
661 return value;
662}
664 return _internal_has_xbee_mesh_unicast_retries();
665}
667 _impl_.xbee_mesh_unicast_retries_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_, GetArenaForAllocation());
668 _impl_._has_bits_[0] &= ~0x00000004u;
669}
670inline const std::string& Config::xbee_mesh_unicast_retries() const {
671 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_mesh_unicast_retries)
672 if (_impl_.xbee_mesh_unicast_retries_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get();
673 return _internal_xbee_mesh_unicast_retries();
674}
675template <typename ArgT0, typename... ArgT>
676inline PROTOBUF_ALWAYS_INLINE
677void Config::set_xbee_mesh_unicast_retries(ArgT0&& arg0, ArgT... args) {
678 _impl_._has_bits_[0] |= 0x00000004u;
679 _impl_.xbee_mesh_unicast_retries_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
680 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_mesh_unicast_retries)
681}
683 std::string* _s = _internal_mutable_xbee_mesh_unicast_retries();
684 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_mesh_unicast_retries)
685 return _s;
686}
687inline const std::string& Config::_internal_xbee_mesh_unicast_retries() const {
688 return _impl_.xbee_mesh_unicast_retries_.Get();
689}
690inline void Config::_internal_set_xbee_mesh_unicast_retries(const std::string& value) {
691 _impl_._has_bits_[0] |= 0x00000004u;
692 _impl_.xbee_mesh_unicast_retries_.Set(value, GetArenaForAllocation());
693}
694inline std::string* Config::_internal_mutable_xbee_mesh_unicast_retries() {
695 _impl_._has_bits_[0] |= 0x00000004u;
696 return _impl_.xbee_mesh_unicast_retries_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_, GetArenaForAllocation());
697}
699 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_mesh_unicast_retries)
700 if (!_internal_has_xbee_mesh_unicast_retries()) {
701 return nullptr;
702 }
703 _impl_._has_bits_[0] &= ~0x00000004u;
704 auto* p = _impl_.xbee_mesh_unicast_retries_.Release();
705 return p;
706}
708 if (xbee_mesh_unicast_retries != nullptr) {
709 _impl_._has_bits_[0] |= 0x00000004u;
710 } else {
711 _impl_._has_bits_[0] &= ~0x00000004u;
712 }
713 _impl_.xbee_mesh_unicast_retries_.SetAllocated(xbee_mesh_unicast_retries, GetArenaForAllocation());
714 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_mesh_unicast_retries)
715}
716
717// optional string xbee_unicast_mac_retries = 11 [default = "0", (.goby.field) = {
718inline bool Config::_internal_has_xbee_unicast_mac_retries() const {
719 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
720 return value;
721}
723 return _internal_has_xbee_unicast_mac_retries();
724}
726 _impl_.xbee_unicast_mac_retries_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_, GetArenaForAllocation());
727 _impl_._has_bits_[0] &= ~0x00000008u;
728}
729inline const std::string& Config::xbee_unicast_mac_retries() const {
730 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_unicast_mac_retries)
731 if (_impl_.xbee_unicast_mac_retries_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get();
732 return _internal_xbee_unicast_mac_retries();
733}
734template <typename ArgT0, typename... ArgT>
735inline PROTOBUF_ALWAYS_INLINE
736void Config::set_xbee_unicast_mac_retries(ArgT0&& arg0, ArgT... args) {
737 _impl_._has_bits_[0] |= 0x00000008u;
738 _impl_.xbee_unicast_mac_retries_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
739 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_unicast_mac_retries)
740}
742 std::string* _s = _internal_mutable_xbee_unicast_mac_retries();
743 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_unicast_mac_retries)
744 return _s;
745}
746inline const std::string& Config::_internal_xbee_unicast_mac_retries() const {
747 return _impl_.xbee_unicast_mac_retries_.Get();
748}
749inline void Config::_internal_set_xbee_unicast_mac_retries(const std::string& value) {
750 _impl_._has_bits_[0] |= 0x00000008u;
751 _impl_.xbee_unicast_mac_retries_.Set(value, GetArenaForAllocation());
752}
753inline std::string* Config::_internal_mutable_xbee_unicast_mac_retries() {
754 _impl_._has_bits_[0] |= 0x00000008u;
755 return _impl_.xbee_unicast_mac_retries_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_, GetArenaForAllocation());
756}
758 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_unicast_mac_retries)
759 if (!_internal_has_xbee_unicast_mac_retries()) {
760 return nullptr;
761 }
762 _impl_._has_bits_[0] &= ~0x00000008u;
763 auto* p = _impl_.xbee_unicast_mac_retries_.Release();
764 return p;
765}
767 if (xbee_unicast_mac_retries != nullptr) {
768 _impl_._has_bits_[0] |= 0x00000008u;
769 } else {
770 _impl_._has_bits_[0] &= ~0x00000008u;
771 }
772 _impl_.xbee_unicast_mac_retries_.SetAllocated(xbee_unicast_mac_retries, GetArenaForAllocation());
773 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_unicast_mac_retries)
774}
775
776// optional string xbee_network_delay_slots = 12 [default = "5", (.goby.field) = {
777inline bool Config::_internal_has_xbee_network_delay_slots() const {
778 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
779 return value;
780}
782 return _internal_has_xbee_network_delay_slots();
783}
785 _impl_.xbee_network_delay_slots_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_, GetArenaForAllocation());
786 _impl_._has_bits_[0] &= ~0x00000010u;
787}
788inline const std::string& Config::xbee_network_delay_slots() const {
789 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_network_delay_slots)
790 if (_impl_.xbee_network_delay_slots_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get();
791 return _internal_xbee_network_delay_slots();
792}
793template <typename ArgT0, typename... ArgT>
794inline PROTOBUF_ALWAYS_INLINE
795void Config::set_xbee_network_delay_slots(ArgT0&& arg0, ArgT... args) {
796 _impl_._has_bits_[0] |= 0x00000010u;
797 _impl_.xbee_network_delay_slots_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
798 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_network_delay_slots)
799}
801 std::string* _s = _internal_mutable_xbee_network_delay_slots();
802 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_network_delay_slots)
803 return _s;
804}
805inline const std::string& Config::_internal_xbee_network_delay_slots() const {
806 return _impl_.xbee_network_delay_slots_.Get();
807}
808inline void Config::_internal_set_xbee_network_delay_slots(const std::string& value) {
809 _impl_._has_bits_[0] |= 0x00000010u;
810 _impl_.xbee_network_delay_slots_.Set(value, GetArenaForAllocation());
811}
812inline std::string* Config::_internal_mutable_xbee_network_delay_slots() {
813 _impl_._has_bits_[0] |= 0x00000010u;
814 return _impl_.xbee_network_delay_slots_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_, GetArenaForAllocation());
815}
817 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_network_delay_slots)
818 if (!_internal_has_xbee_network_delay_slots()) {
819 return nullptr;
820 }
821 _impl_._has_bits_[0] &= ~0x00000010u;
822 auto* p = _impl_.xbee_network_delay_slots_.Release();
823 return p;
824}
826 if (xbee_network_delay_slots != nullptr) {
827 _impl_._has_bits_[0] |= 0x00000010u;
828 } else {
829 _impl_._has_bits_[0] &= ~0x00000010u;
830 }
831 _impl_.xbee_network_delay_slots_.SetAllocated(xbee_network_delay_slots, GetArenaForAllocation());
832 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_network_delay_slots)
833}
834
835// optional string xbee_broadcast_multi_transmits = 13 [default = "0", (.goby.field) = {
836inline bool Config::_internal_has_xbee_broadcast_multi_transmits() const {
837 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
838 return value;
839}
841 return _internal_has_xbee_broadcast_multi_transmits();
842}
844 _impl_.xbee_broadcast_multi_transmits_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_, GetArenaForAllocation());
845 _impl_._has_bits_[0] &= ~0x00000020u;
846}
847inline const std::string& Config::xbee_broadcast_multi_transmits() const {
848 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
849 if (_impl_.xbee_broadcast_multi_transmits_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get();
850 return _internal_xbee_broadcast_multi_transmits();
851}
852template <typename ArgT0, typename... ArgT>
853inline PROTOBUF_ALWAYS_INLINE
854void Config::set_xbee_broadcast_multi_transmits(ArgT0&& arg0, ArgT... args) {
855 _impl_._has_bits_[0] |= 0x00000020u;
856 _impl_.xbee_broadcast_multi_transmits_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
857 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
858}
860 std::string* _s = _internal_mutable_xbee_broadcast_multi_transmits();
861 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
862 return _s;
863}
864inline const std::string& Config::_internal_xbee_broadcast_multi_transmits() const {
865 return _impl_.xbee_broadcast_multi_transmits_.Get();
866}
867inline void Config::_internal_set_xbee_broadcast_multi_transmits(const std::string& value) {
868 _impl_._has_bits_[0] |= 0x00000020u;
869 _impl_.xbee_broadcast_multi_transmits_.Set(value, GetArenaForAllocation());
870}
871inline std::string* Config::_internal_mutable_xbee_broadcast_multi_transmits() {
872 _impl_._has_bits_[0] |= 0x00000020u;
873 return _impl_.xbee_broadcast_multi_transmits_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_, GetArenaForAllocation());
874}
876 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
877 if (!_internal_has_xbee_broadcast_multi_transmits()) {
878 return nullptr;
879 }
880 _impl_._has_bits_[0] &= ~0x00000020u;
881 auto* p = _impl_.xbee_broadcast_multi_transmits_.Release();
882 return p;
883}
885 if (xbee_broadcast_multi_transmits != nullptr) {
886 _impl_._has_bits_[0] |= 0x00000020u;
887 } else {
888 _impl_._has_bits_[0] &= ~0x00000020u;
889 }
890 _impl_.xbee_broadcast_multi_transmits_.SetAllocated(xbee_broadcast_multi_transmits, GetArenaForAllocation());
891 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
892}
893
894// required int32 fleet_id = 14 [(.goby.field) = {
895inline bool Config::_internal_has_fleet_id() const {
896 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
897 return value;
898}
899inline bool Config::has_fleet_id() const {
900 return _internal_has_fleet_id();
901}
903 _impl_.fleet_id_ = 0;
904 _impl_._has_bits_[0] &= ~0x00000100u;
905}
906inline int32_t Config::_internal_fleet_id() const {
907 return _impl_.fleet_id_;
908}
909inline int32_t Config::fleet_id() const {
910 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.fleet_id)
911 return _internal_fleet_id();
912}
913inline void Config::_internal_set_fleet_id(int32_t value) {
914 _impl_._has_bits_[0] |= 0x00000100u;
915 _impl_.fleet_id_ = value;
916}
917inline void Config::set_fleet_id(int32_t value) {
918 _internal_set_fleet_id(value);
919 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.fleet_id)
920}
921
922// required uint32 subnet_mask = 15;
923inline bool Config::_internal_has_subnet_mask() const {
924 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
925 return value;
926}
927inline bool Config::has_subnet_mask() const {
928 return _internal_has_subnet_mask();
929}
931 _impl_.subnet_mask_ = 0u;
932 _impl_._has_bits_[0] &= ~0x00000200u;
933}
934inline uint32_t Config::_internal_subnet_mask() const {
935 return _impl_.subnet_mask_;
936}
937inline uint32_t Config::subnet_mask() const {
938 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.subnet_mask)
939 return _internal_subnet_mask();
940}
941inline void Config::_internal_set_subnet_mask(uint32_t value) {
942 _impl_._has_bits_[0] |= 0x00000200u;
943 _impl_.subnet_mask_ = value;
944}
945inline void Config::set_subnet_mask(uint32_t value) {
946 _internal_set_subnet_mask(value);
947 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.subnet_mask)
948}
949
950// optional bool is_in_sim = 16 [default = true, (.goby.field) = {
951inline bool Config::_internal_has_is_in_sim() const {
952 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
953 return value;
954}
955inline bool Config::has_is_in_sim() const {
956 return _internal_has_is_in_sim();
957}
959 _impl_.is_in_sim_ = true;
960 _impl_._has_bits_[0] &= ~0x00000400u;
961}
962inline bool Config::_internal_is_in_sim() const {
963 return _impl_.is_in_sim_;
964}
965inline bool Config::is_in_sim() const {
966 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.is_in_sim)
967 return _internal_is_in_sim();
968}
969inline void Config::_internal_set_is_in_sim(bool value) {
970 _impl_._has_bits_[0] |= 0x00000400u;
971 _impl_.is_in_sim_ = value;
972}
973inline void Config::set_is_in_sim(bool value) {
974 _internal_set_is_in_sim(value);
975 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.is_in_sim)
976}
977
978#ifdef __GNUC__
979 #pragma GCC diagnostic pop
980#endif // __GNUC__
981
982// @@protoc_insertion_point(namespace_scope)
983
984} // namespace protobuf
985} // namespace xbee
986
987// @@protoc_insertion_point(global_scope)
988
989#include <google/protobuf/port_undef.inc>
990#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fxbee_5fextensions_2eproto
std::string * mutable_xbee_unicast_mac_retries()
const std::string & xbee_network_delay_slots() const
PROTOBUF_NODISCARD std::string * release_xbee_network_delay_slots()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_xbee_mesh_unicast_retries(std::string *xbee_mesh_unicast_retries)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
std::string * mutable_xbee_info_location()
PROTOBUF_NODISCARD std::string * release_xbee_mesh_unicast_retries()
const std::string & xbee_mesh_unicast_retries() const
std::string * mutable_xbee_network_delay_slots()
void set_fleet_id(int32_t value)
static const ClassData _class_data_
const std::string & xbee_encryption_password() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
std::string * mutable_xbee_mesh_unicast_retries()
void set_allocated_xbee_unicast_mac_retries(std::string *xbee_unicast_mac_retries)
static const Config * internal_default_instance()
void set_is_in_sim(bool value)
friend void swap(Config &a, Config &b)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_NODISCARD std::string * release_xbee_broadcast_multi_transmits()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Config(const Config &from)
void set_allocated_xbee_broadcast_multi_transmits(std::string *xbee_broadcast_multi_transmits)
void set_xbee_info_location(ArgT0 &&arg0, ArgT... args)
void set_xbee_broadcast_multi_transmits(ArgT0 &&arg0, ArgT... args)
const std::string & xbee_broadcast_multi_transmits() const
const std::string & xbee_info_location() const
Config & operator=(const Config &from)
Config & operator=(Config &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
size_t ByteSizeLong() const final
void UnsafeArenaSwap(Config *other)
void set_allocated_xbee_encryption_password(std::string *xbee_encryption_password)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const std::string & xbee_unicast_mac_retries() const
void set_xbee_encryption_password(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_use_xbee_encryption(bool value)
bool has_xbee_mesh_unicast_retries() const
static const Config & default_instance()
void set_subnet_mask(uint32_t value)
void Swap(Config *other)
void set_xbee_mesh_unicast_retries(ArgT0 &&arg0, ArgT... args)
void set_allocated_xbee_network_delay_slots(std::string *xbee_network_delay_slots)
bool has_xbee_encryption_password() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_network_id(uint64_t value)
PROTOBUF_NODISCARD std::string * release_xbee_info_location()
void MergeFrom(const Config &from)
bool IsInitialized() const final
std::string * mutable_xbee_encryption_password()
void set_test_comms(bool value)
bool has_xbee_network_delay_slots() const
void set_xbee_unicast_mac_retries(ArgT0 &&arg0, ArgT... args)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
std::string * mutable_xbee_broadcast_multi_transmits()
void set_xbee_network_delay_slots(ArgT0 &&arg0, ArgT... args)
bool has_xbee_unicast_mac_retries() const
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
void set_allocated_xbee_info_location(std::string *xbee_info_location)
void CopyFrom(const Config &from)
Config(Config &&from) noexcept
bool has_xbee_broadcast_multi_transmits() const
PROTOBUF_NODISCARD std::string * release_xbee_encryption_password()
PROTOBUF_NODISCARD std::string * release_xbee_unicast_mac_retries()
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
ConfigDefaultTypeInternal _Config_default_instance_
static const int kConfigFieldNumber
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fxbee_5fextensions_2eproto