JaiaBot 2.0.0
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 {
212 };
213 // optional string xbee_info_location = 5 [default = "/etc/jaiabot/xbee_info.pb.cfg", (.goby.field) = {
214 bool has_xbee_info_location() const;
215 private:
216 bool _internal_has_xbee_info_location() const;
217 public:
219 const std::string& xbee_info_location() const;
220 template <typename ArgT0 = const std::string&, typename... ArgT>
221 void set_xbee_info_location(ArgT0&& arg0, ArgT... args);
222 std::string* mutable_xbee_info_location();
223 PROTOBUF_NODISCARD std::string* release_xbee_info_location();
225 private:
226 const std::string& _internal_xbee_info_location() const;
227 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_info_location(const std::string& value);
228 std::string* _internal_mutable_xbee_info_location();
229 public:
230
231 // optional string xbee_encryption_password = 8 [default = "", (.goby.field) = {
232 bool has_xbee_encryption_password() const;
233 private:
234 bool _internal_has_xbee_encryption_password() const;
235 public:
237 const std::string& xbee_encryption_password() const;
238 template <typename ArgT0 = const std::string&, typename... ArgT>
239 void set_xbee_encryption_password(ArgT0&& arg0, ArgT... args);
241 PROTOBUF_NODISCARD std::string* release_xbee_encryption_password();
243 private:
244 const std::string& _internal_xbee_encryption_password() const;
245 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_encryption_password(const std::string& value);
246 std::string* _internal_mutable_xbee_encryption_password();
247 public:
248
249 // optional string hub_info_location = 9 [default = "/etc/jaiabot/hub_info.pb.cfg", (.goby.field) = {
250 bool has_hub_info_location() const;
251 private:
252 bool _internal_has_hub_info_location() const;
253 public:
255 const std::string& hub_info_location() const;
256 template <typename ArgT0 = const std::string&, typename... ArgT>
257 void set_hub_info_location(ArgT0&& arg0, ArgT... args);
258 std::string* mutable_hub_info_location();
259 PROTOBUF_NODISCARD std::string* release_hub_info_location();
261 private:
262 const std::string& _internal_hub_info_location() const;
263 inline PROTOBUF_ALWAYS_INLINE void _internal_set_hub_info_location(const std::string& value);
264 std::string* _internal_mutable_hub_info_location();
265 public:
266
267 // optional string xbee_mesh_unicast_retries = 10 [default = "0", (.goby.field) = {
269 private:
270 bool _internal_has_xbee_mesh_unicast_retries() const;
271 public:
273 const std::string& xbee_mesh_unicast_retries() const;
274 template <typename ArgT0 = const std::string&, typename... ArgT>
275 void set_xbee_mesh_unicast_retries(ArgT0&& arg0, ArgT... args);
277 PROTOBUF_NODISCARD std::string* release_xbee_mesh_unicast_retries();
279 private:
280 const std::string& _internal_xbee_mesh_unicast_retries() const;
281 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_mesh_unicast_retries(const std::string& value);
282 std::string* _internal_mutable_xbee_mesh_unicast_retries();
283 public:
284
285 // optional string xbee_unicast_mac_retries = 11 [default = "0", (.goby.field) = {
286 bool has_xbee_unicast_mac_retries() const;
287 private:
288 bool _internal_has_xbee_unicast_mac_retries() const;
289 public:
291 const std::string& xbee_unicast_mac_retries() const;
292 template <typename ArgT0 = const std::string&, typename... ArgT>
293 void set_xbee_unicast_mac_retries(ArgT0&& arg0, ArgT... args);
295 PROTOBUF_NODISCARD std::string* release_xbee_unicast_mac_retries();
297 private:
298 const std::string& _internal_xbee_unicast_mac_retries() const;
299 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_unicast_mac_retries(const std::string& value);
300 std::string* _internal_mutable_xbee_unicast_mac_retries();
301 public:
302
303 // optional string xbee_network_delay_slots = 12 [default = "5", (.goby.field) = {
304 bool has_xbee_network_delay_slots() const;
305 private:
306 bool _internal_has_xbee_network_delay_slots() const;
307 public:
309 const std::string& xbee_network_delay_slots() const;
310 template <typename ArgT0 = const std::string&, typename... ArgT>
311 void set_xbee_network_delay_slots(ArgT0&& arg0, ArgT... args);
313 PROTOBUF_NODISCARD std::string* release_xbee_network_delay_slots();
315 private:
316 const std::string& _internal_xbee_network_delay_slots() const;
317 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_network_delay_slots(const std::string& value);
318 std::string* _internal_mutable_xbee_network_delay_slots();
319 public:
320
321 // optional string xbee_broadcast_multi_transmits = 13 [default = "0", (.goby.field) = {
323 private:
324 bool _internal_has_xbee_broadcast_multi_transmits() const;
325 public:
327 const std::string& xbee_broadcast_multi_transmits() const;
328 template <typename ArgT0 = const std::string&, typename... ArgT>
329 void set_xbee_broadcast_multi_transmits(ArgT0&& arg0, ArgT... args);
331 PROTOBUF_NODISCARD std::string* release_xbee_broadcast_multi_transmits();
333 private:
334 const std::string& _internal_xbee_broadcast_multi_transmits() const;
335 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_broadcast_multi_transmits(const std::string& value);
336 std::string* _internal_mutable_xbee_broadcast_multi_transmits();
337 public:
338
339 // optional bool test_comms = 4 [default = false, (.goby.field) = {
340 bool has_test_comms() const;
341 private:
342 bool _internal_has_test_comms() const;
343 public:
344 void clear_test_comms();
345 bool test_comms() const;
346 void set_test_comms(bool value);
347 private:
348 bool _internal_test_comms() const;
349 void _internal_set_test_comms(bool value);
350 public:
351
352 // optional bool use_xbee_encryption = 7 [default = false, (.goby.field) = {
353 bool has_use_xbee_encryption() const;
354 private:
355 bool _internal_has_use_xbee_encryption() const;
356 public:
358 bool use_xbee_encryption() const;
359 void set_use_xbee_encryption(bool value);
360 private:
361 bool _internal_use_xbee_encryption() const;
362 void _internal_set_use_xbee_encryption(bool value);
363 public:
364
365 // optional int32 hub_id = 6 [(.goby.field) = {
366 bool has_hub_id() const;
367 private:
368 bool _internal_has_hub_id() const;
369 public:
370 void clear_hub_id();
371 int32_t hub_id() const;
372 void set_hub_id(int32_t value);
373 private:
374 int32_t _internal_hub_id() const;
375 void _internal_set_hub_id(int32_t value);
376 public:
377
378 // required int32 fleet_id = 14 [(.goby.field) = {
379 bool has_fleet_id() const;
380 private:
381 bool _internal_has_fleet_id() const;
382 public:
383 void clear_fleet_id();
384 int32_t fleet_id() const;
385 void set_fleet_id(int32_t value);
386 private:
387 int32_t _internal_fleet_id() const;
388 void _internal_set_fleet_id(int32_t value);
389 public:
390
391 // required uint32 subnet_mask = 15;
392 bool has_subnet_mask() const;
393 private:
394 bool _internal_has_subnet_mask() const;
395 public:
396 void clear_subnet_mask();
397 uint32_t subnet_mask() const;
398 void set_subnet_mask(uint32_t value);
399 private:
400 uint32_t _internal_subnet_mask() const;
401 void _internal_set_subnet_mask(uint32_t value);
402 public:
403
404 // optional uint64 network_id = 1 [default = 7, (.goby.field) = {
405 bool has_network_id() const;
406 private:
407 bool _internal_has_network_id() const;
408 public:
409 void clear_network_id();
410 uint64_t network_id() const;
411 void set_network_id(uint64_t value);
412 private:
413 uint64_t _internal_network_id() const;
414 void _internal_set_network_id(uint64_t value);
415 public:
416
417 // @@protoc_insertion_point(class_scope:xbee.protobuf.Config)
418 private:
419 class _Internal;
420
421 // helper for ByteSizeLong()
422 size_t RequiredFieldsByteSizeFallback() const;
423
424 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
425 typedef void InternalArenaConstructable_;
426 typedef void DestructorSkippable_;
427 struct Impl_ {
428 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
429 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
430 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_info_location_;
431 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_info_location_;
432 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_encryption_password_;
433 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_hub_info_location_;
434 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hub_info_location_;
435 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_;
436 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_mesh_unicast_retries_;
437 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_;
438 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_unicast_mac_retries_;
439 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_network_delay_slots_;
440 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_network_delay_slots_;
441 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_;
442 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_broadcast_multi_transmits_;
443 bool test_comms_;
444 bool use_xbee_encryption_;
445 int32_t hub_id_;
446 int32_t fleet_id_;
447 uint32_t subnet_mask_;
448 uint64_t network_id_;
449 };
450 union { Impl_ _impl_; };
451 friend struct ::TableStruct_jaiabot_2fmessages_2fxbee_5fextensions_2eproto;
452};
453// ===================================================================
454
455static const int kConfigFieldNumber = 1500;
456extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
457 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false >
459
460// ===================================================================
461
462#ifdef __GNUC__
463 #pragma GCC diagnostic push
464 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
465#endif // __GNUC__
466// Config
467
468// optional uint64 network_id = 1 [default = 7, (.goby.field) = {
469inline bool Config::_internal_has_network_id() const {
470 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
471 return value;
472}
473inline bool Config::has_network_id() const {
474 return _internal_has_network_id();
475}
477 _impl_.network_id_ = uint64_t{7u};
478 _impl_._has_bits_[0] &= ~0x00001000u;
479}
480inline uint64_t Config::_internal_network_id() const {
481 return _impl_.network_id_;
482}
483inline uint64_t Config::network_id() const {
484 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.network_id)
485 return _internal_network_id();
486}
487inline void Config::_internal_set_network_id(uint64_t value) {
488 _impl_._has_bits_[0] |= 0x00001000u;
489 _impl_.network_id_ = value;
490}
491inline void Config::set_network_id(uint64_t value) {
492 _internal_set_network_id(value);
493 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.network_id)
494}
495
496// optional bool test_comms = 4 [default = false, (.goby.field) = {
497inline bool Config::_internal_has_test_comms() const {
498 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
499 return value;
500}
501inline bool Config::has_test_comms() const {
502 return _internal_has_test_comms();
503}
505 _impl_.test_comms_ = false;
506 _impl_._has_bits_[0] &= ~0x00000080u;
507}
508inline bool Config::_internal_test_comms() const {
509 return _impl_.test_comms_;
510}
511inline bool Config::test_comms() const {
512 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.test_comms)
513 return _internal_test_comms();
514}
515inline void Config::_internal_set_test_comms(bool value) {
516 _impl_._has_bits_[0] |= 0x00000080u;
517 _impl_.test_comms_ = value;
518}
519inline void Config::set_test_comms(bool value) {
520 _internal_set_test_comms(value);
521 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.test_comms)
522}
523
524// optional string xbee_info_location = 5 [default = "/etc/jaiabot/xbee_info.pb.cfg", (.goby.field) = {
525inline bool Config::_internal_has_xbee_info_location() const {
526 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
527 return value;
528}
530 return _internal_has_xbee_info_location();
531}
533 _impl_.xbee_info_location_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_, GetArenaForAllocation());
534 _impl_._has_bits_[0] &= ~0x00000001u;
535}
536inline const std::string& Config::xbee_info_location() const {
537 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_info_location)
538 if (_impl_.xbee_info_location_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_.get();
539 return _internal_xbee_info_location();
540}
541template <typename ArgT0, typename... ArgT>
542inline PROTOBUF_ALWAYS_INLINE
543void Config::set_xbee_info_location(ArgT0&& arg0, ArgT... args) {
544 _impl_._has_bits_[0] |= 0x00000001u;
545 _impl_.xbee_info_location_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
546 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_info_location)
547}
549 std::string* _s = _internal_mutable_xbee_info_location();
550 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_info_location)
551 return _s;
552}
553inline const std::string& Config::_internal_xbee_info_location() const {
554 return _impl_.xbee_info_location_.Get();
555}
556inline void Config::_internal_set_xbee_info_location(const std::string& value) {
557 _impl_._has_bits_[0] |= 0x00000001u;
558 _impl_.xbee_info_location_.Set(value, GetArenaForAllocation());
559}
560inline std::string* Config::_internal_mutable_xbee_info_location() {
561 _impl_._has_bits_[0] |= 0x00000001u;
562 return _impl_.xbee_info_location_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_info_location_, GetArenaForAllocation());
563}
565 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_info_location)
566 if (!_internal_has_xbee_info_location()) {
567 return nullptr;
568 }
569 _impl_._has_bits_[0] &= ~0x00000001u;
570 auto* p = _impl_.xbee_info_location_.Release();
571 return p;
572}
574 if (xbee_info_location != nullptr) {
575 _impl_._has_bits_[0] |= 0x00000001u;
576 } else {
577 _impl_._has_bits_[0] &= ~0x00000001u;
578 }
579 _impl_.xbee_info_location_.SetAllocated(xbee_info_location, GetArenaForAllocation());
580 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_info_location)
581}
582
583// optional int32 hub_id = 6 [(.goby.field) = {
584inline bool Config::_internal_has_hub_id() const {
585 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
586 return value;
587}
588inline bool Config::has_hub_id() const {
589 return _internal_has_hub_id();
590}
591inline void Config::clear_hub_id() {
592 _impl_.hub_id_ = 0;
593 _impl_._has_bits_[0] &= ~0x00000200u;
594}
595inline int32_t Config::_internal_hub_id() const {
596 return _impl_.hub_id_;
597}
598inline int32_t Config::hub_id() const {
599 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.hub_id)
600 return _internal_hub_id();
601}
602inline void Config::_internal_set_hub_id(int32_t value) {
603 _impl_._has_bits_[0] |= 0x00000200u;
604 _impl_.hub_id_ = value;
605}
606inline void Config::set_hub_id(int32_t value) {
607 _internal_set_hub_id(value);
608 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.hub_id)
609}
610
611// optional bool use_xbee_encryption = 7 [default = false, (.goby.field) = {
612inline bool Config::_internal_has_use_xbee_encryption() const {
613 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
614 return value;
615}
617 return _internal_has_use_xbee_encryption();
618}
620 _impl_.use_xbee_encryption_ = false;
621 _impl_._has_bits_[0] &= ~0x00000100u;
622}
623inline bool Config::_internal_use_xbee_encryption() const {
624 return _impl_.use_xbee_encryption_;
625}
626inline bool Config::use_xbee_encryption() const {
627 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.use_xbee_encryption)
628 return _internal_use_xbee_encryption();
629}
630inline void Config::_internal_set_use_xbee_encryption(bool value) {
631 _impl_._has_bits_[0] |= 0x00000100u;
632 _impl_.use_xbee_encryption_ = value;
633}
634inline void Config::set_use_xbee_encryption(bool value) {
635 _internal_set_use_xbee_encryption(value);
636 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.use_xbee_encryption)
637}
638
639// optional string xbee_encryption_password = 8 [default = "", (.goby.field) = {
640inline bool Config::_internal_has_xbee_encryption_password() const {
641 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
642 return value;
643}
645 return _internal_has_xbee_encryption_password();
646}
648 _impl_.xbee_encryption_password_.ClearToEmpty();
649 _impl_._has_bits_[0] &= ~0x00000002u;
650}
651inline const std::string& Config::xbee_encryption_password() const {
652 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_encryption_password)
653 return _internal_xbee_encryption_password();
654}
655template <typename ArgT0, typename... ArgT>
656inline PROTOBUF_ALWAYS_INLINE
657void Config::set_xbee_encryption_password(ArgT0&& arg0, ArgT... args) {
658 _impl_._has_bits_[0] |= 0x00000002u;
659 _impl_.xbee_encryption_password_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
660 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_encryption_password)
661}
663 std::string* _s = _internal_mutable_xbee_encryption_password();
664 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_encryption_password)
665 return _s;
666}
667inline const std::string& Config::_internal_xbee_encryption_password() const {
668 return _impl_.xbee_encryption_password_.Get();
669}
670inline void Config::_internal_set_xbee_encryption_password(const std::string& value) {
671 _impl_._has_bits_[0] |= 0x00000002u;
672 _impl_.xbee_encryption_password_.Set(value, GetArenaForAllocation());
673}
674inline std::string* Config::_internal_mutable_xbee_encryption_password() {
675 _impl_._has_bits_[0] |= 0x00000002u;
676 return _impl_.xbee_encryption_password_.Mutable(GetArenaForAllocation());
677}
679 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_encryption_password)
680 if (!_internal_has_xbee_encryption_password()) {
681 return nullptr;
682 }
683 _impl_._has_bits_[0] &= ~0x00000002u;
684 auto* p = _impl_.xbee_encryption_password_.Release();
685#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
686 if (_impl_.xbee_encryption_password_.IsDefault()) {
687 _impl_.xbee_encryption_password_.Set("", GetArenaForAllocation());
688 }
689#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
690 return p;
691}
693 if (xbee_encryption_password != nullptr) {
694 _impl_._has_bits_[0] |= 0x00000002u;
695 } else {
696 _impl_._has_bits_[0] &= ~0x00000002u;
697 }
698 _impl_.xbee_encryption_password_.SetAllocated(xbee_encryption_password, GetArenaForAllocation());
699#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
700 if (_impl_.xbee_encryption_password_.IsDefault()) {
701 _impl_.xbee_encryption_password_.Set("", GetArenaForAllocation());
702 }
703#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
704 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_encryption_password)
705}
706
707// optional string hub_info_location = 9 [default = "/etc/jaiabot/hub_info.pb.cfg", (.goby.field) = {
708inline bool Config::_internal_has_hub_info_location() const {
709 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
710 return value;
711}
712inline bool Config::has_hub_info_location() const {
713 return _internal_has_hub_info_location();
714}
716 _impl_.hub_info_location_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_hub_info_location_, GetArenaForAllocation());
717 _impl_._has_bits_[0] &= ~0x00000004u;
718}
719inline const std::string& Config::hub_info_location() const {
720 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.hub_info_location)
721 if (_impl_.hub_info_location_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_hub_info_location_.get();
722 return _internal_hub_info_location();
723}
724template <typename ArgT0, typename... ArgT>
725inline PROTOBUF_ALWAYS_INLINE
726void Config::set_hub_info_location(ArgT0&& arg0, ArgT... args) {
727 _impl_._has_bits_[0] |= 0x00000004u;
728 _impl_.hub_info_location_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
729 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.hub_info_location)
730}
732 std::string* _s = _internal_mutable_hub_info_location();
733 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.hub_info_location)
734 return _s;
735}
736inline const std::string& Config::_internal_hub_info_location() const {
737 return _impl_.hub_info_location_.Get();
738}
739inline void Config::_internal_set_hub_info_location(const std::string& value) {
740 _impl_._has_bits_[0] |= 0x00000004u;
741 _impl_.hub_info_location_.Set(value, GetArenaForAllocation());
742}
743inline std::string* Config::_internal_mutable_hub_info_location() {
744 _impl_._has_bits_[0] |= 0x00000004u;
745 return _impl_.hub_info_location_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_hub_info_location_, GetArenaForAllocation());
746}
748 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.hub_info_location)
749 if (!_internal_has_hub_info_location()) {
750 return nullptr;
751 }
752 _impl_._has_bits_[0] &= ~0x00000004u;
753 auto* p = _impl_.hub_info_location_.Release();
754 return p;
755}
757 if (hub_info_location != nullptr) {
758 _impl_._has_bits_[0] |= 0x00000004u;
759 } else {
760 _impl_._has_bits_[0] &= ~0x00000004u;
761 }
762 _impl_.hub_info_location_.SetAllocated(hub_info_location, GetArenaForAllocation());
763 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.hub_info_location)
764}
765
766// optional string xbee_mesh_unicast_retries = 10 [default = "0", (.goby.field) = {
767inline bool Config::_internal_has_xbee_mesh_unicast_retries() const {
768 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
769 return value;
770}
772 return _internal_has_xbee_mesh_unicast_retries();
773}
775 _impl_.xbee_mesh_unicast_retries_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_, GetArenaForAllocation());
776 _impl_._has_bits_[0] &= ~0x00000008u;
777}
778inline const std::string& Config::xbee_mesh_unicast_retries() const {
779 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_mesh_unicast_retries)
780 if (_impl_.xbee_mesh_unicast_retries_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get();
781 return _internal_xbee_mesh_unicast_retries();
782}
783template <typename ArgT0, typename... ArgT>
784inline PROTOBUF_ALWAYS_INLINE
785void Config::set_xbee_mesh_unicast_retries(ArgT0&& arg0, ArgT... args) {
786 _impl_._has_bits_[0] |= 0x00000008u;
787 _impl_.xbee_mesh_unicast_retries_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
788 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_mesh_unicast_retries)
789}
791 std::string* _s = _internal_mutable_xbee_mesh_unicast_retries();
792 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_mesh_unicast_retries)
793 return _s;
794}
795inline const std::string& Config::_internal_xbee_mesh_unicast_retries() const {
796 return _impl_.xbee_mesh_unicast_retries_.Get();
797}
798inline void Config::_internal_set_xbee_mesh_unicast_retries(const std::string& value) {
799 _impl_._has_bits_[0] |= 0x00000008u;
800 _impl_.xbee_mesh_unicast_retries_.Set(value, GetArenaForAllocation());
801}
802inline std::string* Config::_internal_mutable_xbee_mesh_unicast_retries() {
803 _impl_._has_bits_[0] |= 0x00000008u;
804 return _impl_.xbee_mesh_unicast_retries_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_, GetArenaForAllocation());
805}
807 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_mesh_unicast_retries)
808 if (!_internal_has_xbee_mesh_unicast_retries()) {
809 return nullptr;
810 }
811 _impl_._has_bits_[0] &= ~0x00000008u;
812 auto* p = _impl_.xbee_mesh_unicast_retries_.Release();
813 return p;
814}
816 if (xbee_mesh_unicast_retries != nullptr) {
817 _impl_._has_bits_[0] |= 0x00000008u;
818 } else {
819 _impl_._has_bits_[0] &= ~0x00000008u;
820 }
821 _impl_.xbee_mesh_unicast_retries_.SetAllocated(xbee_mesh_unicast_retries, GetArenaForAllocation());
822 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_mesh_unicast_retries)
823}
824
825// optional string xbee_unicast_mac_retries = 11 [default = "0", (.goby.field) = {
826inline bool Config::_internal_has_xbee_unicast_mac_retries() const {
827 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
828 return value;
829}
831 return _internal_has_xbee_unicast_mac_retries();
832}
834 _impl_.xbee_unicast_mac_retries_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_, GetArenaForAllocation());
835 _impl_._has_bits_[0] &= ~0x00000010u;
836}
837inline const std::string& Config::xbee_unicast_mac_retries() const {
838 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_unicast_mac_retries)
839 if (_impl_.xbee_unicast_mac_retries_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get();
840 return _internal_xbee_unicast_mac_retries();
841}
842template <typename ArgT0, typename... ArgT>
843inline PROTOBUF_ALWAYS_INLINE
844void Config::set_xbee_unicast_mac_retries(ArgT0&& arg0, ArgT... args) {
845 _impl_._has_bits_[0] |= 0x00000010u;
846 _impl_.xbee_unicast_mac_retries_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
847 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_unicast_mac_retries)
848}
850 std::string* _s = _internal_mutable_xbee_unicast_mac_retries();
851 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_unicast_mac_retries)
852 return _s;
853}
854inline const std::string& Config::_internal_xbee_unicast_mac_retries() const {
855 return _impl_.xbee_unicast_mac_retries_.Get();
856}
857inline void Config::_internal_set_xbee_unicast_mac_retries(const std::string& value) {
858 _impl_._has_bits_[0] |= 0x00000010u;
859 _impl_.xbee_unicast_mac_retries_.Set(value, GetArenaForAllocation());
860}
861inline std::string* Config::_internal_mutable_xbee_unicast_mac_retries() {
862 _impl_._has_bits_[0] |= 0x00000010u;
863 return _impl_.xbee_unicast_mac_retries_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_, GetArenaForAllocation());
864}
866 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_unicast_mac_retries)
867 if (!_internal_has_xbee_unicast_mac_retries()) {
868 return nullptr;
869 }
870 _impl_._has_bits_[0] &= ~0x00000010u;
871 auto* p = _impl_.xbee_unicast_mac_retries_.Release();
872 return p;
873}
875 if (xbee_unicast_mac_retries != nullptr) {
876 _impl_._has_bits_[0] |= 0x00000010u;
877 } else {
878 _impl_._has_bits_[0] &= ~0x00000010u;
879 }
880 _impl_.xbee_unicast_mac_retries_.SetAllocated(xbee_unicast_mac_retries, GetArenaForAllocation());
881 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_unicast_mac_retries)
882}
883
884// optional string xbee_network_delay_slots = 12 [default = "5", (.goby.field) = {
885inline bool Config::_internal_has_xbee_network_delay_slots() const {
886 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
887 return value;
888}
890 return _internal_has_xbee_network_delay_slots();
891}
893 _impl_.xbee_network_delay_slots_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_, GetArenaForAllocation());
894 _impl_._has_bits_[0] &= ~0x00000020u;
895}
896inline const std::string& Config::xbee_network_delay_slots() const {
897 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_network_delay_slots)
898 if (_impl_.xbee_network_delay_slots_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get();
899 return _internal_xbee_network_delay_slots();
900}
901template <typename ArgT0, typename... ArgT>
902inline PROTOBUF_ALWAYS_INLINE
903void Config::set_xbee_network_delay_slots(ArgT0&& arg0, ArgT... args) {
904 _impl_._has_bits_[0] |= 0x00000020u;
905 _impl_.xbee_network_delay_slots_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
906 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_network_delay_slots)
907}
909 std::string* _s = _internal_mutable_xbee_network_delay_slots();
910 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_network_delay_slots)
911 return _s;
912}
913inline const std::string& Config::_internal_xbee_network_delay_slots() const {
914 return _impl_.xbee_network_delay_slots_.Get();
915}
916inline void Config::_internal_set_xbee_network_delay_slots(const std::string& value) {
917 _impl_._has_bits_[0] |= 0x00000020u;
918 _impl_.xbee_network_delay_slots_.Set(value, GetArenaForAllocation());
919}
920inline std::string* Config::_internal_mutable_xbee_network_delay_slots() {
921 _impl_._has_bits_[0] |= 0x00000020u;
922 return _impl_.xbee_network_delay_slots_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_, GetArenaForAllocation());
923}
925 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_network_delay_slots)
926 if (!_internal_has_xbee_network_delay_slots()) {
927 return nullptr;
928 }
929 _impl_._has_bits_[0] &= ~0x00000020u;
930 auto* p = _impl_.xbee_network_delay_slots_.Release();
931 return p;
932}
934 if (xbee_network_delay_slots != nullptr) {
935 _impl_._has_bits_[0] |= 0x00000020u;
936 } else {
937 _impl_._has_bits_[0] &= ~0x00000020u;
938 }
939 _impl_.xbee_network_delay_slots_.SetAllocated(xbee_network_delay_slots, GetArenaForAllocation());
940 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_network_delay_slots)
941}
942
943// optional string xbee_broadcast_multi_transmits = 13 [default = "0", (.goby.field) = {
944inline bool Config::_internal_has_xbee_broadcast_multi_transmits() const {
945 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
946 return value;
947}
949 return _internal_has_xbee_broadcast_multi_transmits();
950}
952 _impl_.xbee_broadcast_multi_transmits_.ClearToDefault(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_, GetArenaForAllocation());
953 _impl_._has_bits_[0] &= ~0x00000040u;
954}
955inline const std::string& Config::xbee_broadcast_multi_transmits() const {
956 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
957 if (_impl_.xbee_broadcast_multi_transmits_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get();
958 return _internal_xbee_broadcast_multi_transmits();
959}
960template <typename ArgT0, typename... ArgT>
961inline PROTOBUF_ALWAYS_INLINE
962void Config::set_xbee_broadcast_multi_transmits(ArgT0&& arg0, ArgT... args) {
963 _impl_._has_bits_[0] |= 0x00000040u;
964 _impl_.xbee_broadcast_multi_transmits_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
965 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
966}
968 std::string* _s = _internal_mutable_xbee_broadcast_multi_transmits();
969 // @@protoc_insertion_point(field_mutable:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
970 return _s;
971}
972inline const std::string& Config::_internal_xbee_broadcast_multi_transmits() const {
973 return _impl_.xbee_broadcast_multi_transmits_.Get();
974}
975inline void Config::_internal_set_xbee_broadcast_multi_transmits(const std::string& value) {
976 _impl_._has_bits_[0] |= 0x00000040u;
977 _impl_.xbee_broadcast_multi_transmits_.Set(value, GetArenaForAllocation());
978}
979inline std::string* Config::_internal_mutable_xbee_broadcast_multi_transmits() {
980 _impl_._has_bits_[0] |= 0x00000040u;
981 return _impl_.xbee_broadcast_multi_transmits_.Mutable(::xbee::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_, GetArenaForAllocation());
982}
984 // @@protoc_insertion_point(field_release:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
985 if (!_internal_has_xbee_broadcast_multi_transmits()) {
986 return nullptr;
987 }
988 _impl_._has_bits_[0] &= ~0x00000040u;
989 auto* p = _impl_.xbee_broadcast_multi_transmits_.Release();
990 return p;
991}
993 if (xbee_broadcast_multi_transmits != nullptr) {
994 _impl_._has_bits_[0] |= 0x00000040u;
995 } else {
996 _impl_._has_bits_[0] &= ~0x00000040u;
997 }
998 _impl_.xbee_broadcast_multi_transmits_.SetAllocated(xbee_broadcast_multi_transmits, GetArenaForAllocation());
999 // @@protoc_insertion_point(field_set_allocated:xbee.protobuf.Config.xbee_broadcast_multi_transmits)
1000}
1001
1002// required int32 fleet_id = 14 [(.goby.field) = {
1003inline bool Config::_internal_has_fleet_id() const {
1004 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1005 return value;
1006}
1007inline bool Config::has_fleet_id() const {
1008 return _internal_has_fleet_id();
1009}
1011 _impl_.fleet_id_ = 0;
1012 _impl_._has_bits_[0] &= ~0x00000400u;
1013}
1014inline int32_t Config::_internal_fleet_id() const {
1015 return _impl_.fleet_id_;
1016}
1017inline int32_t Config::fleet_id() const {
1018 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.fleet_id)
1019 return _internal_fleet_id();
1020}
1021inline void Config::_internal_set_fleet_id(int32_t value) {
1022 _impl_._has_bits_[0] |= 0x00000400u;
1023 _impl_.fleet_id_ = value;
1024}
1025inline void Config::set_fleet_id(int32_t value) {
1026 _internal_set_fleet_id(value);
1027 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.fleet_id)
1028}
1029
1030// required uint32 subnet_mask = 15;
1031inline bool Config::_internal_has_subnet_mask() const {
1032 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1033 return value;
1034}
1035inline bool Config::has_subnet_mask() const {
1036 return _internal_has_subnet_mask();
1037}
1039 _impl_.subnet_mask_ = 0u;
1040 _impl_._has_bits_[0] &= ~0x00000800u;
1041}
1042inline uint32_t Config::_internal_subnet_mask() const {
1043 return _impl_.subnet_mask_;
1044}
1045inline uint32_t Config::subnet_mask() const {
1046 // @@protoc_insertion_point(field_get:xbee.protobuf.Config.subnet_mask)
1047 return _internal_subnet_mask();
1048}
1049inline void Config::_internal_set_subnet_mask(uint32_t value) {
1050 _impl_._has_bits_[0] |= 0x00000800u;
1051 _impl_.subnet_mask_ = value;
1052}
1053inline void Config::set_subnet_mask(uint32_t value) {
1054 _internal_set_subnet_mask(value);
1055 // @@protoc_insertion_point(field_set:xbee.protobuf.Config.subnet_mask)
1056}
1057
1058#ifdef __GNUC__
1059 #pragma GCC diagnostic pop
1060#endif // __GNUC__
1061
1062// @@protoc_insertion_point(namespace_scope)
1063
1064} // namespace protobuf
1065} // namespace xbee
1066
1067// @@protoc_insertion_point(global_scope)
1068
1069#include <google/protobuf/port_undef.inc>
1070#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()
friend void swap(Config &a, Config &b)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
std::string * mutable_hub_info_location()
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()
const std::string & hub_info_location() const
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()
void set_hub_id(int32_t value)
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_hub_info_location(std::string *hub_info_location)
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)
PROTOBUF_NODISCARD std::string * release_hub_info_location()
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
void set_hub_info_location(ArgT0 &&arg0, ArgT... args)
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