Goby3 3.1.5a
2024.05.23
Loading...
Searching...
No Matches
route.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/route.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2froute_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2froute_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>
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>
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>
34#include "dccl/option_extensions.pb.h"
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39
40#include <boost/units/systems/si.hpp>
41// @@protoc_insertion_point(includes)
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2froute_2eproto
44PROTOBUF_NAMESPACE_OPEN
45namespace internal {
46class AnyMetadata;
47} // namespace internal
48PROTOBUF_NAMESPACE_CLOSE
49
50// Internal implementation detail -- do not use these members.
54extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2froute_2eproto;
55namespace goby {
56namespace acomms {
57namespace protobuf {
58class RouteCommand;
59struct RouteCommandDefaultTypeInternal;
60extern RouteCommandDefaultTypeInternal _RouteCommand_default_instance_;
61class RouteManagerConfig;
62struct RouteManagerConfigDefaultTypeInternal;
63extern RouteManagerConfigDefaultTypeInternal _RouteManagerConfig_default_instance_;
64class StaticRoute;
65struct StaticRouteDefaultTypeInternal;
66extern StaticRouteDefaultTypeInternal _StaticRoute_default_instance_;
67} // namespace protobuf
68} // namespace acomms
69} // namespace goby
70PROTOBUF_NAMESPACE_OPEN
71template<> ::goby::acomms::protobuf::RouteCommand* Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteCommand>(Arena*);
72template<> ::goby::acomms::protobuf::RouteManagerConfig* Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig>(Arena*);
73template<> ::goby::acomms::protobuf::StaticRoute* Arena::CreateMaybeMessage<::goby::acomms::protobuf::StaticRoute>(Arena*);
74PROTOBUF_NAMESPACE_CLOSE
75namespace goby {
76namespace acomms {
77namespace protobuf {
78
79// ===================================================================
80
81class StaticRoute final :
82 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.StaticRoute) */ {
83 public:
84 inline StaticRoute() : StaticRoute(nullptr) {}
85 ~StaticRoute() override;
86 explicit PROTOBUF_CONSTEXPR StaticRoute(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
87
89 StaticRoute(StaticRoute&& from) noexcept
90 : StaticRoute() {
91 *this = ::std::move(from);
92 }
93
94 inline StaticRoute& operator=(const StaticRoute& from) {
95 CopyFrom(from);
96 return *this;
97 }
98 inline StaticRoute& operator=(StaticRoute&& from) noexcept {
99 if (this == &from) return *this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() != nullptr
103 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
104 ) {
105 InternalSwap(&from);
106 } else {
107 CopyFrom(from);
108 }
109 return *this;
110 }
111
112 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114 }
115 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117 }
118
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120 return GetDescriptor();
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123 return default_instance().GetMetadata().descriptor;
124 }
125 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126 return default_instance().GetMetadata().reflection;
127 }
130 }
131 static inline const StaticRoute* internal_default_instance() {
132 return reinterpret_cast<const StaticRoute*>(
134 }
135 static constexpr int kIndexInFileMessages =
136 0;
137
138 friend void swap(StaticRoute& a, StaticRoute& b) {
139 a.Swap(&b);
140 }
141 inline void Swap(StaticRoute* other) {
142 if (other == this) return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() != nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
146 #else // PROTOBUF_FORCE_COPY_IN_SWAP
147 if (GetOwningArena() == other->GetOwningArena()) {
148 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
149 InternalSwap(other);
150 } else {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152 }
153 }
155 if (other == this) return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157 InternalSwap(other);
158 }
159
160 // implements Message ----------------------------------------------
161
162 StaticRoute* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
163 return CreateMaybeMessage<StaticRoute>(arena);
164 }
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
166 void CopyFrom(const StaticRoute& from);
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
168 void MergeFrom( const StaticRoute& from) {
169 StaticRoute::MergeImpl(*this, from);
170 }
171 private:
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
173 public:
174 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
175 bool IsInitialized() const final;
176
177 size_t ByteSizeLong() const final;
178 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
182
183 private:
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
185 void SharedDtor();
186 void SetCachedSize(int size) const final;
187 void InternalSwap(StaticRoute* other);
188
189 private:
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "goby.acomms.protobuf.StaticRoute";
193 }
194 protected:
195 explicit StaticRoute(::PROTOBUF_NAMESPACE_ID::Arena* arena,
196 bool is_message_owned = false);
197 public:
198
199 static const ClassData _class_data_;
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
201
202 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
203
204 // nested types ----------------------------------------------------
205
206 // accessors -------------------------------------------------------
207
208 enum : int {
210 };
211 // repeated int32 hop = 1 [(.dccl.field) = {
212 int hop_size() const;
213 private:
214 int _internal_hop_size() const;
215 public:
216 void clear_hop();
217 private:
218 int32_t _internal_hop(int index) const;
219 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
220 _internal_hop() const;
221 void _internal_add_hop(int32_t value);
222 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
223 _internal_mutable_hop();
224 public:
225 int32_t hop(int index) const;
226 void set_hop(int index, int32_t value);
227 void add_hop(int32_t value);
228 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
229 hop() const;
230 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
231 mutable_hop();
232
233 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.StaticRoute)
234 private:
235 class _Internal;
236
237 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
238 typedef void InternalArenaConstructable_;
239 typedef void DestructorSkippable_;
240 struct Impl_ {
241 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hop_;
242 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
243 };
244 union { Impl_ _impl_; };
245 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2froute_2eproto;
246};
247// -------------------------------------------------------------------
248
250 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.RouteManagerConfig) */ {
251 public:
254 explicit PROTOBUF_CONSTEXPR RouteManagerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
255
259 *this = ::std::move(from);
260 }
261
263 CopyFrom(from);
264 return *this;
265 }
267 if (this == &from) return *this;
268 if (GetOwningArena() == from.GetOwningArena()
269 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
270 && GetOwningArena() != nullptr
271 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
272 ) {
273 InternalSwap(&from);
274 } else {
275 CopyFrom(from);
276 }
277 return *this;
278 }
279
280 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
281 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
282 }
283 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
284 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
285 }
286
287 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
288 return GetDescriptor();
289 }
290 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
291 return default_instance().GetMetadata().descriptor;
292 }
293 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
294 return default_instance().GetMetadata().reflection;
295 }
297 return *internal_default_instance();
298 }
300 return reinterpret_cast<const RouteManagerConfig*>(
302 }
303 static constexpr int kIndexInFileMessages =
304 1;
305
307 a.Swap(&b);
308 }
309 inline void Swap(RouteManagerConfig* other) {
310 if (other == this) return;
311 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
312 if (GetOwningArena() != nullptr &&
313 GetOwningArena() == other->GetOwningArena()) {
314 #else // PROTOBUF_FORCE_COPY_IN_SWAP
315 if (GetOwningArena() == other->GetOwningArena()) {
316 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
317 InternalSwap(other);
318 } else {
319 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
320 }
321 }
323 if (other == this) return;
324 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
325 InternalSwap(other);
326 }
327
328 // implements Message ----------------------------------------------
329
330 RouteManagerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
331 return CreateMaybeMessage<RouteManagerConfig>(arena);
332 }
333 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
334 void CopyFrom(const RouteManagerConfig& from);
335 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
336 void MergeFrom( const RouteManagerConfig& from) {
337 RouteManagerConfig::MergeImpl(*this, from);
338 }
339 private:
340 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
341 public:
342 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
343 bool IsInitialized() const final;
344
345 size_t ByteSizeLong() const final;
346 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
347 uint8_t* _InternalSerialize(
348 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
349 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
350
351 private:
352 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
353 void SharedDtor();
354 void SetCachedSize(int size) const final;
355 void InternalSwap(RouteManagerConfig* other);
356
357 private:
358 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
359 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
360 return "goby.acomms.protobuf.RouteManagerConfig";
361 }
362 protected:
363 explicit RouteManagerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
364 bool is_message_owned = false);
365 public:
366
367 static const ClassData _class_data_;
368 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
369
370 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
371
372 // nested types ----------------------------------------------------
373
374 // accessors -------------------------------------------------------
375
376 enum : int {
377 kRouteFieldNumber = 1,
378 kDefaultGatewayFieldNumber = 3,
379 kSubnetMaskFieldNumber = 2,
380 };
381 // optional .goby.acomms.protobuf.StaticRoute route = 1;
382 bool has_route() const;
383 private:
384 bool _internal_has_route() const;
385 public:
386 void clear_route();
387 const ::goby::acomms::protobuf::StaticRoute& route() const;
388 PROTOBUF_NODISCARD ::goby::acomms::protobuf::StaticRoute* release_route();
390 void set_allocated_route(::goby::acomms::protobuf::StaticRoute* route);
391 private:
392 const ::goby::acomms::protobuf::StaticRoute& _internal_route() const;
393 ::goby::acomms::protobuf::StaticRoute* _internal_mutable_route();
394 public:
395 void unsafe_arena_set_allocated_route(
397 ::goby::acomms::protobuf::StaticRoute* unsafe_arena_release_route();
398
399 // optional uint32 default_gateway = 3;
400 bool has_default_gateway() const;
401 private:
402 bool _internal_has_default_gateway() const;
403 public:
404 void clear_default_gateway();
405 uint32_t default_gateway() const;
406 void set_default_gateway(uint32_t value);
407 private:
408 uint32_t _internal_default_gateway() const;
409 void _internal_set_default_gateway(uint32_t value);
410 public:
411
412 // optional uint32 subnet_mask = 2 [default = 4294967040];
413 bool has_subnet_mask() const;
414 private:
415 bool _internal_has_subnet_mask() const;
416 public:
417 void clear_subnet_mask();
418 uint32_t subnet_mask() const;
419 void set_subnet_mask(uint32_t value);
420 private:
421 uint32_t _internal_subnet_mask() const;
422 void _internal_set_subnet_mask(uint32_t value);
423 public:
424
425 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.RouteManagerConfig)
426 private:
427 class _Internal;
428
429 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
430 typedef void InternalArenaConstructable_;
431 typedef void DestructorSkippable_;
432 struct Impl_ {
433 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
434 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
436 uint32_t default_gateway_;
437 uint32_t subnet_mask_;
438 };
439 union { Impl_ _impl_; };
440 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2froute_2eproto;
441};
442// -------------------------------------------------------------------
443
444class RouteCommand final :
445 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.RouteCommand) */ {
446 public:
447 inline RouteCommand() : RouteCommand(nullptr) {}
448 ~RouteCommand() override;
449 explicit PROTOBUF_CONSTEXPR RouteCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
450
452 RouteCommand(RouteCommand&& from) noexcept
453 : RouteCommand() {
454 *this = ::std::move(from);
455 }
456
457 inline RouteCommand& operator=(const RouteCommand& from) {
458 CopyFrom(from);
459 return *this;
460 }
461 inline RouteCommand& operator=(RouteCommand&& from) noexcept {
462 if (this == &from) return *this;
463 if (GetOwningArena() == from.GetOwningArena()
464 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
465 && GetOwningArena() != nullptr
466 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
467 ) {
468 InternalSwap(&from);
469 } else {
470 CopyFrom(from);
471 }
472 return *this;
473 }
474
475 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
476 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
477 }
478 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
479 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
480 }
481
482 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
483 return GetDescriptor();
484 }
485 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
486 return default_instance().GetMetadata().descriptor;
487 }
488 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
489 return default_instance().GetMetadata().reflection;
490 }
492 return *internal_default_instance();
493 }
495 return reinterpret_cast<const RouteCommand*>(
497 }
498 static constexpr int kIndexInFileMessages =
499 2;
500
501 friend void swap(RouteCommand& a, RouteCommand& b) {
502 a.Swap(&b);
503 }
504 inline void Swap(RouteCommand* other) {
505 if (other == this) return;
506 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
507 if (GetOwningArena() != nullptr &&
508 GetOwningArena() == other->GetOwningArena()) {
509 #else // PROTOBUF_FORCE_COPY_IN_SWAP
510 if (GetOwningArena() == other->GetOwningArena()) {
511 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
512 InternalSwap(other);
513 } else {
514 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
515 }
516 }
518 if (other == this) return;
519 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
520 InternalSwap(other);
521 }
522
523 // implements Message ----------------------------------------------
524
525 RouteCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
526 return CreateMaybeMessage<RouteCommand>(arena);
527 }
528 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
529 void CopyFrom(const RouteCommand& from);
530 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
531 void MergeFrom( const RouteCommand& from) {
532 RouteCommand::MergeImpl(*this, from);
533 }
534 private:
535 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
536 public:
537 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
538 bool IsInitialized() const final;
539
540 size_t ByteSizeLong() const final;
541 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
542 uint8_t* _InternalSerialize(
543 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
544 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
545
546 private:
547 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
548 void SharedDtor();
549 void SetCachedSize(int size) const final;
550 void InternalSwap(RouteCommand* other);
551
552 private:
553 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
554 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
555 return "goby.acomms.protobuf.RouteCommand";
556 }
557 protected:
558 explicit RouteCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
559 bool is_message_owned = false);
560 public:
561
562 static const ClassData _class_data_;
563 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
564
565 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
566
567 // nested types ----------------------------------------------------
568
569 // accessors -------------------------------------------------------
570
571 enum : int {
572 kNewRouteFieldNumber = 4,
573 kSrcFieldNumber = 1,
574 kDestFieldNumber = 2,
575 kTimeFieldNumber = 3,
576 };
577 // optional .goby.acomms.protobuf.StaticRoute new_route = 4;
578 bool has_new_route() const;
579 private:
580 bool _internal_has_new_route() const;
581 public:
582 void clear_new_route();
583 const ::goby::acomms::protobuf::StaticRoute& new_route() const;
584 PROTOBUF_NODISCARD ::goby::acomms::protobuf::StaticRoute* release_new_route();
585 ::goby::acomms::protobuf::StaticRoute* mutable_new_route();
586 void set_allocated_new_route(::goby::acomms::protobuf::StaticRoute* new_route);
587 private:
588 const ::goby::acomms::protobuf::StaticRoute& _internal_new_route() const;
589 ::goby::acomms::protobuf::StaticRoute* _internal_mutable_new_route();
590 public:
591 void unsafe_arena_set_allocated_new_route(
593 ::goby::acomms::protobuf::StaticRoute* unsafe_arena_release_new_route();
594
595 // optional int32 src = 1 [(.dccl.field) = {
596 bool has_src() const;
597 private:
598 bool _internal_has_src() const;
599 public:
600 void clear_src();
601 int32_t src() const;
602 void set_src(int32_t value);
603 private:
604 int32_t _internal_src() const;
605 void _internal_set_src(int32_t value);
606 public:
607
608 // optional int32 dest = 2 [(.dccl.field) = {
609 bool has_dest() const;
610 private:
611 bool _internal_has_dest() const;
612 public:
613 void clear_dest();
614 int32_t dest() const;
615 void set_dest(int32_t value);
616 private:
617 int32_t _internal_dest() const;
618 void _internal_set_dest(int32_t value);
619 public:
620
621 // optional uint64 time = 3 [(.dccl.field) = {
622 bool has_time() const;
623 private:
624 bool _internal_has_time() const;
625 public:
626 void clear_time();
627 uint64_t time() const;
628 void set_time(uint64_t value);
629 private:
630 uint64_t _internal_time() const;
631 void _internal_set_time(uint64_t value);
632 public:
633
634 enum DCCLParameters { DCCL_ID = 514, DCCL_MAX_BYTES = 64 };
635 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
636
637 typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
638
639 template<typename Quantity >
640 void set_time_with_units(Quantity value_w_units)
641 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
642
643 template<typename Quantity >
644 Quantity time_with_units() const
645 { return Quantity(time() * time_unit()); };
646
647 boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
648 { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
649
650 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.RouteCommand)
651 private:
652 class _Internal;
653
654 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
655 typedef void InternalArenaConstructable_;
656 typedef void DestructorSkippable_;
657 struct Impl_ {
658 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
659 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
661 int32_t src_;
662 int32_t dest_;
663 uint64_t time_;
664 };
665 union { Impl_ _impl_; };
666 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2froute_2eproto;
667};
668// ===================================================================
669
670
671// ===================================================================
672
673#ifdef __GNUC__
674 #pragma GCC diagnostic push
675 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
676#endif // __GNUC__
677// StaticRoute
678
679// repeated int32 hop = 1 [(.dccl.field) = {
680inline int StaticRoute::_internal_hop_size() const {
681 return _impl_.hop_.size();
682}
683inline int StaticRoute::hop_size() const {
684 return _internal_hop_size();
685}
686inline void StaticRoute::clear_hop() {
687 _impl_.hop_.Clear();
688}
689inline int32_t StaticRoute::_internal_hop(int index) const {
690 return _impl_.hop_.Get(index);
691}
692inline int32_t StaticRoute::hop(int index) const {
693 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.StaticRoute.hop)
694 return _internal_hop(index);
695}
696inline void StaticRoute::set_hop(int index, int32_t value) {
697 _impl_.hop_.Set(index, value);
698 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.StaticRoute.hop)
699}
700inline void StaticRoute::_internal_add_hop(int32_t value) {
701 _impl_.hop_.Add(value);
702}
703inline void StaticRoute::add_hop(int32_t value) {
704 _internal_add_hop(value);
705 // @@protoc_insertion_point(field_add:goby.acomms.protobuf.StaticRoute.hop)
706}
707inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
708StaticRoute::_internal_hop() const {
709 return _impl_.hop_;
710}
711inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
712StaticRoute::hop() const {
713 // @@protoc_insertion_point(field_list:goby.acomms.protobuf.StaticRoute.hop)
714 return _internal_hop();
715}
716inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
717StaticRoute::_internal_mutable_hop() {
718 return &_impl_.hop_;
719}
720inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
721StaticRoute::mutable_hop() {
722 // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.StaticRoute.hop)
723 return _internal_mutable_hop();
724}
725
726// -------------------------------------------------------------------
727
728// RouteManagerConfig
729
730// optional .goby.acomms.protobuf.StaticRoute route = 1;
731inline bool RouteManagerConfig::_internal_has_route() const {
732 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
733 PROTOBUF_ASSUME(!value || _impl_.route_ != nullptr);
734 return value;
735}
736inline bool RouteManagerConfig::has_route() const {
737 return _internal_has_route();
738}
739inline void RouteManagerConfig::clear_route() {
740 if (_impl_.route_ != nullptr) _impl_.route_->Clear();
741 _impl_._has_bits_[0] &= ~0x00000001u;
742}
743inline const ::goby::acomms::protobuf::StaticRoute& RouteManagerConfig::_internal_route() const {
744 const ::goby::acomms::protobuf::StaticRoute* p = _impl_.route_;
745 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::StaticRoute&>(
747}
748inline const ::goby::acomms::protobuf::StaticRoute& RouteManagerConfig::route() const {
749 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteManagerConfig.route)
750 return _internal_route();
751}
752inline void RouteManagerConfig::unsafe_arena_set_allocated_route(
754 if (GetArenaForAllocation() == nullptr) {
755 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.route_);
756 }
757 _impl_.route_ = route;
758 if (route) {
759 _impl_._has_bits_[0] |= 0x00000001u;
760 } else {
761 _impl_._has_bits_[0] &= ~0x00000001u;
762 }
763 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.RouteManagerConfig.route)
764}
765inline ::goby::acomms::protobuf::StaticRoute* RouteManagerConfig::release_route() {
766 _impl_._has_bits_[0] &= ~0x00000001u;
767 ::goby::acomms::protobuf::StaticRoute* temp = _impl_.route_;
768 _impl_.route_ = nullptr;
769#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
770 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
771 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
772 if (GetArenaForAllocation() == nullptr) { delete old; }
773#else // PROTOBUF_FORCE_COPY_IN_RELEASE
774 if (GetArenaForAllocation() != nullptr) {
775 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
776 }
777#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
778 return temp;
779}
780inline ::goby::acomms::protobuf::StaticRoute* RouteManagerConfig::unsafe_arena_release_route() {
781 // @@protoc_insertion_point(field_release:goby.acomms.protobuf.RouteManagerConfig.route)
782 _impl_._has_bits_[0] &= ~0x00000001u;
783 ::goby::acomms::protobuf::StaticRoute* temp = _impl_.route_;
784 _impl_.route_ = nullptr;
785 return temp;
786}
787inline ::goby::acomms::protobuf::StaticRoute* RouteManagerConfig::_internal_mutable_route() {
788 _impl_._has_bits_[0] |= 0x00000001u;
789 if (_impl_.route_ == nullptr) {
790 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::StaticRoute>(GetArenaForAllocation());
791 _impl_.route_ = p;
792 }
793 return _impl_.route_;
794}
795inline ::goby::acomms::protobuf::StaticRoute* RouteManagerConfig::mutable_route() {
796 ::goby::acomms::protobuf::StaticRoute* _msg = _internal_mutable_route();
797 // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.RouteManagerConfig.route)
798 return _msg;
799}
800inline void RouteManagerConfig::set_allocated_route(::goby::acomms::protobuf::StaticRoute* route) {
801 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
802 if (message_arena == nullptr) {
803 delete _impl_.route_;
804 }
805 if (route) {
806 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
807 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(route);
808 if (message_arena != submessage_arena) {
809 route = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
810 message_arena, route, submessage_arena);
811 }
812 _impl_._has_bits_[0] |= 0x00000001u;
813 } else {
814 _impl_._has_bits_[0] &= ~0x00000001u;
815 }
816 _impl_.route_ = route;
817 // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.RouteManagerConfig.route)
818}
819
820// optional uint32 subnet_mask = 2 [default = 4294967040];
821inline bool RouteManagerConfig::_internal_has_subnet_mask() const {
822 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
823 return value;
824}
825inline bool RouteManagerConfig::has_subnet_mask() const {
826 return _internal_has_subnet_mask();
827}
828inline void RouteManagerConfig::clear_subnet_mask() {
829 _impl_.subnet_mask_ = 4294967040u;
830 _impl_._has_bits_[0] &= ~0x00000004u;
831}
832inline uint32_t RouteManagerConfig::_internal_subnet_mask() const {
833 return _impl_.subnet_mask_;
834}
835inline uint32_t RouteManagerConfig::subnet_mask() const {
836 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteManagerConfig.subnet_mask)
837 return _internal_subnet_mask();
838}
839inline void RouteManagerConfig::_internal_set_subnet_mask(uint32_t value) {
840 _impl_._has_bits_[0] |= 0x00000004u;
841 _impl_.subnet_mask_ = value;
842}
843inline void RouteManagerConfig::set_subnet_mask(uint32_t value) {
844 _internal_set_subnet_mask(value);
845 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.RouteManagerConfig.subnet_mask)
846}
847
848// optional uint32 default_gateway = 3;
849inline bool RouteManagerConfig::_internal_has_default_gateway() const {
850 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
851 return value;
852}
853inline bool RouteManagerConfig::has_default_gateway() const {
854 return _internal_has_default_gateway();
855}
856inline void RouteManagerConfig::clear_default_gateway() {
857 _impl_.default_gateway_ = 0u;
858 _impl_._has_bits_[0] &= ~0x00000002u;
859}
860inline uint32_t RouteManagerConfig::_internal_default_gateway() const {
861 return _impl_.default_gateway_;
862}
863inline uint32_t RouteManagerConfig::default_gateway() const {
864 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteManagerConfig.default_gateway)
865 return _internal_default_gateway();
866}
867inline void RouteManagerConfig::_internal_set_default_gateway(uint32_t value) {
868 _impl_._has_bits_[0] |= 0x00000002u;
869 _impl_.default_gateway_ = value;
870}
871inline void RouteManagerConfig::set_default_gateway(uint32_t value) {
872 _internal_set_default_gateway(value);
873 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.RouteManagerConfig.default_gateway)
874}
875
876// -------------------------------------------------------------------
877
878// RouteCommand
879
880// optional int32 src = 1 [(.dccl.field) = {
881inline bool RouteCommand::_internal_has_src() const {
882 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
883 return value;
884}
885inline bool RouteCommand::has_src() const {
886 return _internal_has_src();
887}
888inline void RouteCommand::clear_src() {
889 _impl_.src_ = 0;
890 _impl_._has_bits_[0] &= ~0x00000002u;
891}
892inline int32_t RouteCommand::_internal_src() const {
893 return _impl_.src_;
894}
895inline int32_t RouteCommand::src() const {
896 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteCommand.src)
897 return _internal_src();
898}
899inline void RouteCommand::_internal_set_src(int32_t value) {
900 _impl_._has_bits_[0] |= 0x00000002u;
901 _impl_.src_ = value;
902}
903inline void RouteCommand::set_src(int32_t value) {
904 _internal_set_src(value);
905 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.RouteCommand.src)
906}
907
908// optional int32 dest = 2 [(.dccl.field) = {
909inline bool RouteCommand::_internal_has_dest() const {
910 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
911 return value;
912}
913inline bool RouteCommand::has_dest() const {
914 return _internal_has_dest();
915}
916inline void RouteCommand::clear_dest() {
917 _impl_.dest_ = 0;
918 _impl_._has_bits_[0] &= ~0x00000004u;
919}
920inline int32_t RouteCommand::_internal_dest() const {
921 return _impl_.dest_;
922}
923inline int32_t RouteCommand::dest() const {
924 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteCommand.dest)
925 return _internal_dest();
926}
927inline void RouteCommand::_internal_set_dest(int32_t value) {
928 _impl_._has_bits_[0] |= 0x00000004u;
929 _impl_.dest_ = value;
930}
931inline void RouteCommand::set_dest(int32_t value) {
932 _internal_set_dest(value);
933 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.RouteCommand.dest)
934}
935
936// optional uint64 time = 3 [(.dccl.field) = {
937inline bool RouteCommand::_internal_has_time() const {
938 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
939 return value;
940}
941inline bool RouteCommand::has_time() const {
942 return _internal_has_time();
943}
944inline void RouteCommand::clear_time() {
945 _impl_.time_ = uint64_t{0u};
946 _impl_._has_bits_[0] &= ~0x00000008u;
947}
948inline uint64_t RouteCommand::_internal_time() const {
949 return _impl_.time_;
950}
951inline uint64_t RouteCommand::time() const {
952 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteCommand.time)
953 return _internal_time();
954}
955inline void RouteCommand::_internal_set_time(uint64_t value) {
956 _impl_._has_bits_[0] |= 0x00000008u;
957 _impl_.time_ = value;
958}
959inline void RouteCommand::set_time(uint64_t value) {
960 _internal_set_time(value);
961 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.RouteCommand.time)
962}
963
964// optional .goby.acomms.protobuf.StaticRoute new_route = 4;
965inline bool RouteCommand::_internal_has_new_route() const {
966 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
967 PROTOBUF_ASSUME(!value || _impl_.new_route_ != nullptr);
968 return value;
969}
970inline bool RouteCommand::has_new_route() const {
971 return _internal_has_new_route();
972}
973inline void RouteCommand::clear_new_route() {
974 if (_impl_.new_route_ != nullptr) _impl_.new_route_->Clear();
975 _impl_._has_bits_[0] &= ~0x00000001u;
976}
977inline const ::goby::acomms::protobuf::StaticRoute& RouteCommand::_internal_new_route() const {
978 const ::goby::acomms::protobuf::StaticRoute* p = _impl_.new_route_;
979 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::StaticRoute&>(
981}
982inline const ::goby::acomms::protobuf::StaticRoute& RouteCommand::new_route() const {
983 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.RouteCommand.new_route)
984 return _internal_new_route();
985}
986inline void RouteCommand::unsafe_arena_set_allocated_new_route(
988 if (GetArenaForAllocation() == nullptr) {
989 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.new_route_);
990 }
991 _impl_.new_route_ = new_route;
992 if (new_route) {
993 _impl_._has_bits_[0] |= 0x00000001u;
994 } else {
995 _impl_._has_bits_[0] &= ~0x00000001u;
996 }
997 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.acomms.protobuf.RouteCommand.new_route)
998}
999inline ::goby::acomms::protobuf::StaticRoute* RouteCommand::release_new_route() {
1000 _impl_._has_bits_[0] &= ~0x00000001u;
1001 ::goby::acomms::protobuf::StaticRoute* temp = _impl_.new_route_;
1002 _impl_.new_route_ = nullptr;
1003#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1004 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1005 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1006 if (GetArenaForAllocation() == nullptr) { delete old; }
1007#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1008 if (GetArenaForAllocation() != nullptr) {
1009 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1010 }
1011#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1012 return temp;
1013}
1014inline ::goby::acomms::protobuf::StaticRoute* RouteCommand::unsafe_arena_release_new_route() {
1015 // @@protoc_insertion_point(field_release:goby.acomms.protobuf.RouteCommand.new_route)
1016 _impl_._has_bits_[0] &= ~0x00000001u;
1017 ::goby::acomms::protobuf::StaticRoute* temp = _impl_.new_route_;
1018 _impl_.new_route_ = nullptr;
1019 return temp;
1020}
1021inline ::goby::acomms::protobuf::StaticRoute* RouteCommand::_internal_mutable_new_route() {
1022 _impl_._has_bits_[0] |= 0x00000001u;
1023 if (_impl_.new_route_ == nullptr) {
1024 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::StaticRoute>(GetArenaForAllocation());
1025 _impl_.new_route_ = p;
1026 }
1027 return _impl_.new_route_;
1028}
1029inline ::goby::acomms::protobuf::StaticRoute* RouteCommand::mutable_new_route() {
1030 ::goby::acomms::protobuf::StaticRoute* _msg = _internal_mutable_new_route();
1031 // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.RouteCommand.new_route)
1032 return _msg;
1033}
1034inline void RouteCommand::set_allocated_new_route(::goby::acomms::protobuf::StaticRoute* new_route) {
1035 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1036 if (message_arena == nullptr) {
1037 delete _impl_.new_route_;
1038 }
1039 if (new_route) {
1040 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1041 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(new_route);
1042 if (message_arena != submessage_arena) {
1043 new_route = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1044 message_arena, new_route, submessage_arena);
1045 }
1046 _impl_._has_bits_[0] |= 0x00000001u;
1047 } else {
1048 _impl_._has_bits_[0] &= ~0x00000001u;
1049 }
1050 _impl_.new_route_ = new_route;
1051 // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.RouteCommand.new_route)
1052}
1053
1054#ifdef __GNUC__
1055 #pragma GCC diagnostic pop
1056#endif // __GNUC__
1057// -------------------------------------------------------------------
1058
1059// -------------------------------------------------------------------
1060
1061
1062// @@protoc_insertion_point(namespace_scope)
1063
1064} // namespace protobuf
1065} // namespace acomms
1066} // namespace goby
1067
1068// @@protoc_insertion_point(global_scope)
1069
1070#include <google/protobuf/port_undef.inc>
1071#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2froute_2eproto
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(RouteCommand &a, RouteCommand &b)
Definition route.pb.h:501
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
RouteCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition route.pb.h:525
static const RouteCommand & default_instance()
Definition route.pb.h:491
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition route.pb.h:485
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition route.pb.h:478
void MergeFrom(const RouteCommand &from)
Definition route.pb.h:531
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition route.pb.h:647
PROTOBUF_CONSTEXPR RouteCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition route.pb.h:635
RouteCommand(const RouteCommand &from)
void Swap(RouteCommand *other)
Definition route.pb.h:504
static const ClassData _class_data_
Definition route.pb.h:562
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition route.pb.h:488
void set_time_with_units(Quantity value_w_units)
Definition route.pb.h:640
RouteCommand & operator=(const RouteCommand &from)
Definition route.pb.h:457
void CopyFrom(const RouteCommand &from)
static const RouteCommand * internal_default_instance()
Definition route.pb.h:494
RouteCommand & operator=(RouteCommand &&from) noexcept
Definition route.pb.h:461
void UnsafeArenaSwap(RouteCommand *other)
Definition route.pb.h:517
RouteCommand(RouteCommand &&from) noexcept
Definition route.pb.h:452
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition route.pb.h:475
RouteCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition route.pb.h:637
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition route.pb.h:482
friend void swap(RouteManagerConfig &a, RouteManagerConfig &b)
Definition route.pb.h:306
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition route.pb.h:283
void CopyFrom(const RouteManagerConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition route.pb.h:293
void Swap(RouteManagerConfig *other)
Definition route.pb.h:309
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition route.pb.h:280
RouteManagerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition route.pb.h:330
void UnsafeArenaSwap(RouteManagerConfig *other)
Definition route.pb.h:322
RouteManagerConfig & operator=(RouteManagerConfig &&from) noexcept
Definition route.pb.h:266
PROTOBUF_CONSTEXPR RouteManagerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
RouteManagerConfig & operator=(const RouteManagerConfig &from)
Definition route.pb.h:262
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const RouteManagerConfig &from)
Definition route.pb.h:336
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition route.pb.h:287
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
RouteManagerConfig(RouteManagerConfig &&from) noexcept
Definition route.pb.h:257
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition route.pb.h:290
static const RouteManagerConfig * internal_default_instance()
Definition route.pb.h:299
RouteManagerConfig(const RouteManagerConfig &from)
RouteManagerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const RouteManagerConfig & default_instance()
Definition route.pb.h:296
static const StaticRoute & default_instance()
Definition route.pb.h:128
void set_hop(int index, int32_t value)
Definition route.pb.h:696
StaticRoute * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition route.pb.h:162
static const StaticRoute * internal_default_instance()
Definition route.pb.h:131
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition route.pb.h:115
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition route.pb.h:119
static constexpr int kIndexInFileMessages
Definition route.pb.h:135
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_hop()
Definition route.pb.h:721
size_t ByteSizeLong() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition route.pb.h:112
void CopyFrom(const StaticRoute &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition route.pb.h:125
friend void swap(StaticRoute &a, StaticRoute &b)
Definition route.pb.h:138
void Swap(StaticRoute *other)
Definition route.pb.h:141
StaticRoute(const StaticRoute &from)
PROTOBUF_CONSTEXPR StaticRoute(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
StaticRoute(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
StaticRoute & operator=(const StaticRoute &from)
Definition route.pb.h:94
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & hop() const
Definition route.pb.h:712
StaticRoute & operator=(StaticRoute &&from) noexcept
Definition route.pb.h:98
StaticRoute(StaticRoute &&from) noexcept
Definition route.pb.h:89
void MergeFrom(const StaticRoute &from)
Definition route.pb.h:168
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition route.pb.h:122
void UnsafeArenaSwap(StaticRoute *other)
Definition route.pb.h:154
static const ClassData _class_data_
Definition route.pb.h:199
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
StaticRouteDefaultTypeInternal _StaticRoute_default_instance_
RouteCommandDefaultTypeInternal _RouteCommand_default_instance_
RouteManagerConfigDefaultTypeInternal _RouteManagerConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong
::goby::acomms::protobuf::StaticRoute * Arena::CreateMaybeMessage<::goby::acomms::protobuf::StaticRoute >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2froute_2eproto