4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fxbee_5fextensions_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fxbee_5fextensions_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/acomms/protobuf/driver_base.pb.h"
36 #include "goby/protobuf/option_extensions.pb.h"
37 #include "dccl/option_extensions.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>
43 #include <boost/units/systems/si.hpp>
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fxbee_5fextensions_2eproto
47 PROTOBUF_NAMESPACE_OPEN
51 PROTOBUF_NAMESPACE_CLOSE
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
63 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
69 class ConfigDefaultTypeInternal;
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::xbee::protobuf::Config* Arena::CreateMaybeMessage<::xbee::protobuf::Config>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
82 public ::PROTOBUF_NAMESPACE_ID::Message {
84 inline Config() : Config(nullptr) {};
90 *
this = ::std::move(from);
98 if (GetArena() == from.GetArena()) {
99 if (
this != &from) InternalSwap(&from);
107 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
110 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
113 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
114 return GetDescriptor();
117 return GetMetadataStatic().descriptor;
120 return GetMetadataStatic().reflection;
126 return reinterpret_cast<const Config*
>(
129 static constexpr
int kIndexInFileMessages =
132 friend void swap(Config& a, Config& b) {
135 inline void Swap(Config* other) {
136 if (other ==
this)
return;
137 if (GetArena() == other->GetArena()) {
140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
144 if (other ==
this)
return;
145 GOOGLE_DCHECK(GetArena() == other->GetArena());
151 inline Config*
New() const final {
152 return CreateMaybeMessage<Config>(
nullptr);
155 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
156 return CreateMaybeMessage<Config>(arena);
158 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
159 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
162 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
163 bool IsInitialized() const final;
165 size_t ByteSizeLong() const final;
166 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
167 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
168 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
169 int GetCachedSize() const final {
return _cached_size_.Get(); }
172 inline void SharedCtor();
173 inline void SharedDtor();
174 void SetCachedSize(
int size)
const final;
175 void InternalSwap(Config* other);
176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
178 return "xbee.protobuf.Config";
181 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183 static void ArenaDtor(
void*
object);
184 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
189 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
201 kXbeeInfoLocationFieldNumber = 5,
202 kXbeeEncryptionPasswordFieldNumber = 8,
203 kHubInfoLocationFieldNumber = 9,
204 kXbeeMeshUnicastRetriesFieldNumber = 10,
205 kXbeeUnicastMacRetriesFieldNumber = 11,
206 kXbeeNetworkDelaySlotsFieldNumber = 12,
207 kXbeeBroadcastMultiTransmitsFieldNumber = 13,
208 kTestCommsFieldNumber = 4,
209 kUseXbeeEncryptionFieldNumber = 7,
210 kHubIdFieldNumber = 6,
211 kFleetIdFieldNumber = 14,
212 kSubnetMaskFieldNumber = 15,
213 kNetworkIdFieldNumber = 1,
218 bool _internal_has_xbee_info_location()
const;
229 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
230 " string fields are deprecated and will be removed in a"
232 std::
string* unsafe_arena_release_xbee_info_location();
233 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
234 "
string fields are deprecated and will be removed in a"
236 void unsafe_arena_set_allocated_xbee_info_location(
237 std::
string* xbee_info_location);
239 const std::
string& _internal_xbee_info_location() const;
240 void _internal_set_xbee_info_location(const std::
string& value);
241 std::
string* _internal_mutable_xbee_info_location();
245 bool has_xbee_encryption_password() const;
247 bool _internal_has_xbee_encryption_password() const;
249 void clear_xbee_encryption_password();
250 const std::
string& xbee_encryption_password() const;
251 void set_xbee_encryption_password(const std::
string& value);
252 void set_xbee_encryption_password(std::
string&& value);
253 void set_xbee_encryption_password(const
char* value);
254 void set_xbee_encryption_password(const
char* value,
size_t size);
255 std::
string* mutable_xbee_encryption_password();
256 std::
string* release_xbee_encryption_password();
257 void set_allocated_xbee_encryption_password(std::
string* xbee_encryption_password);
258 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259 "
string fields are deprecated and will be removed in a"
261 std::
string* unsafe_arena_release_xbee_encryption_password();
262 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
263 "
string fields are deprecated and will be removed in a"
265 void unsafe_arena_set_allocated_xbee_encryption_password(
266 std::
string* xbee_encryption_password);
268 const std::
string& _internal_xbee_encryption_password() const;
269 void _internal_set_xbee_encryption_password(const std::
string& value);
270 std::
string* _internal_mutable_xbee_encryption_password();
274 bool has_hub_info_location() const;
276 bool _internal_has_hub_info_location() const;
278 void clear_hub_info_location();
279 const std::
string& hub_info_location() const;
280 void set_hub_info_location(const std::
string& value);
281 void set_hub_info_location(std::
string&& value);
282 void set_hub_info_location(const
char* value);
283 void set_hub_info_location(const
char* value,
size_t size);
284 std::
string* mutable_hub_info_location();
285 std::
string* release_hub_info_location();
286 void set_allocated_hub_info_location(std::
string* hub_info_location);
287 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
288 "
string fields are deprecated and will be removed in a"
290 std::
string* unsafe_arena_release_hub_info_location();
291 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
292 "
string fields are deprecated and will be removed in a"
294 void unsafe_arena_set_allocated_hub_info_location(
295 std::
string* hub_info_location);
297 const std::
string& _internal_hub_info_location() const;
298 void _internal_set_hub_info_location(const std::
string& value);
299 std::
string* _internal_mutable_hub_info_location();
303 bool has_xbee_mesh_unicast_retries() const;
305 bool _internal_has_xbee_mesh_unicast_retries() const;
307 void clear_xbee_mesh_unicast_retries();
308 const std::
string& xbee_mesh_unicast_retries() const;
309 void set_xbee_mesh_unicast_retries(const std::
string& value);
310 void set_xbee_mesh_unicast_retries(std::
string&& value);
311 void set_xbee_mesh_unicast_retries(const
char* value);
312 void set_xbee_mesh_unicast_retries(const
char* value,
size_t size);
313 std::
string* mutable_xbee_mesh_unicast_retries();
314 std::
string* release_xbee_mesh_unicast_retries();
315 void set_allocated_xbee_mesh_unicast_retries(std::
string* xbee_mesh_unicast_retries);
316 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
317 "
string fields are deprecated and will be removed in a"
319 std::
string* unsafe_arena_release_xbee_mesh_unicast_retries();
320 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
321 "
string fields are deprecated and will be removed in a"
323 void unsafe_arena_set_allocated_xbee_mesh_unicast_retries(
324 std::
string* xbee_mesh_unicast_retries);
326 const std::
string& _internal_xbee_mesh_unicast_retries() const;
327 void _internal_set_xbee_mesh_unicast_retries(const std::
string& value);
328 std::
string* _internal_mutable_xbee_mesh_unicast_retries();
332 bool has_xbee_unicast_mac_retries() const;
334 bool _internal_has_xbee_unicast_mac_retries() const;
336 void clear_xbee_unicast_mac_retries();
337 const std::
string& xbee_unicast_mac_retries() const;
338 void set_xbee_unicast_mac_retries(const std::
string& value);
339 void set_xbee_unicast_mac_retries(std::
string&& value);
340 void set_xbee_unicast_mac_retries(const
char* value);
341 void set_xbee_unicast_mac_retries(const
char* value,
size_t size);
342 std::
string* mutable_xbee_unicast_mac_retries();
343 std::
string* release_xbee_unicast_mac_retries();
344 void set_allocated_xbee_unicast_mac_retries(std::
string* xbee_unicast_mac_retries);
345 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
346 "
string fields are deprecated and will be removed in a"
348 std::
string* unsafe_arena_release_xbee_unicast_mac_retries();
349 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
350 "
string fields are deprecated and will be removed in a"
352 void unsafe_arena_set_allocated_xbee_unicast_mac_retries(
353 std::
string* xbee_unicast_mac_retries);
355 const std::
string& _internal_xbee_unicast_mac_retries() const;
356 void _internal_set_xbee_unicast_mac_retries(const std::
string& value);
357 std::
string* _internal_mutable_xbee_unicast_mac_retries();
361 bool has_xbee_network_delay_slots() const;
363 bool _internal_has_xbee_network_delay_slots() const;
365 void clear_xbee_network_delay_slots();
366 const std::
string& xbee_network_delay_slots() const;
367 void set_xbee_network_delay_slots(const std::
string& value);
368 void set_xbee_network_delay_slots(std::
string&& value);
369 void set_xbee_network_delay_slots(const
char* value);
370 void set_xbee_network_delay_slots(const
char* value,
size_t size);
371 std::
string* mutable_xbee_network_delay_slots();
372 std::
string* release_xbee_network_delay_slots();
373 void set_allocated_xbee_network_delay_slots(std::
string* xbee_network_delay_slots);
374 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
375 "
string fields are deprecated and will be removed in a"
377 std::
string* unsafe_arena_release_xbee_network_delay_slots();
378 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
379 "
string fields are deprecated and will be removed in a"
381 void unsafe_arena_set_allocated_xbee_network_delay_slots(
382 std::
string* xbee_network_delay_slots);
384 const std::
string& _internal_xbee_network_delay_slots() const;
385 void _internal_set_xbee_network_delay_slots(const std::
string& value);
386 std::
string* _internal_mutable_xbee_network_delay_slots();
390 bool has_xbee_broadcast_multi_transmits() const;
392 bool _internal_has_xbee_broadcast_multi_transmits() const;
394 void clear_xbee_broadcast_multi_transmits();
395 const std::
string& xbee_broadcast_multi_transmits() const;
396 void set_xbee_broadcast_multi_transmits(const std::
string& value);
397 void set_xbee_broadcast_multi_transmits(std::
string&& value);
398 void set_xbee_broadcast_multi_transmits(const
char* value);
399 void set_xbee_broadcast_multi_transmits(const
char* value,
size_t size);
400 std::
string* mutable_xbee_broadcast_multi_transmits();
401 std::
string* release_xbee_broadcast_multi_transmits();
402 void set_allocated_xbee_broadcast_multi_transmits(std::
string* xbee_broadcast_multi_transmits);
403 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
404 "
string fields are deprecated and will be removed in a"
406 std::
string* unsafe_arena_release_xbee_broadcast_multi_transmits();
407 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
408 "
string fields are deprecated and will be removed in a"
410 void unsafe_arena_set_allocated_xbee_broadcast_multi_transmits(
411 std::
string* xbee_broadcast_multi_transmits);
413 const std::
string& _internal_xbee_broadcast_multi_transmits() const;
414 void _internal_set_xbee_broadcast_multi_transmits(const std::
string& value);
415 std::
string* _internal_mutable_xbee_broadcast_multi_transmits();
419 bool has_test_comms() const;
421 bool _internal_has_test_comms() const;
423 void clear_test_comms();
424 bool test_comms() const;
425 void set_test_comms(
bool value);
427 bool _internal_test_comms() const;
428 void _internal_set_test_comms(
bool value);
432 bool has_use_xbee_encryption() const;
434 bool _internal_has_use_xbee_encryption() const;
436 void clear_use_xbee_encryption();
437 bool use_xbee_encryption() const;
438 void set_use_xbee_encryption(
bool value);
440 bool _internal_use_xbee_encryption() const;
441 void _internal_set_use_xbee_encryption(
bool value);
445 bool has_hub_id() const;
447 bool _internal_has_hub_id() const;
450 ::PROTOBUF_NAMESPACE_ID::int32 hub_id() const;
451 void set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
453 ::PROTOBUF_NAMESPACE_ID::int32 _internal_hub_id() const;
454 void _internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value);
458 bool has_fleet_id() const;
460 bool _internal_has_fleet_id() const;
462 void clear_fleet_id();
463 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id() const;
464 void set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
466 ::PROTOBUF_NAMESPACE_ID::int32 _internal_fleet_id() const;
467 void _internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value);
471 bool has_subnet_mask() const;
473 bool _internal_has_subnet_mask() const;
475 void clear_subnet_mask();
476 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask() const;
477 void set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
479 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_subnet_mask() const;
480 void _internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value);
484 bool has_network_id() const;
486 bool _internal_has_network_id() const;
488 void clear_network_id();
489 ::PROTOBUF_NAMESPACE_ID::uint64 network_id() const;
490 void set_network_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
492 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_network_id() const;
493 void _internal_set_network_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
501 size_t RequiredFieldsByteSizeFallback() const;
503 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
504 typedef
void InternalArenaConstructable_;
505 typedef
void DestructorSkippable_;
506 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
507 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
509 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_xbee_info_location_;
511 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_info_location_;
512 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_encryption_password_;
514 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_hub_info_location_;
516 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr hub_info_location_;
518 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_;
520 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_mesh_unicast_retries_;
522 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_;
524 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_unicast_mac_retries_;
526 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_xbee_network_delay_slots_;
528 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_network_delay_slots_;
530 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_;
532 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_broadcast_multi_transmits_;
534 bool use_xbee_encryption_;
535 ::PROTOBUF_NAMESPACE_ID::int32 hub_id_;
536 ::PROTOBUF_NAMESPACE_ID::int32 fleet_id_;
537 ::PROTOBUF_NAMESPACE_ID::uint32 subnet_mask_;
538 ::PROTOBUF_NAMESPACE_ID::uint64 network_id_;
544 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::
goby::acomms::protobuf::DriverConfig,
545 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::
xbee::protobuf::Config >, 11, false >
551 #pragma GCC diagnostic push
552 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
557 inline bool Config::_internal_has_network_id()
const {
558 bool value = (_has_bits_[0] & 0x00001000u) != 0;
561 inline bool Config::has_network_id()
const {
562 return _internal_has_network_id();
564 inline void Config::clear_network_id() {
565 network_id_ = PROTOBUF_ULONGLONG(7);
566 _has_bits_[0] &= ~0x00001000u;
568 inline ::PROTOBUF_NAMESPACE_ID::uint64 Config::_internal_network_id()
const {
571 inline ::PROTOBUF_NAMESPACE_ID::uint64 Config::network_id()
const {
573 return _internal_network_id();
575 inline void Config::_internal_set_network_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
576 _has_bits_[0] |= 0x00001000u;
579 inline void Config::set_network_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
580 _internal_set_network_id(value);
585 inline bool Config::_internal_has_test_comms()
const {
586 bool value = (_has_bits_[0] & 0x00000080u) != 0;
589 inline bool Config::has_test_comms()
const {
590 return _internal_has_test_comms();
592 inline void Config::clear_test_comms() {
594 _has_bits_[0] &= ~0x00000080u;
596 inline bool Config::_internal_test_comms()
const {
599 inline bool Config::test_comms()
const {
601 return _internal_test_comms();
603 inline void Config::_internal_set_test_comms(
bool value) {
604 _has_bits_[0] |= 0x00000080u;
607 inline void Config::set_test_comms(
bool value) {
608 _internal_set_test_comms(value);
613 inline bool Config::_internal_has_xbee_info_location()
const {
614 bool value = (_has_bits_[0] & 0x00000001u) != 0;
617 inline bool Config::has_xbee_info_location()
const {
618 return _internal_has_xbee_info_location();
620 inline void Config::clear_xbee_info_location() {
621 xbee_info_location_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), GetArena());
622 _has_bits_[0] &= ~0x00000001u;
624 inline const std::string& Config::xbee_info_location()
const {
626 return _internal_xbee_info_location();
628 inline void Config::set_xbee_info_location(
const std::string& value) {
629 _internal_set_xbee_info_location(value);
632 inline std::string* Config::mutable_xbee_info_location() {
634 return _internal_mutable_xbee_info_location();
636 inline const std::string& Config::_internal_xbee_info_location()
const {
637 return xbee_info_location_.Get();
639 inline void Config::_internal_set_xbee_info_location(
const std::string& value) {
640 _has_bits_[0] |= 0x00000001u;
641 xbee_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), value, GetArena());
643 inline void Config::set_xbee_info_location(std::string&& value) {
644 _has_bits_[0] |= 0x00000001u;
645 xbee_info_location_.Set(
646 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), ::std::move(value), GetArena());
649 inline void Config::set_xbee_info_location(
const char* value) {
650 GOOGLE_DCHECK(value !=
nullptr);
651 _has_bits_[0] |= 0x00000001u;
652 xbee_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), ::std::string(value),
656 inline void Config::set_xbee_info_location(
const char* value,
658 _has_bits_[0] |= 0x00000001u;
659 xbee_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), ::std::string(
660 reinterpret_cast<const char*
>(value), size), GetArena());
663 inline std::string* Config::_internal_mutable_xbee_info_location() {
664 _has_bits_[0] |= 0x00000001u;
665 return xbee_info_location_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), GetArena());
667 inline std::string* Config::release_xbee_info_location() {
669 if (!_internal_has_xbee_info_location()) {
672 _has_bits_[0] &= ~0x00000001u;
673 return xbee_info_location_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), GetArena());
675 inline void Config::set_allocated_xbee_info_location(std::string* xbee_info_location) {
676 if (xbee_info_location !=
nullptr) {
677 _has_bits_[0] |= 0x00000001u;
679 _has_bits_[0] &= ~0x00000001u;
681 xbee_info_location_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(), xbee_info_location,
685 inline std::string* Config::unsafe_arena_release_xbee_info_location() {
687 GOOGLE_DCHECK(GetArena() !=
nullptr);
688 _has_bits_[0] &= ~0x00000001u;
689 return xbee_info_location_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(),
692 inline void Config::unsafe_arena_set_allocated_xbee_info_location(
693 std::string* xbee_info_location) {
694 GOOGLE_DCHECK(GetArena() !=
nullptr);
695 if (xbee_info_location !=
nullptr) {
696 _has_bits_[0] |= 0x00000001u;
698 _has_bits_[0] &= ~0x00000001u;
700 xbee_info_location_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_info_location_.get(),
701 xbee_info_location, GetArena());
706 inline bool Config::_internal_has_hub_id()
const {
707 bool value = (_has_bits_[0] & 0x00000200u) != 0;
710 inline bool Config::has_hub_id()
const {
711 return _internal_has_hub_id();
713 inline void Config::clear_hub_id() {
715 _has_bits_[0] &= ~0x00000200u;
717 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_hub_id()
const {
720 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::hub_id()
const {
722 return _internal_hub_id();
724 inline void Config::_internal_set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
725 _has_bits_[0] |= 0x00000200u;
728 inline void Config::set_hub_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
729 _internal_set_hub_id(value);
734 inline bool Config::_internal_has_use_xbee_encryption()
const {
735 bool value = (_has_bits_[0] & 0x00000100u) != 0;
738 inline bool Config::has_use_xbee_encryption()
const {
739 return _internal_has_use_xbee_encryption();
741 inline void Config::clear_use_xbee_encryption() {
742 use_xbee_encryption_ =
false;
743 _has_bits_[0] &= ~0x00000100u;
745 inline bool Config::_internal_use_xbee_encryption()
const {
746 return use_xbee_encryption_;
748 inline bool Config::use_xbee_encryption()
const {
750 return _internal_use_xbee_encryption();
752 inline void Config::_internal_set_use_xbee_encryption(
bool value) {
753 _has_bits_[0] |= 0x00000100u;
754 use_xbee_encryption_ = value;
756 inline void Config::set_use_xbee_encryption(
bool value) {
757 _internal_set_use_xbee_encryption(value);
762 inline bool Config::_internal_has_xbee_encryption_password()
const {
763 bool value = (_has_bits_[0] & 0x00000002u) != 0;
766 inline bool Config::has_xbee_encryption_password()
const {
767 return _internal_has_xbee_encryption_password();
769 inline void Config::clear_xbee_encryption_password() {
770 xbee_encryption_password_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
771 _has_bits_[0] &= ~0x00000002u;
773 inline const std::string& Config::xbee_encryption_password()
const {
775 return _internal_xbee_encryption_password();
777 inline void Config::set_xbee_encryption_password(
const std::string& value) {
778 _internal_set_xbee_encryption_password(value);
781 inline std::string* Config::mutable_xbee_encryption_password() {
783 return _internal_mutable_xbee_encryption_password();
785 inline const std::string& Config::_internal_xbee_encryption_password()
const {
786 return xbee_encryption_password_.Get();
788 inline void Config::_internal_set_xbee_encryption_password(
const std::string& value) {
789 _has_bits_[0] |= 0x00000002u;
790 xbee_encryption_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
792 inline void Config::set_xbee_encryption_password(std::string&& value) {
793 _has_bits_[0] |= 0x00000002u;
794 xbee_encryption_password_.Set(
795 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
798 inline void Config::set_xbee_encryption_password(
const char* value) {
799 GOOGLE_DCHECK(value !=
nullptr);
800 _has_bits_[0] |= 0x00000002u;
801 xbee_encryption_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
805 inline void Config::set_xbee_encryption_password(
const char* value,
807 _has_bits_[0] |= 0x00000002u;
808 xbee_encryption_password_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
809 reinterpret_cast<const char*
>(value), size), GetArena());
812 inline std::string* Config::_internal_mutable_xbee_encryption_password() {
813 _has_bits_[0] |= 0x00000002u;
814 return xbee_encryption_password_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
816 inline std::string* Config::release_xbee_encryption_password() {
818 if (!_internal_has_xbee_encryption_password()) {
821 _has_bits_[0] &= ~0x00000002u;
822 return xbee_encryption_password_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
824 inline void Config::set_allocated_xbee_encryption_password(std::string* xbee_encryption_password) {
825 if (xbee_encryption_password !=
nullptr) {
826 _has_bits_[0] |= 0x00000002u;
828 _has_bits_[0] &= ~0x00000002u;
830 xbee_encryption_password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), xbee_encryption_password,
834 inline std::string* Config::unsafe_arena_release_xbee_encryption_password() {
836 GOOGLE_DCHECK(GetArena() !=
nullptr);
837 _has_bits_[0] &= ~0x00000002u;
838 return xbee_encryption_password_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
841 inline void Config::unsafe_arena_set_allocated_xbee_encryption_password(
842 std::string* xbee_encryption_password) {
843 GOOGLE_DCHECK(GetArena() !=
nullptr);
844 if (xbee_encryption_password !=
nullptr) {
845 _has_bits_[0] |= 0x00000002u;
847 _has_bits_[0] &= ~0x00000002u;
849 xbee_encryption_password_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
850 xbee_encryption_password, GetArena());
855 inline bool Config::_internal_has_hub_info_location()
const {
856 bool value = (_has_bits_[0] & 0x00000004u) != 0;
859 inline bool Config::has_hub_info_location()
const {
860 return _internal_has_hub_info_location();
862 inline void Config::clear_hub_info_location() {
863 hub_info_location_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), GetArena());
864 _has_bits_[0] &= ~0x00000004u;
866 inline const std::string& Config::hub_info_location()
const {
868 return _internal_hub_info_location();
870 inline void Config::set_hub_info_location(
const std::string& value) {
871 _internal_set_hub_info_location(value);
874 inline std::string* Config::mutable_hub_info_location() {
876 return _internal_mutable_hub_info_location();
878 inline const std::string& Config::_internal_hub_info_location()
const {
879 return hub_info_location_.Get();
881 inline void Config::_internal_set_hub_info_location(
const std::string& value) {
882 _has_bits_[0] |= 0x00000004u;
883 hub_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), value, GetArena());
885 inline void Config::set_hub_info_location(std::string&& value) {
886 _has_bits_[0] |= 0x00000004u;
887 hub_info_location_.Set(
888 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), ::std::move(value), GetArena());
891 inline void Config::set_hub_info_location(
const char* value) {
892 GOOGLE_DCHECK(value !=
nullptr);
893 _has_bits_[0] |= 0x00000004u;
894 hub_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), ::std::string(value),
898 inline void Config::set_hub_info_location(
const char* value,
900 _has_bits_[0] |= 0x00000004u;
901 hub_info_location_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), ::std::string(
902 reinterpret_cast<const char*
>(value), size), GetArena());
905 inline std::string* Config::_internal_mutable_hub_info_location() {
906 _has_bits_[0] |= 0x00000004u;
907 return hub_info_location_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), GetArena());
909 inline std::string* Config::release_hub_info_location() {
911 if (!_internal_has_hub_info_location()) {
914 _has_bits_[0] &= ~0x00000004u;
915 return hub_info_location_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), GetArena());
917 inline void Config::set_allocated_hub_info_location(std::string* hub_info_location) {
918 if (hub_info_location !=
nullptr) {
919 _has_bits_[0] |= 0x00000004u;
921 _has_bits_[0] &= ~0x00000004u;
923 hub_info_location_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(), hub_info_location,
927 inline std::string* Config::unsafe_arena_release_hub_info_location() {
929 GOOGLE_DCHECK(GetArena() !=
nullptr);
930 _has_bits_[0] &= ~0x00000004u;
931 return hub_info_location_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(),
934 inline void Config::unsafe_arena_set_allocated_hub_info_location(
935 std::string* hub_info_location) {
936 GOOGLE_DCHECK(GetArena() !=
nullptr);
937 if (hub_info_location !=
nullptr) {
938 _has_bits_[0] |= 0x00000004u;
940 _has_bits_[0] &= ~0x00000004u;
942 hub_info_location_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_hub_info_location_.get(),
943 hub_info_location, GetArena());
948 inline bool Config::_internal_has_xbee_mesh_unicast_retries()
const {
949 bool value = (_has_bits_[0] & 0x00000008u) != 0;
952 inline bool Config::has_xbee_mesh_unicast_retries()
const {
953 return _internal_has_xbee_mesh_unicast_retries();
955 inline void Config::clear_xbee_mesh_unicast_retries() {
956 xbee_mesh_unicast_retries_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), GetArena());
957 _has_bits_[0] &= ~0x00000008u;
959 inline const std::string& Config::xbee_mesh_unicast_retries()
const {
961 return _internal_xbee_mesh_unicast_retries();
963 inline void Config::set_xbee_mesh_unicast_retries(
const std::string& value) {
964 _internal_set_xbee_mesh_unicast_retries(value);
967 inline std::string* Config::mutable_xbee_mesh_unicast_retries() {
969 return _internal_mutable_xbee_mesh_unicast_retries();
971 inline const std::string& Config::_internal_xbee_mesh_unicast_retries()
const {
972 return xbee_mesh_unicast_retries_.Get();
974 inline void Config::_internal_set_xbee_mesh_unicast_retries(
const std::string& value) {
975 _has_bits_[0] |= 0x00000008u;
976 xbee_mesh_unicast_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), value, GetArena());
978 inline void Config::set_xbee_mesh_unicast_retries(std::string&& value) {
979 _has_bits_[0] |= 0x00000008u;
980 xbee_mesh_unicast_retries_.Set(
981 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), ::std::move(value), GetArena());
984 inline void Config::set_xbee_mesh_unicast_retries(
const char* value) {
985 GOOGLE_DCHECK(value !=
nullptr);
986 _has_bits_[0] |= 0x00000008u;
987 xbee_mesh_unicast_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), ::std::string(value),
991 inline void Config::set_xbee_mesh_unicast_retries(
const char* value,
993 _has_bits_[0] |= 0x00000008u;
994 xbee_mesh_unicast_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), ::std::string(
995 reinterpret_cast<const char*
>(value), size), GetArena());
998 inline std::string* Config::_internal_mutable_xbee_mesh_unicast_retries() {
999 _has_bits_[0] |= 0x00000008u;
1000 return xbee_mesh_unicast_retries_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), GetArena());
1002 inline std::string* Config::release_xbee_mesh_unicast_retries() {
1004 if (!_internal_has_xbee_mesh_unicast_retries()) {
1007 _has_bits_[0] &= ~0x00000008u;
1008 return xbee_mesh_unicast_retries_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), GetArena());
1010 inline void Config::set_allocated_xbee_mesh_unicast_retries(std::string* xbee_mesh_unicast_retries) {
1011 if (xbee_mesh_unicast_retries !=
nullptr) {
1012 _has_bits_[0] |= 0x00000008u;
1014 _has_bits_[0] &= ~0x00000008u;
1016 xbee_mesh_unicast_retries_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(), xbee_mesh_unicast_retries,
1020 inline std::string* Config::unsafe_arena_release_xbee_mesh_unicast_retries() {
1022 GOOGLE_DCHECK(GetArena() !=
nullptr);
1023 _has_bits_[0] &= ~0x00000008u;
1024 return xbee_mesh_unicast_retries_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(),
1027 inline void Config::unsafe_arena_set_allocated_xbee_mesh_unicast_retries(
1028 std::string* xbee_mesh_unicast_retries) {
1029 GOOGLE_DCHECK(GetArena() !=
nullptr);
1030 if (xbee_mesh_unicast_retries !=
nullptr) {
1031 _has_bits_[0] |= 0x00000008u;
1033 _has_bits_[0] &= ~0x00000008u;
1035 xbee_mesh_unicast_retries_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_mesh_unicast_retries_.get(),
1036 xbee_mesh_unicast_retries, GetArena());
1041 inline bool Config::_internal_has_xbee_unicast_mac_retries()
const {
1042 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1045 inline bool Config::has_xbee_unicast_mac_retries()
const {
1046 return _internal_has_xbee_unicast_mac_retries();
1048 inline void Config::clear_xbee_unicast_mac_retries() {
1049 xbee_unicast_mac_retries_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), GetArena());
1050 _has_bits_[0] &= ~0x00000010u;
1052 inline const std::string& Config::xbee_unicast_mac_retries()
const {
1054 return _internal_xbee_unicast_mac_retries();
1056 inline void Config::set_xbee_unicast_mac_retries(
const std::string& value) {
1057 _internal_set_xbee_unicast_mac_retries(value);
1060 inline std::string* Config::mutable_xbee_unicast_mac_retries() {
1062 return _internal_mutable_xbee_unicast_mac_retries();
1064 inline const std::string& Config::_internal_xbee_unicast_mac_retries()
const {
1065 return xbee_unicast_mac_retries_.Get();
1067 inline void Config::_internal_set_xbee_unicast_mac_retries(
const std::string& value) {
1068 _has_bits_[0] |= 0x00000010u;
1069 xbee_unicast_mac_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), value, GetArena());
1071 inline void Config::set_xbee_unicast_mac_retries(std::string&& value) {
1072 _has_bits_[0] |= 0x00000010u;
1073 xbee_unicast_mac_retries_.Set(
1074 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), ::std::move(value), GetArena());
1077 inline void Config::set_xbee_unicast_mac_retries(
const char* value) {
1078 GOOGLE_DCHECK(value !=
nullptr);
1079 _has_bits_[0] |= 0x00000010u;
1080 xbee_unicast_mac_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), ::std::string(value),
1084 inline void Config::set_xbee_unicast_mac_retries(
const char* value,
1086 _has_bits_[0] |= 0x00000010u;
1087 xbee_unicast_mac_retries_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), ::std::string(
1088 reinterpret_cast<const char*
>(value), size), GetArena());
1091 inline std::string* Config::_internal_mutable_xbee_unicast_mac_retries() {
1092 _has_bits_[0] |= 0x00000010u;
1093 return xbee_unicast_mac_retries_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), GetArena());
1095 inline std::string* Config::release_xbee_unicast_mac_retries() {
1097 if (!_internal_has_xbee_unicast_mac_retries()) {
1100 _has_bits_[0] &= ~0x00000010u;
1101 return xbee_unicast_mac_retries_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), GetArena());
1103 inline void Config::set_allocated_xbee_unicast_mac_retries(std::string* xbee_unicast_mac_retries) {
1104 if (xbee_unicast_mac_retries !=
nullptr) {
1105 _has_bits_[0] |= 0x00000010u;
1107 _has_bits_[0] &= ~0x00000010u;
1109 xbee_unicast_mac_retries_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(), xbee_unicast_mac_retries,
1113 inline std::string* Config::unsafe_arena_release_xbee_unicast_mac_retries() {
1115 GOOGLE_DCHECK(GetArena() !=
nullptr);
1116 _has_bits_[0] &= ~0x00000010u;
1117 return xbee_unicast_mac_retries_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(),
1120 inline void Config::unsafe_arena_set_allocated_xbee_unicast_mac_retries(
1121 std::string* xbee_unicast_mac_retries) {
1122 GOOGLE_DCHECK(GetArena() !=
nullptr);
1123 if (xbee_unicast_mac_retries !=
nullptr) {
1124 _has_bits_[0] |= 0x00000010u;
1126 _has_bits_[0] &= ~0x00000010u;
1128 xbee_unicast_mac_retries_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_unicast_mac_retries_.get(),
1129 xbee_unicast_mac_retries, GetArena());
1134 inline bool Config::_internal_has_xbee_network_delay_slots()
const {
1135 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1138 inline bool Config::has_xbee_network_delay_slots()
const {
1139 return _internal_has_xbee_network_delay_slots();
1141 inline void Config::clear_xbee_network_delay_slots() {
1142 xbee_network_delay_slots_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), GetArena());
1143 _has_bits_[0] &= ~0x00000020u;
1145 inline const std::string& Config::xbee_network_delay_slots()
const {
1147 return _internal_xbee_network_delay_slots();
1149 inline void Config::set_xbee_network_delay_slots(
const std::string& value) {
1150 _internal_set_xbee_network_delay_slots(value);
1153 inline std::string* Config::mutable_xbee_network_delay_slots() {
1155 return _internal_mutable_xbee_network_delay_slots();
1157 inline const std::string& Config::_internal_xbee_network_delay_slots()
const {
1158 return xbee_network_delay_slots_.Get();
1160 inline void Config::_internal_set_xbee_network_delay_slots(
const std::string& value) {
1161 _has_bits_[0] |= 0x00000020u;
1162 xbee_network_delay_slots_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), value, GetArena());
1164 inline void Config::set_xbee_network_delay_slots(std::string&& value) {
1165 _has_bits_[0] |= 0x00000020u;
1166 xbee_network_delay_slots_.Set(
1167 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), ::std::move(value), GetArena());
1170 inline void Config::set_xbee_network_delay_slots(
const char* value) {
1171 GOOGLE_DCHECK(value !=
nullptr);
1172 _has_bits_[0] |= 0x00000020u;
1173 xbee_network_delay_slots_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), ::std::string(value),
1177 inline void Config::set_xbee_network_delay_slots(
const char* value,
1179 _has_bits_[0] |= 0x00000020u;
1180 xbee_network_delay_slots_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), ::std::string(
1181 reinterpret_cast<const char*
>(value), size), GetArena());
1184 inline std::string* Config::_internal_mutable_xbee_network_delay_slots() {
1185 _has_bits_[0] |= 0x00000020u;
1186 return xbee_network_delay_slots_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), GetArena());
1188 inline std::string* Config::release_xbee_network_delay_slots() {
1190 if (!_internal_has_xbee_network_delay_slots()) {
1193 _has_bits_[0] &= ~0x00000020u;
1194 return xbee_network_delay_slots_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), GetArena());
1196 inline void Config::set_allocated_xbee_network_delay_slots(std::string* xbee_network_delay_slots) {
1197 if (xbee_network_delay_slots !=
nullptr) {
1198 _has_bits_[0] |= 0x00000020u;
1200 _has_bits_[0] &= ~0x00000020u;
1202 xbee_network_delay_slots_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(), xbee_network_delay_slots,
1206 inline std::string* Config::unsafe_arena_release_xbee_network_delay_slots() {
1208 GOOGLE_DCHECK(GetArena() !=
nullptr);
1209 _has_bits_[0] &= ~0x00000020u;
1210 return xbee_network_delay_slots_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(),
1213 inline void Config::unsafe_arena_set_allocated_xbee_network_delay_slots(
1214 std::string* xbee_network_delay_slots) {
1215 GOOGLE_DCHECK(GetArena() !=
nullptr);
1216 if (xbee_network_delay_slots !=
nullptr) {
1217 _has_bits_[0] |= 0x00000020u;
1219 _has_bits_[0] &= ~0x00000020u;
1221 xbee_network_delay_slots_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_network_delay_slots_.get(),
1222 xbee_network_delay_slots, GetArena());
1227 inline bool Config::_internal_has_xbee_broadcast_multi_transmits()
const {
1228 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1231 inline bool Config::has_xbee_broadcast_multi_transmits()
const {
1232 return _internal_has_xbee_broadcast_multi_transmits();
1234 inline void Config::clear_xbee_broadcast_multi_transmits() {
1235 xbee_broadcast_multi_transmits_.ClearToDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), GetArena());
1236 _has_bits_[0] &= ~0x00000040u;
1238 inline const std::string& Config::xbee_broadcast_multi_transmits()
const {
1240 return _internal_xbee_broadcast_multi_transmits();
1242 inline void Config::set_xbee_broadcast_multi_transmits(
const std::string& value) {
1243 _internal_set_xbee_broadcast_multi_transmits(value);
1246 inline std::string* Config::mutable_xbee_broadcast_multi_transmits() {
1248 return _internal_mutable_xbee_broadcast_multi_transmits();
1250 inline const std::string& Config::_internal_xbee_broadcast_multi_transmits()
const {
1251 return xbee_broadcast_multi_transmits_.Get();
1253 inline void Config::_internal_set_xbee_broadcast_multi_transmits(
const std::string& value) {
1254 _has_bits_[0] |= 0x00000040u;
1255 xbee_broadcast_multi_transmits_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), value, GetArena());
1257 inline void Config::set_xbee_broadcast_multi_transmits(std::string&& value) {
1258 _has_bits_[0] |= 0x00000040u;
1259 xbee_broadcast_multi_transmits_.Set(
1260 &::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), ::std::move(value), GetArena());
1263 inline void Config::set_xbee_broadcast_multi_transmits(
const char* value) {
1264 GOOGLE_DCHECK(value !=
nullptr);
1265 _has_bits_[0] |= 0x00000040u;
1266 xbee_broadcast_multi_transmits_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), ::std::string(value),
1270 inline void Config::set_xbee_broadcast_multi_transmits(
const char* value,
1272 _has_bits_[0] |= 0x00000040u;
1273 xbee_broadcast_multi_transmits_.Set(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), ::std::string(
1274 reinterpret_cast<const char*
>(value), size), GetArena());
1277 inline std::string* Config::_internal_mutable_xbee_broadcast_multi_transmits() {
1278 _has_bits_[0] |= 0x00000040u;
1279 return xbee_broadcast_multi_transmits_.Mutable(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), GetArena());
1281 inline std::string* Config::release_xbee_broadcast_multi_transmits() {
1283 if (!_internal_has_xbee_broadcast_multi_transmits()) {
1286 _has_bits_[0] &= ~0x00000040u;
1287 return xbee_broadcast_multi_transmits_.ReleaseNonDefault(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), GetArena());
1289 inline void Config::set_allocated_xbee_broadcast_multi_transmits(std::string* xbee_broadcast_multi_transmits) {
1290 if (xbee_broadcast_multi_transmits !=
nullptr) {
1291 _has_bits_[0] |= 0x00000040u;
1293 _has_bits_[0] &= ~0x00000040u;
1295 xbee_broadcast_multi_transmits_.SetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(), xbee_broadcast_multi_transmits,
1299 inline std::string* Config::unsafe_arena_release_xbee_broadcast_multi_transmits() {
1301 GOOGLE_DCHECK(GetArena() !=
nullptr);
1302 _has_bits_[0] &= ~0x00000040u;
1303 return xbee_broadcast_multi_transmits_.UnsafeArenaRelease(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(),
1306 inline void Config::unsafe_arena_set_allocated_xbee_broadcast_multi_transmits(
1307 std::string* xbee_broadcast_multi_transmits) {
1308 GOOGLE_DCHECK(GetArena() !=
nullptr);
1309 if (xbee_broadcast_multi_transmits !=
nullptr) {
1310 _has_bits_[0] |= 0x00000040u;
1312 _has_bits_[0] &= ~0x00000040u;
1314 xbee_broadcast_multi_transmits_.UnsafeArenaSetAllocated(&::xbee::protobuf::Config::_i_give_permission_to_break_this_code_default_xbee_broadcast_multi_transmits_.get(),
1315 xbee_broadcast_multi_transmits, GetArena());
1320 inline bool Config::_internal_has_fleet_id()
const {
1321 bool value = (_has_bits_[0] & 0x00000400u) != 0;
1324 inline bool Config::has_fleet_id()
const {
1325 return _internal_has_fleet_id();
1327 inline void Config::clear_fleet_id() {
1329 _has_bits_[0] &= ~0x00000400u;
1331 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::_internal_fleet_id()
const {
1334 inline ::PROTOBUF_NAMESPACE_ID::int32 Config::fleet_id()
const {
1336 return _internal_fleet_id();
1338 inline void Config::_internal_set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1339 _has_bits_[0] |= 0x00000400u;
1342 inline void Config::set_fleet_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1343 _internal_set_fleet_id(value);
1348 inline bool Config::_internal_has_subnet_mask()
const {
1349 bool value = (_has_bits_[0] & 0x00000800u) != 0;
1352 inline bool Config::has_subnet_mask()
const {
1353 return _internal_has_subnet_mask();
1355 inline void Config::clear_subnet_mask() {
1357 _has_bits_[0] &= ~0x00000800u;
1359 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::_internal_subnet_mask()
const {
1360 return subnet_mask_;
1362 inline ::PROTOBUF_NAMESPACE_ID::uint32 Config::subnet_mask()
const {
1364 return _internal_subnet_mask();
1366 inline void Config::_internal_set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1367 _has_bits_[0] |= 0x00000800u;
1368 subnet_mask_ = value;
1370 inline void Config::set_subnet_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1371 _internal_set_subnet_mask(value);
1376 #pragma GCC diagnostic pop
1386 #include <google/protobuf/port_undef.inc>
Config * New() const final
void clear_xbee_info_location()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const std::string & xbee_info_location() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const Config &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const Config * internal_default_instance()
void MergeFrom(const Config &from)
void set_xbee_info_location(const std::string &value)
std::string * mutable_xbee_info_location()
Config(const Config &from)
friend void swap(Config &a, Config &b)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(Config *other)
bool has_xbee_info_location() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_xbee_info_location(const char *value)
Config & operator=(const Config &from)
static const Config & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_xbee_info_location(std::string *xbee_info_location)
Config(Config &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static void InitAsDefaultInstance()
void set_xbee_info_location(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Config & operator=(Config &&from) noexcept
void set_xbee_info_location(const char *value, size_t size)
std::string * release_xbee_info_location()
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
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fxbee_5fextensions_2eproto