JaiaBot  1.19.0
JaiaBot micro-AUV software
udp_driver.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/udp_driver.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fdriver_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
33 #include "goby/protobuf/option_extensions.pb.h"
34 #include "goby/acomms/protobuf/driver_base.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 // @@protoc_insertion_point(includes)
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto
41 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct {
45  static const ::google::protobuf::internal::ParseTableField entries[];
46  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
47  static const ::google::protobuf::internal::ParseTable schema[3];
48  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
49  static const ::google::protobuf::internal::SerializationTable serialization_table[];
50  static const ::google::protobuf::uint32 offsets[];
51 };
52 void AddDescriptors();
53 } // namespace protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto
54 namespace jaiabot {
55 namespace udp {
56 namespace protobuf {
57 class Config;
58 class ConfigDefaultTypeInternal;
59 extern ConfigDefaultTypeInternal _Config_default_instance_;
60 class Config_EndPoint;
61 class Config_EndPointDefaultTypeInternal;
62 extern Config_EndPointDefaultTypeInternal _Config_EndPoint_default_instance_;
64 class Config_HubEndPointsDefaultTypeInternal;
65 extern Config_HubEndPointsDefaultTypeInternal _Config_HubEndPoints_default_instance_;
66 } // namespace protobuf
67 } // namespace udp
68 } // namespace jaiabot
69 namespace google {
70 namespace protobuf {
71 template<> ::jaiabot::udp::protobuf::Config* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config>(Arena*);
72 template<> ::jaiabot::udp::protobuf::Config_EndPoint* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(Arena*);
73 template<> ::jaiabot::udp::protobuf::Config_HubEndPoints* Arena::CreateMaybeMessage<::jaiabot::udp::protobuf::Config_HubEndPoints>(Arena*);
74 } // namespace protobuf
75 } // namespace google
76 namespace jaiabot {
77 namespace udp {
78 namespace protobuf {
79 
80 // ===================================================================
81 
82 class Config_EndPoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.udp.protobuf.Config.EndPoint) */ {
83  public:
85  virtual ~Config_EndPoint();
86 
87  Config_EndPoint(const Config_EndPoint& from);
88 
89  inline Config_EndPoint& operator=(const Config_EndPoint& from) {
90  CopyFrom(from);
91  return *this;
92  }
93  #if LANG_CXX11
94  Config_EndPoint(Config_EndPoint&& from) noexcept
95  : Config_EndPoint() {
96  *this = ::std::move(from);
97  }
98 
99  inline Config_EndPoint& operator=(Config_EndPoint&& from) noexcept {
100  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
101  if (this != &from) InternalSwap(&from);
102  } else {
103  CopyFrom(from);
104  }
105  return *this;
106  }
107  #endif
108  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
109  return _internal_metadata_.unknown_fields();
110  }
111  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
112  return _internal_metadata_.mutable_unknown_fields();
113  }
114 
115  static const ::google::protobuf::Descriptor* descriptor();
116  static const Config_EndPoint& default_instance();
117 
118  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
120  return reinterpret_cast<const Config_EndPoint*>(
122  }
123  static constexpr int kIndexInFileMessages =
124  0;
125 
126  void Swap(Config_EndPoint* other);
127  friend void swap(Config_EndPoint& a, Config_EndPoint& b) {
128  a.Swap(&b);
129  }
130 
131  // implements Message ----------------------------------------------
132 
133  inline Config_EndPoint* New() const final {
134  return CreateMaybeMessage<Config_EndPoint>(NULL);
135  }
136 
137  Config_EndPoint* New(::google::protobuf::Arena* arena) const final {
138  return CreateMaybeMessage<Config_EndPoint>(arena);
139  }
140  void CopyFrom(const ::google::protobuf::Message& from) final;
141  void MergeFrom(const ::google::protobuf::Message& from) final;
142  void CopyFrom(const Config_EndPoint& from);
143  void MergeFrom(const Config_EndPoint& from);
144  void Clear() final;
145  bool IsInitialized() const final;
146 
147  size_t ByteSizeLong() const final;
149  ::google::protobuf::io::CodedInputStream* input) final;
151  ::google::protobuf::io::CodedOutputStream* output) const final;
153  bool deterministic, ::google::protobuf::uint8* target) const final;
154  int GetCachedSize() const final { return _cached_size_.Get(); }
155 
156  private:
157  void SharedCtor();
158  void SharedDtor();
159  void SetCachedSize(int size) const final;
160  void InternalSwap(Config_EndPoint* other);
161  private:
162  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
163  return NULL;
164  }
165  inline void* MaybeArenaPtr() const {
166  return NULL;
167  }
168  public:
169 
170  ::google::protobuf::Metadata GetMetadata() const final;
171 
172  // nested types ----------------------------------------------------
173 
174  // accessors -------------------------------------------------------
175 
176  // optional string ip = 2 [default = "127.0.0.1"];
177  bool has_ip() const;
178  void clear_ip();
179  static const int kIpFieldNumber = 2;
180  const ::std::string& ip() const;
181  void set_ip(const ::std::string& value);
182  #if LANG_CXX11
183  void set_ip(::std::string&& value);
184  #endif
185  void set_ip(const char* value);
186  void set_ip(const char* value, size_t size);
187  ::std::string* mutable_ip();
188  ::std::string* release_ip();
189  void set_allocated_ip(::std::string* ip);
190 
191  // optional uint32 modem_id = 1 [default = 0];
192  bool has_modem_id() const;
193  void clear_modem_id();
194  static const int kModemIdFieldNumber = 1;
195  ::google::protobuf::uint32 modem_id() const;
196  void set_modem_id(::google::protobuf::uint32 value);
197 
198  // required uint32 port = 3;
199  bool has_port() const;
200  void clear_port();
201  static const int kPortFieldNumber = 3;
202  ::google::protobuf::uint32 port() const;
203  void set_port(::google::protobuf::uint32 value);
204 
205  // @@protoc_insertion_point(class_scope:jaiabot.udp.protobuf.Config.EndPoint)
206  private:
207  void set_has_modem_id();
208  void clear_has_modem_id();
209  void set_has_ip();
210  void clear_has_ip();
211  void set_has_port();
212  void clear_has_port();
213 
214  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
215  ::google::protobuf::internal::HasBits<1> _has_bits_;
216  mutable ::google::protobuf::internal::CachedSize _cached_size_;
217  public:
218  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_ip_;
219  private:
220  ::google::protobuf::internal::ArenaStringPtr ip_;
221  ::google::protobuf::uint32 modem_id_;
222  ::google::protobuf::uint32 port_;
223  friend struct ::protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct;
224 };
225 // -------------------------------------------------------------------
226 
227 class Config_HubEndPoints : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.udp.protobuf.Config.HubEndPoints) */ {
228  public:
230  virtual ~Config_HubEndPoints();
231 
233 
235  CopyFrom(from);
236  return *this;
237  }
238  #if LANG_CXX11
240  : Config_HubEndPoints() {
241  *this = ::std::move(from);
242  }
243 
244  inline Config_HubEndPoints& operator=(Config_HubEndPoints&& from) noexcept {
245  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
246  if (this != &from) InternalSwap(&from);
247  } else {
248  CopyFrom(from);
249  }
250  return *this;
251  }
252  #endif
253  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
254  return _internal_metadata_.unknown_fields();
255  }
256  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
257  return _internal_metadata_.mutable_unknown_fields();
258  }
259 
260  static const ::google::protobuf::Descriptor* descriptor();
261  static const Config_HubEndPoints& default_instance();
262 
263  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
265  return reinterpret_cast<const Config_HubEndPoints*>(
267  }
268  static constexpr int kIndexInFileMessages =
269  1;
270 
271  void Swap(Config_HubEndPoints* other);
273  a.Swap(&b);
274  }
275 
276  // implements Message ----------------------------------------------
277 
278  inline Config_HubEndPoints* New() const final {
279  return CreateMaybeMessage<Config_HubEndPoints>(NULL);
280  }
281 
282  Config_HubEndPoints* New(::google::protobuf::Arena* arena) const final {
283  return CreateMaybeMessage<Config_HubEndPoints>(arena);
284  }
285  void CopyFrom(const ::google::protobuf::Message& from) final;
286  void MergeFrom(const ::google::protobuf::Message& from) final;
287  void CopyFrom(const Config_HubEndPoints& from);
288  void MergeFrom(const Config_HubEndPoints& from);
289  void Clear() final;
290  bool IsInitialized() const final;
291 
292  size_t ByteSizeLong() const final;
294  ::google::protobuf::io::CodedInputStream* input) final;
296  ::google::protobuf::io::CodedOutputStream* output) const final;
298  bool deterministic, ::google::protobuf::uint8* target) const final;
299  int GetCachedSize() const final { return _cached_size_.Get(); }
300 
301  private:
302  void SharedCtor();
303  void SharedDtor();
304  void SetCachedSize(int size) const final;
305  void InternalSwap(Config_HubEndPoints* other);
306  private:
307  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
308  return NULL;
309  }
310  inline void* MaybeArenaPtr() const {
311  return NULL;
312  }
313  public:
314 
315  ::google::protobuf::Metadata GetMetadata() const final;
316 
317  // nested types ----------------------------------------------------
318 
319  // accessors -------------------------------------------------------
320 
321  // required .jaiabot.udp.protobuf.Config.EndPoint remote = 2;
322  bool has_remote() const;
323  void clear_remote();
324  static const int kRemoteFieldNumber = 2;
325  private:
326  const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_remote() const;
327  public:
328  const ::jaiabot::udp::protobuf::Config_EndPoint& remote() const;
329  ::jaiabot::udp::protobuf::Config_EndPoint* release_remote();
330  ::jaiabot::udp::protobuf::Config_EndPoint* mutable_remote();
331  void set_allocated_remote(::jaiabot::udp::protobuf::Config_EndPoint* remote);
332 
333  // required int32 hub_id = 1;
334  bool has_hub_id() const;
335  void clear_hub_id();
336  static const int kHubIdFieldNumber = 1;
337  ::google::protobuf::int32 hub_id() const;
338  void set_hub_id(::google::protobuf::int32 value);
339 
340  // @@protoc_insertion_point(class_scope:jaiabot.udp.protobuf.Config.HubEndPoints)
341  private:
342  void set_has_hub_id();
343  void clear_has_hub_id();
344  void set_has_remote();
345  void clear_has_remote();
346 
347  // helper for ByteSizeLong()
348  size_t RequiredFieldsByteSizeFallback() const;
349 
350  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
351  ::google::protobuf::internal::HasBits<1> _has_bits_;
352  mutable ::google::protobuf::internal::CachedSize _cached_size_;
353  ::jaiabot::udp::protobuf::Config_EndPoint* remote_;
354  ::google::protobuf::int32 hub_id_;
356 };
357 // -------------------------------------------------------------------
358 
359 class Config : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.udp.protobuf.Config) */ {
360  public:
361  Config();
362  virtual ~Config();
363 
364  Config(const Config& from);
365 
366  inline Config& operator=(const Config& from) {
367  CopyFrom(from);
368  return *this;
369  }
370  #if LANG_CXX11
371  Config(Config&& from) noexcept
372  : Config() {
373  *this = ::std::move(from);
374  }
375 
376  inline Config& operator=(Config&& from) noexcept {
377  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
378  if (this != &from) InternalSwap(&from);
379  } else {
380  CopyFrom(from);
381  }
382  return *this;
383  }
384  #endif
385  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
386  return _internal_metadata_.unknown_fields();
387  }
388  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
389  return _internal_metadata_.mutable_unknown_fields();
390  }
391 
392  static const ::google::protobuf::Descriptor* descriptor();
393  static const Config& default_instance();
394 
395  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
396  static inline const Config* internal_default_instance() {
397  return reinterpret_cast<const Config*>(
399  }
400  static constexpr int kIndexInFileMessages =
401  2;
402 
403  void Swap(Config* other);
404  friend void swap(Config& a, Config& b) {
405  a.Swap(&b);
406  }
407 
408  // implements Message ----------------------------------------------
409 
410  inline Config* New() const final {
411  return CreateMaybeMessage<Config>(NULL);
412  }
413 
414  Config* New(::google::protobuf::Arena* arena) const final {
415  return CreateMaybeMessage<Config>(arena);
416  }
417  void CopyFrom(const ::google::protobuf::Message& from) final;
418  void MergeFrom(const ::google::protobuf::Message& from) final;
419  void CopyFrom(const Config& from);
420  void MergeFrom(const Config& from);
421  void Clear() final;
422  bool IsInitialized() const final;
423 
424  size_t ByteSizeLong() const final;
426  ::google::protobuf::io::CodedInputStream* input) final;
428  ::google::protobuf::io::CodedOutputStream* output) const final;
430  bool deterministic, ::google::protobuf::uint8* target) const final;
431  int GetCachedSize() const final { return _cached_size_.Get(); }
432 
433  private:
434  void SharedCtor();
435  void SharedDtor();
436  void SetCachedSize(int size) const final;
437  void InternalSwap(Config* other);
438  private:
439  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
440  return NULL;
441  }
442  inline void* MaybeArenaPtr() const {
443  return NULL;
444  }
445  public:
446 
447  ::google::protobuf::Metadata GetMetadata() const final;
448 
449  // nested types ----------------------------------------------------
450 
453 
454  // accessors -------------------------------------------------------
455 
456  // repeated .jaiabot.udp.protobuf.Config.EndPoint remote = 2 [(.goby.field) = {
457  int remote_size() const;
458  void clear_remote();
459  static const int kRemoteFieldNumber = 2;
460  ::jaiabot::udp::protobuf::Config_EndPoint* mutable_remote(int index);
461  ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
462  mutable_remote();
463  const ::jaiabot::udp::protobuf::Config_EndPoint& remote(int index) const;
464  ::jaiabot::udp::protobuf::Config_EndPoint* add_remote();
465  const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
466  remote() const;
467 
468  // repeated uint32 additional_application_ack_modem_id = 21;
469  int additional_application_ack_modem_id_size() const;
470  void clear_additional_application_ack_modem_id();
471  static const int kAdditionalApplicationAckModemIdFieldNumber = 21;
472  ::google::protobuf::uint32 additional_application_ack_modem_id(int index) const;
473  void set_additional_application_ack_modem_id(int index, ::google::protobuf::uint32 value);
474  void add_additional_application_ack_modem_id(::google::protobuf::uint32 value);
475  const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
476  additional_application_ack_modem_id() const;
477  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
478  mutable_additional_application_ack_modem_id();
479 
480  // repeated .jaiabot.udp.protobuf.Config.HubEndPoints hub_endpoint = 32;
481  int hub_endpoint_size() const;
482  void clear_hub_endpoint();
483  static const int kHubEndpointFieldNumber = 32;
484  ::jaiabot::udp::protobuf::Config_HubEndPoints* mutable_hub_endpoint(int index);
485  ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >*
486  mutable_hub_endpoint();
487  const ::jaiabot::udp::protobuf::Config_HubEndPoints& hub_endpoint(int index) const;
488  ::jaiabot::udp::protobuf::Config_HubEndPoints* add_hub_endpoint();
489  const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >&
490  hub_endpoint() const;
491 
492  // required .jaiabot.udp.protobuf.Config.EndPoint local = 1 [(.goby.field) = {
493  bool has_local() const;
494  void clear_local();
495  static const int kLocalFieldNumber = 1;
496  private:
497  const ::jaiabot::udp::protobuf::Config_EndPoint& _internal_local() const;
498  public:
499  const ::jaiabot::udp::protobuf::Config_EndPoint& local() const;
500  ::jaiabot::udp::protobuf::Config_EndPoint* release_local();
501  ::jaiabot::udp::protobuf::Config_EndPoint* mutable_local();
502  void set_allocated_local(::jaiabot::udp::protobuf::Config_EndPoint* local);
503 
504  // required uint32 subnet_mask = 31;
505  bool has_subnet_mask() const;
506  void clear_subnet_mask();
507  static const int kSubnetMaskFieldNumber = 31;
508  ::google::protobuf::uint32 subnet_mask() const;
509  void set_subnet_mask(::google::protobuf::uint32 value);
510 
511  // optional bool ipv6 = 4 [default = false];
512  bool has_ipv6() const;
513  void clear_ipv6();
514  static const int kIpv6FieldNumber = 4;
515  bool ipv6() const;
516  void set_ipv6(bool value);
517 
518  // optional int32 hub_id = 30 [(.goby.field) = {
519  bool has_hub_id() const;
520  void clear_hub_id();
521  static const int kHubIdFieldNumber = 30;
522  ::google::protobuf::int32 hub_id() const;
523  void set_hub_id(::google::protobuf::int32 value);
524 
525  // optional int32 max_frame_size = 3 [default = 1400];
526  bool has_max_frame_size() const;
527  void clear_max_frame_size();
528  static const int kMaxFrameSizeFieldNumber = 3;
529  ::google::protobuf::int32 max_frame_size() const;
530  void set_max_frame_size(::google::protobuf::int32 value);
531 
532  // @@protoc_insertion_point(class_scope:jaiabot.udp.protobuf.Config)
533  private:
534  void set_has_local();
535  void clear_has_local();
536  void set_has_max_frame_size();
537  void clear_has_max_frame_size();
538  void set_has_ipv6();
539  void clear_has_ipv6();
540  void set_has_hub_id();
541  void clear_has_hub_id();
542  void set_has_subnet_mask();
543  void clear_has_subnet_mask();
544 
545  // helper for ByteSizeLong()
546  size_t RequiredFieldsByteSizeFallback() const;
547 
548  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
549  ::google::protobuf::internal::HasBits<1> _has_bits_;
550  mutable ::google::protobuf::internal::CachedSize _cached_size_;
551  ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > remote_;
552  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > additional_application_ack_modem_id_;
553  ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > hub_endpoint_;
554  ::jaiabot::udp::protobuf::Config_EndPoint* local_;
555  ::google::protobuf::uint32 subnet_mask_;
556  bool ipv6_;
557  ::google::protobuf::int32 hub_id_;
558  ::google::protobuf::int32 max_frame_size_;
560 };
561 // ===================================================================
562 
563 static const int kConfigFieldNumber = 1501;
564 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
565  ::google::protobuf::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false >
567 
568 // ===================================================================
569 
570 #ifdef __GNUC__
571  #pragma GCC diagnostic push
572  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
573 #endif // __GNUC__
574 // Config_EndPoint
575 
576 // optional uint32 modem_id = 1 [default = 0];
577 inline bool Config_EndPoint::has_modem_id() const {
578  return (_has_bits_[0] & 0x00000002u) != 0;
579 }
580 inline void Config_EndPoint::set_has_modem_id() {
581  _has_bits_[0] |= 0x00000002u;
582 }
583 inline void Config_EndPoint::clear_has_modem_id() {
584  _has_bits_[0] &= ~0x00000002u;
585 }
587  modem_id_ = 0u;
588  clear_has_modem_id();
589 }
590 inline ::google::protobuf::uint32 Config_EndPoint::modem_id() const {
591  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.EndPoint.modem_id)
592  return modem_id_;
593 }
594 inline void Config_EndPoint::set_modem_id(::google::protobuf::uint32 value) {
595  set_has_modem_id();
596  modem_id_ = value;
597  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.EndPoint.modem_id)
598 }
599 
600 // optional string ip = 2 [default = "127.0.0.1"];
601 inline bool Config_EndPoint::has_ip() const {
602  return (_has_bits_[0] & 0x00000001u) != 0;
603 }
604 inline void Config_EndPoint::set_has_ip() {
605  _has_bits_[0] |= 0x00000001u;
606 }
607 inline void Config_EndPoint::clear_has_ip() {
608  _has_bits_[0] &= ~0x00000001u;
609 }
612  clear_has_ip();
613 }
614 inline const ::std::string& Config_EndPoint::ip() const {
615  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.EndPoint.ip)
616  return ip_.GetNoArena();
617 }
618 inline void Config_EndPoint::set_ip(const ::std::string& value) {
619  set_has_ip();
621  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.EndPoint.ip)
622 }
623 #if LANG_CXX11
624 inline void Config_EndPoint::set_ip(::std::string&& value) {
625  set_has_ip();
626  ip_.SetNoArena(
628  // @@protoc_insertion_point(field_set_rvalue:jaiabot.udp.protobuf.Config.EndPoint.ip)
629 }
630 #endif
631 inline void Config_EndPoint::set_ip(const char* value) {
632  GOOGLE_DCHECK(value != NULL);
633  set_has_ip();
635  // @@protoc_insertion_point(field_set_char:jaiabot.udp.protobuf.Config.EndPoint.ip)
636 }
637 inline void Config_EndPoint::set_ip(const char* value, size_t size) {
638  set_has_ip();
640  ::std::string(reinterpret_cast<const char*>(value), size));
641  // @@protoc_insertion_point(field_set_pointer:jaiabot.udp.protobuf.Config.EndPoint.ip)
642 }
643 inline ::std::string* Config_EndPoint::mutable_ip() {
644  set_has_ip();
645  // @@protoc_insertion_point(field_mutable:jaiabot.udp.protobuf.Config.EndPoint.ip)
647 }
648 inline ::std::string* Config_EndPoint::release_ip() {
649  // @@protoc_insertion_point(field_release:jaiabot.udp.protobuf.Config.EndPoint.ip)
650  if (!has_ip()) {
651  return NULL;
652  }
653  clear_has_ip();
655 }
656 inline void Config_EndPoint::set_allocated_ip(::std::string* ip) {
657  if (ip != NULL) {
658  set_has_ip();
659  } else {
660  clear_has_ip();
661  }
663  // @@protoc_insertion_point(field_set_allocated:jaiabot.udp.protobuf.Config.EndPoint.ip)
664 }
665 
666 // required uint32 port = 3;
667 inline bool Config_EndPoint::has_port() const {
668  return (_has_bits_[0] & 0x00000004u) != 0;
669 }
670 inline void Config_EndPoint::set_has_port() {
671  _has_bits_[0] |= 0x00000004u;
672 }
673 inline void Config_EndPoint::clear_has_port() {
674  _has_bits_[0] &= ~0x00000004u;
675 }
677  port_ = 0u;
678  clear_has_port();
679 }
680 inline ::google::protobuf::uint32 Config_EndPoint::port() const {
681  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.EndPoint.port)
682  return port_;
683 }
684 inline void Config_EndPoint::set_port(::google::protobuf::uint32 value) {
685  set_has_port();
686  port_ = value;
687  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.EndPoint.port)
688 }
689 
690 // -------------------------------------------------------------------
691 
692 // Config_HubEndPoints
693 
694 // required int32 hub_id = 1;
695 inline bool Config_HubEndPoints::has_hub_id() const {
696  return (_has_bits_[0] & 0x00000002u) != 0;
697 }
698 inline void Config_HubEndPoints::set_has_hub_id() {
699  _has_bits_[0] |= 0x00000002u;
700 }
701 inline void Config_HubEndPoints::clear_has_hub_id() {
702  _has_bits_[0] &= ~0x00000002u;
703 }
705  hub_id_ = 0;
706  clear_has_hub_id();
707 }
708 inline ::google::protobuf::int32 Config_HubEndPoints::hub_id() const {
709  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.HubEndPoints.hub_id)
710  return hub_id_;
711 }
712 inline void Config_HubEndPoints::set_hub_id(::google::protobuf::int32 value) {
713  set_has_hub_id();
714  hub_id_ = value;
715  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.HubEndPoints.hub_id)
716 }
717 
718 // required .jaiabot.udp.protobuf.Config.EndPoint remote = 2;
719 inline bool Config_HubEndPoints::has_remote() const {
720  return (_has_bits_[0] & 0x00000001u) != 0;
721 }
722 inline void Config_HubEndPoints::set_has_remote() {
723  _has_bits_[0] |= 0x00000001u;
724 }
725 inline void Config_HubEndPoints::clear_has_remote() {
726  _has_bits_[0] &= ~0x00000001u;
727 }
729  if (remote_ != NULL) remote_->Clear();
730  clear_has_remote();
731 }
732 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config_HubEndPoints::_internal_remote() const {
733  return *remote_;
734 }
735 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config_HubEndPoints::remote() const {
736  const ::jaiabot::udp::protobuf::Config_EndPoint* p = remote_;
737  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.HubEndPoints.remote)
738  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::udp::protobuf::Config_EndPoint*>(
740 }
741 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::release_remote() {
742  // @@protoc_insertion_point(field_release:jaiabot.udp.protobuf.Config.HubEndPoints.remote)
743  clear_has_remote();
745  remote_ = NULL;
746  return temp;
747 }
748 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config_HubEndPoints::mutable_remote() {
749  set_has_remote();
750  if (remote_ == NULL) {
751  auto* p = CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(GetArenaNoVirtual());
752  remote_ = p;
753  }
754  // @@protoc_insertion_point(field_mutable:jaiabot.udp.protobuf.Config.HubEndPoints.remote)
755  return remote_;
756 }
758  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
759  if (message_arena == NULL) {
760  delete remote_;
761  }
762  if (remote) {
763  ::google::protobuf::Arena* submessage_arena = NULL;
764  if (message_arena != submessage_arena) {
765  remote = ::google::protobuf::internal::GetOwnedMessage(
766  message_arena, remote, submessage_arena);
767  }
768  set_has_remote();
769  } else {
770  clear_has_remote();
771  }
772  remote_ = remote;
773  // @@protoc_insertion_point(field_set_allocated:jaiabot.udp.protobuf.Config.HubEndPoints.remote)
774 }
775 
776 // -------------------------------------------------------------------
777 
778 // Config
779 
780 // required .jaiabot.udp.protobuf.Config.EndPoint local = 1 [(.goby.field) = {
781 inline bool Config::has_local() const {
782  return (_has_bits_[0] & 0x00000001u) != 0;
783 }
784 inline void Config::set_has_local() {
785  _has_bits_[0] |= 0x00000001u;
786 }
787 inline void Config::clear_has_local() {
788  _has_bits_[0] &= ~0x00000001u;
789 }
790 inline void Config::clear_local() {
791  if (local_ != NULL) local_->Clear();
792  clear_has_local();
793 }
794 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::_internal_local() const {
795  return *local_;
796 }
797 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::local() const {
798  const ::jaiabot::udp::protobuf::Config_EndPoint* p = local_;
799  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.local)
800  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::udp::protobuf::Config_EndPoint*>(
802 }
803 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::release_local() {
804  // @@protoc_insertion_point(field_release:jaiabot.udp.protobuf.Config.local)
805  clear_has_local();
807  local_ = NULL;
808  return temp;
809 }
810 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_local() {
811  set_has_local();
812  if (local_ == NULL) {
813  auto* p = CreateMaybeMessage<::jaiabot::udp::protobuf::Config_EndPoint>(GetArenaNoVirtual());
814  local_ = p;
815  }
816  // @@protoc_insertion_point(field_mutable:jaiabot.udp.protobuf.Config.local)
817  return local_;
818 }
820  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
821  if (message_arena == NULL) {
822  delete local_;
823  }
824  if (local) {
825  ::google::protobuf::Arena* submessage_arena = NULL;
826  if (message_arena != submessage_arena) {
827  local = ::google::protobuf::internal::GetOwnedMessage(
828  message_arena, local, submessage_arena);
829  }
830  set_has_local();
831  } else {
832  clear_has_local();
833  }
834  local_ = local;
835  // @@protoc_insertion_point(field_set_allocated:jaiabot.udp.protobuf.Config.local)
836 }
837 
838 // repeated .jaiabot.udp.protobuf.Config.EndPoint remote = 2 [(.goby.field) = {
839 inline int Config::remote_size() const {
840  return remote_.size();
841 }
842 inline void Config::clear_remote() {
843  remote_.Clear();
844 }
845 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::mutable_remote(int index) {
846  // @@protoc_insertion_point(field_mutable:jaiabot.udp.protobuf.Config.remote)
847  return remote_.Mutable(index);
848 }
849 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >*
851  // @@protoc_insertion_point(field_mutable_list:jaiabot.udp.protobuf.Config.remote)
852  return &remote_;
853 }
854 inline const ::jaiabot::udp::protobuf::Config_EndPoint& Config::remote(int index) const {
855  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.remote)
856  return remote_.Get(index);
857 }
858 inline ::jaiabot::udp::protobuf::Config_EndPoint* Config::add_remote() {
859  // @@protoc_insertion_point(field_add:jaiabot.udp.protobuf.Config.remote)
860  return remote_.Add();
861 }
862 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint >&
863 Config::remote() const {
864  // @@protoc_insertion_point(field_list:jaiabot.udp.protobuf.Config.remote)
865  return remote_;
866 }
867 
868 // optional int32 max_frame_size = 3 [default = 1400];
869 inline bool Config::has_max_frame_size() const {
870  return (_has_bits_[0] & 0x00000010u) != 0;
871 }
872 inline void Config::set_has_max_frame_size() {
873  _has_bits_[0] |= 0x00000010u;
874 }
875 inline void Config::clear_has_max_frame_size() {
876  _has_bits_[0] &= ~0x00000010u;
877 }
879  max_frame_size_ = 1400;
880  clear_has_max_frame_size();
881 }
882 inline ::google::protobuf::int32 Config::max_frame_size() const {
883  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.max_frame_size)
884  return max_frame_size_;
885 }
886 inline void Config::set_max_frame_size(::google::protobuf::int32 value) {
887  set_has_max_frame_size();
888  max_frame_size_ = value;
889  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.max_frame_size)
890 }
891 
892 // optional bool ipv6 = 4 [default = false];
893 inline bool Config::has_ipv6() const {
894  return (_has_bits_[0] & 0x00000004u) != 0;
895 }
896 inline void Config::set_has_ipv6() {
897  _has_bits_[0] |= 0x00000004u;
898 }
899 inline void Config::clear_has_ipv6() {
900  _has_bits_[0] &= ~0x00000004u;
901 }
902 inline void Config::clear_ipv6() {
903  ipv6_ = false;
904  clear_has_ipv6();
905 }
906 inline bool Config::ipv6() const {
907  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.ipv6)
908  return ipv6_;
909 }
910 inline void Config::set_ipv6(bool value) {
911  set_has_ipv6();
912  ipv6_ = value;
913  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.ipv6)
914 }
915 
916 // repeated uint32 additional_application_ack_modem_id = 21;
918  return additional_application_ack_modem_id_.size();
919 }
921  additional_application_ack_modem_id_.Clear();
922 }
923 inline ::google::protobuf::uint32 Config::additional_application_ack_modem_id(int index) const {
924  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.additional_application_ack_modem_id)
925  return additional_application_ack_modem_id_.Get(index);
926 }
927 inline void Config::set_additional_application_ack_modem_id(int index, ::google::protobuf::uint32 value) {
928  additional_application_ack_modem_id_.Set(index, value);
929  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.additional_application_ack_modem_id)
930 }
931 inline void Config::add_additional_application_ack_modem_id(::google::protobuf::uint32 value) {
932  additional_application_ack_modem_id_.Add(value);
933  // @@protoc_insertion_point(field_add:jaiabot.udp.protobuf.Config.additional_application_ack_modem_id)
934 }
935 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
937  // @@protoc_insertion_point(field_list:jaiabot.udp.protobuf.Config.additional_application_ack_modem_id)
938  return additional_application_ack_modem_id_;
939 }
940 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
942  // @@protoc_insertion_point(field_mutable_list:jaiabot.udp.protobuf.Config.additional_application_ack_modem_id)
943  return &additional_application_ack_modem_id_;
944 }
945 
946 // optional int32 hub_id = 30 [(.goby.field) = {
947 inline bool Config::has_hub_id() const {
948  return (_has_bits_[0] & 0x00000008u) != 0;
949 }
950 inline void Config::set_has_hub_id() {
951  _has_bits_[0] |= 0x00000008u;
952 }
953 inline void Config::clear_has_hub_id() {
954  _has_bits_[0] &= ~0x00000008u;
955 }
956 inline void Config::clear_hub_id() {
957  hub_id_ = 0;
958  clear_has_hub_id();
959 }
960 inline ::google::protobuf::int32 Config::hub_id() const {
961  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.hub_id)
962  return hub_id_;
963 }
964 inline void Config::set_hub_id(::google::protobuf::int32 value) {
965  set_has_hub_id();
966  hub_id_ = value;
967  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.hub_id)
968 }
969 
970 // required uint32 subnet_mask = 31;
971 inline bool Config::has_subnet_mask() const {
972  return (_has_bits_[0] & 0x00000002u) != 0;
973 }
974 inline void Config::set_has_subnet_mask() {
975  _has_bits_[0] |= 0x00000002u;
976 }
977 inline void Config::clear_has_subnet_mask() {
978  _has_bits_[0] &= ~0x00000002u;
979 }
981  subnet_mask_ = 0u;
982  clear_has_subnet_mask();
983 }
984 inline ::google::protobuf::uint32 Config::subnet_mask() const {
985  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.subnet_mask)
986  return subnet_mask_;
987 }
988 inline void Config::set_subnet_mask(::google::protobuf::uint32 value) {
989  set_has_subnet_mask();
990  subnet_mask_ = value;
991  // @@protoc_insertion_point(field_set:jaiabot.udp.protobuf.Config.subnet_mask)
992 }
993 
994 // repeated .jaiabot.udp.protobuf.Config.HubEndPoints hub_endpoint = 32;
995 inline int Config::hub_endpoint_size() const {
996  return hub_endpoint_.size();
997 }
999  hub_endpoint_.Clear();
1000 }
1001 inline ::jaiabot::udp::protobuf::Config_HubEndPoints* Config::mutable_hub_endpoint(int index) {
1002  // @@protoc_insertion_point(field_mutable:jaiabot.udp.protobuf.Config.hub_endpoint)
1003  return hub_endpoint_.Mutable(index);
1004 }
1005 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >*
1007  // @@protoc_insertion_point(field_mutable_list:jaiabot.udp.protobuf.Config.hub_endpoint)
1008  return &hub_endpoint_;
1009 }
1010 inline const ::jaiabot::udp::protobuf::Config_HubEndPoints& Config::hub_endpoint(int index) const {
1011  // @@protoc_insertion_point(field_get:jaiabot.udp.protobuf.Config.hub_endpoint)
1012  return hub_endpoint_.Get(index);
1013 }
1014 inline ::jaiabot::udp::protobuf::Config_HubEndPoints* Config::add_hub_endpoint() {
1015  // @@protoc_insertion_point(field_add:jaiabot.udp.protobuf.Config.hub_endpoint)
1016  return hub_endpoint_.Add();
1017 }
1018 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints >&
1020  // @@protoc_insertion_point(field_list:jaiabot.udp.protobuf.Config.hub_endpoint)
1021  return hub_endpoint_;
1022 }
1023 
1024 #ifdef __GNUC__
1025  #pragma GCC diagnostic pop
1026 #endif // __GNUC__
1027 // -------------------------------------------------------------------
1028 
1029 // -------------------------------------------------------------------
1030 
1031 
1032 // @@protoc_insertion_point(namespace_scope)
1033 
1034 } // namespace protobuf
1035 } // namespace udp
1036 } // namespace jaiabot
1037 
1038 // @@protoc_insertion_point(global_scope)
1039 
1040 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fdriver_2eproto
jaiabot::udp::protobuf::Config_HubEndPoints::Clear
void Clear() final
jaiabot::udp::protobuf::Config_EndPoint::clear_ip
void clear_ip()
Definition: udp_driver.pb.h:610
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto
Definition: udp_driver.pb.h:42
jaiabot::udp::protobuf::Config_HubEndPoints::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::udp::protobuf::Config::has_local
bool has_local() const
Definition: udp_driver.pb.h:781
jaiabot::udp::protobuf::Config_EndPoint::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::udp::protobuf::Config::set_ipv6
void set_ipv6(bool value)
Definition: udp_driver.pb.h:910
jaiabot::udp::protobuf::Config_EndPoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: udp_driver.pb.h:108
jaiabot::udp::protobuf::Config_EndPoint::Swap
void Swap(Config_EndPoint *other)
jaiabot::udp::protobuf::Config_HubEndPoints::New
Config_HubEndPoints * New(::google::protobuf::Arena *arena) const final
Definition: udp_driver.pb.h:282
jaiabot::udp::protobuf::Config_EndPoint::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::udp::protobuf::Config_HubEndPoints::operator=
Config_HubEndPoints & operator=(const Config_HubEndPoints &from)
Definition: udp_driver.pb.h:234
jaiabot::udp::protobuf::Config_HubEndPoints::Swap
void Swap(Config_HubEndPoints *other)
jaiabot::udp::protobuf::Config::hub_endpoint_size
int hub_endpoint_size() const
Definition: udp_driver.pb.h:995
jaiabot::udp::protobuf::Config::mutable_remote
::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > * mutable_remote()
Definition: udp_driver.pb.h:850
goby
Definition: udp_driver.h:59
jaiabot::udp::protobuf::Config::Swap
void Swap(Config *other)
jaiabot::udp::protobuf::Config_HubEndPoints::IsInitialized
bool IsInitialized() const final
jaiabot::udp::protobuf::Config
Definition: udp_driver.pb.h:359
jaiabot::udp::protobuf::Config_EndPoint::clear_port
void clear_port()
Definition: udp_driver.pb.h:676
jaiabot::udp::protobuf::Config_EndPoint::kIpFieldNumber
static const int kIpFieldNumber
Definition: udp_driver.pb.h:179
jaiabot::udp::protobuf::Config_EndPoint::kPortFieldNumber
static const int kPortFieldNumber
Definition: udp_driver.pb.h:201
jaiabot::udp::protobuf::Config_EndPoint::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: udp_driver.pb.h:48
jaiabot::udp::protobuf::Config_EndPoint::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: udp_driver.pb.h:123
jaiabot::udp::protobuf::Config::swap
friend void swap(Config &a, Config &b)
Definition: udp_driver.pb.h:404
jaiabot::udp::protobuf::Config::subnet_mask
::google::protobuf::uint32 subnet_mask() const
Definition: udp_driver.pb.h:984
jaiabot::udp::protobuf::Config::New
Config * New() const final
Definition: udp_driver.pb.h:410
jaiabot::udp::protobuf::Config::clear_hub_endpoint
void clear_hub_endpoint()
Definition: udp_driver.pb.h:998
jaiabot::udp::protobuf::Config::clear_additional_application_ack_modem_id
void clear_additional_application_ack_modem_id()
Definition: udp_driver.pb.h:920
jaiabot::udp::protobuf::Config::set_hub_id
void set_hub_id(::google::protobuf::int32 value)
Definition: udp_driver.pb.h:964
jaiabot::udp::protobuf::Config::New
Config * New(::google::protobuf::Arena *arena) const final
Definition: udp_driver.pb.h:414
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: udp_driver.pb.h:50
jaiabot::udp::protobuf::Config::hub_id
::google::protobuf::int32 hub_id() const
Definition: udp_driver.pb.h:960
jaiabot::udp::protobuf::Config::set_allocated_local
void set_allocated_local(::jaiabot::udp::protobuf::Config_EndPoint *local)
Definition: udp_driver.pb.h:819
jaiabot::udp::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
jaiabot::udp::protobuf::Config_EndPoint::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::udp::protobuf::Config_HubEndPoints::clear_hub_id
void clear_hub_id()
Definition: udp_driver.pb.h:704
jaiabot::udp::protobuf::Config_EndPoint::Clear
void Clear() final
jaiabot::udp::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
Definition: udp_driver.pb.h:566
jaiabot::udp::protobuf::Config_HubEndPoints::release_remote
::jaiabot::udp::protobuf::Config_EndPoint * release_remote()
Definition: udp_driver.pb.h:741
jaiabot::udp::protobuf::Config_HubEndPoints::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::udp::protobuf::Config_HubEndPoints::Config_HubEndPoints
Config_HubEndPoints()
jaiabot::udp::protobuf::Config_HubEndPoints::~Config_HubEndPoints
virtual ~Config_HubEndPoints()
jaiabot::udp::protobuf::Config_EndPoint::ip
const ::std::string & ip() const
Definition: udp_driver.pb.h:614
jaiabot::udp::protobuf::Config_EndPoint::port
::google::protobuf::uint32 port() const
Definition: udp_driver.pb.h:680
jaiabot::udp::protobuf::Config_EndPoint::has_ip
bool has_ip() const
Definition: udp_driver.pb.h:601
jaiabot::udp::protobuf::Config_EndPoint::New
Config_EndPoint * New() const final
Definition: udp_driver.pb.h:133
jaiabot::udp::protobuf::Config::release_local
::jaiabot::udp::protobuf::Config_EndPoint * release_local()
Definition: udp_driver.pb.h:803
jaiabot::udp::protobuf::Config_EndPoint::swap
friend void swap(Config_EndPoint &a, Config_EndPoint &b)
Definition: udp_driver.pb.h:127
jaiabot::udp::protobuf::Config_EndPoint::Config_EndPoint
Config_EndPoint()
jaiabot::udp::protobuf::Config::add_remote
::jaiabot::udp::protobuf::Config_EndPoint * add_remote()
Definition: udp_driver.pb.h:858
jaiabot::udp::protobuf::Config::max_frame_size
::google::protobuf::int32 max_frame_size() const
Definition: udp_driver.pb.h:882
jaiabot::udp::protobuf::Config_EndPoint::set_allocated_ip
void set_allocated_ip(::std::string *ip)
Definition: udp_driver.pb.h:656
jaiabot::udp::protobuf::Config::clear_hub_id
void clear_hub_id()
Definition: udp_driver.pb.h:956
jaiabot::udp::protobuf::Config_HubEndPoints::internal_default_instance
static const Config_HubEndPoints * internal_default_instance()
Definition: udp_driver.pb.h:264
jaiabot::udp::protobuf::Config_HubEndPoints::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::udp::protobuf::Config_EndPoint::~Config_EndPoint
virtual ~Config_EndPoint()
jaiabot::udp::protobuf::Config::has_subnet_mask
bool has_subnet_mask() const
Definition: udp_driver.pb.h:971
jaiabot::udp::protobuf::Config_HubEndPoints::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::udp::protobuf::Config_HubEndPoints
Definition: udp_driver.pb.h:227
jaiabot::udp::protobuf::Config_EndPoint::modem_id
::google::protobuf::uint32 modem_id() const
Definition: udp_driver.pb.h:590
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct
Definition: udp_driver.pb.h:44
jaiabot::udp::protobuf::Config_EndPoint::kModemIdFieldNumber
static const int kModemIdFieldNumber
Definition: udp_driver.pb.h:194
jaiabot::udp::protobuf::Config_EndPoint::clear_modem_id
void clear_modem_id()
Definition: udp_driver.pb.h:586
jaiabot::udp::protobuf::Config_HubEndPoints::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::udp::protobuf::Config_HubEndPoints::GetCachedSize
int GetCachedSize() const final
Definition: udp_driver.pb.h:299
jaiabot::udp::protobuf::Config_HubEndPoints::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: udp_driver.pb.h:253
jaiabot::udp::protobuf::Config_HubEndPoints::has_remote
bool has_remote() const
Definition: udp_driver.pb.h:719
jaiabot::udp::protobuf::Config_HubEndPoints::swap
friend void swap(Config_HubEndPoints &a, Config_HubEndPoints &b)
Definition: udp_driver.pb.h:272
jaiabot::udp::protobuf::Config_EndPoint::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::udp::protobuf::Config_EndPoint::_i_give_permission_to_break_this_code_default_ip_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_ip_
Definition: udp_driver.pb.h:218
jaiabot::udp::protobuf::Config_EndPoint::mutable_ip
::std::string * mutable_ip()
Definition: udp_driver.pb.h:643
jaiabot::udp::protobuf::Config_HubEndPoints::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::udp::protobuf::Config_HubEndPoints::remote
const ::jaiabot::udp::protobuf::Config_EndPoint & remote() const
Definition: udp_driver.pb.h:735
jaiabot::udp::protobuf::Config::operator=
Config & operator=(const Config &from)
Definition: udp_driver.pb.h:366
jaiabot::udp::protobuf::Config::mutable_local
::jaiabot::udp::protobuf::Config_EndPoint * mutable_local()
Definition: udp_driver.pb.h:810
jaiabot::udp::protobuf::Config_EndPoint::GetCachedSize
int GetCachedSize() const final
Definition: udp_driver.pb.h:154
jaiabot::udp::protobuf::Config_EndPoint::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::udp::protobuf::Config::clear_local
void clear_local()
Definition: udp_driver.pb.h:790
jaiabot::udp::protobuf::Config::internal_default_instance
static const Config * internal_default_instance()
Definition: udp_driver.pb.h:396
jaiabot::udp::protobuf::Config_EndPoint::New
Config_EndPoint * New(::google::protobuf::Arena *arena) const final
Definition: udp_driver.pb.h:137
jaiabot::udp::protobuf::Config_HubEndPoints::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: udp_driver.pb.h:268
jaiabot::udp::protobuf::Config::ipv6
bool ipv6() const
Definition: udp_driver.pb.h:906
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: udp_driver.pb.h:47
jaiabot::udp::protobuf::Config::clear_subnet_mask
void clear_subnet_mask()
Definition: udp_driver.pb.h:980
jaiabot::udp::protobuf::Config_HubEndPoints::set_hub_id
void set_hub_id(::google::protobuf::int32 value)
Definition: udp_driver.pb.h:712
jaiabot::udp::protobuf::Config::clear_remote
void clear_remote()
Definition: udp_driver.pb.h:842
jaiabot::udp::protobuf::Config_EndPoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: udp_driver.pb.h:111
jaiabot::udp::protobuf::Config::clear_max_frame_size
void clear_max_frame_size()
Definition: udp_driver.pb.h:878
jaiabot::udp::protobuf::_Config_HubEndPoints_default_instance_
Config_HubEndPointsDefaultTypeInternal _Config_HubEndPoints_default_instance_
jaiabot::udp::protobuf::Config::has_ipv6
bool has_ipv6() const
Definition: udp_driver.pb.h:893
jaiabot::udp::protobuf::Config::mutable_additional_application_ack_modem_id
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_additional_application_ack_modem_id()
Definition: udp_driver.pb.h:941
jaiabot::udp::protobuf::Config::set_subnet_mask
void set_subnet_mask(::google::protobuf::uint32 value)
Definition: udp_driver.pb.h:988
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: udp_driver.pb.h:45
jaiabot::udp::protobuf::Config_EndPoint::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::udp::protobuf::Config_EndPoint::set_ip
void set_ip(const ::std::string &value)
Definition: udp_driver.pb.h:618
jaiabot::udp::protobuf::Config_HubEndPoints::mutable_remote
::jaiabot::udp::protobuf::Config_EndPoint * mutable_remote()
Definition: udp_driver.pb.h:748
jaiabot::udp::protobuf::Config::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: udp_driver.pb.h:385
jaiabot::udp::protobuf::Config_HubEndPoints::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::udp::protobuf::Config_EndPoint::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::udp::protobuf::Config_EndPoint::release_ip
::std::string * release_ip()
Definition: udp_driver.pb.h:648
jaiabot::udp::protobuf::Config_HubEndPoints::kRemoteFieldNumber
static const int kRemoteFieldNumber
Definition: udp_driver.pb.h:324
jaiabot::udp::protobuf::Config_EndPoint::has_port
bool has_port() const
Definition: udp_driver.pb.h:667
jaiabot
Definition: config.pb.h:56
jaiabot::udp::protobuf::Config_HubEndPoints::set_allocated_remote
void set_allocated_remote(::jaiabot::udp::protobuf::Config_EndPoint *remote)
Definition: udp_driver.pb.h:757
jaiabot::udp::protobuf::Config_HubEndPoints::New
Config_HubEndPoints * New() const final
Definition: udp_driver.pb.h:278
jaiabot::udp::protobuf::Config::clear_ipv6
void clear_ipv6()
Definition: udp_driver.pb.h:902
jaiabot::udp::protobuf::Config::remote_size
int remote_size() const
Definition: udp_driver.pb.h:839
jaiabot::udp::protobuf::Config_EndPoint::has_modem_id
bool has_modem_id() const
Definition: udp_driver.pb.h:577
jaiabot::udp::protobuf::Config_HubEndPoints::clear_remote
void clear_remote()
Definition: udp_driver.pb.h:728
jaiabot::udp::protobuf::Config::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: udp_driver.pb.h:388
jaiabot::udp::protobuf::Config::has_hub_id
bool has_hub_id() const
Definition: udp_driver.pb.h:947
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::udp::protobuf::Config::set_max_frame_size
void set_max_frame_size(::google::protobuf::int32 value)
Definition: udp_driver.pb.h:886
jaiabot::udp::protobuf::Config_HubEndPoints::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: udp_driver.pb.h:256
jaiabot::udp::protobuf::Config::remote
const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_EndPoint > & remote() const
Definition: udp_driver.pb.h:863
jaiabot::udp::protobuf::_Config_EndPoint_default_instance_
Config_EndPointDefaultTypeInternal _Config_EndPoint_default_instance_
jaiabot::udp::protobuf::Config::set_additional_application_ack_modem_id
void set_additional_application_ack_modem_id(int index, ::google::protobuf::uint32 value)
Definition: udp_driver.pb.h:927
jaiabot::udp::protobuf::Config_EndPoint::internal_default_instance
static const Config_EndPoint * internal_default_instance()
Definition: udp_driver.pb.h:119
jaiabot::udp::protobuf::Config_EndPoint::IsInitialized
bool IsInitialized() const final
jaiabot::udp::protobuf::Config_EndPoint::set_port
void set_port(::google::protobuf::uint32 value)
Definition: udp_driver.pb.h:684
jaiabot::udp::protobuf::Config_EndPoint::operator=
Config_EndPoint & operator=(const Config_EndPoint &from)
Definition: udp_driver.pb.h:89
jaiabot::udp::protobuf::Config_HubEndPoints::default_instance
static const Config_HubEndPoints & default_instance()
jaiabot::udp::protobuf::Config_HubEndPoints::kHubIdFieldNumber
static const int kHubIdFieldNumber
Definition: udp_driver.pb.h:336
jaiabot::udp::protobuf::Config::mutable_hub_endpoint
::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > * mutable_hub_endpoint()
Definition: udp_driver.pb.h:1006
jaiabot::udp::protobuf::Config_HubEndPoints::hub_id
::google::protobuf::int32 hub_id() const
Definition: udp_driver.pb.h:708
jaiabot::udp::protobuf::Config_EndPoint::set_modem_id
void set_modem_id(::google::protobuf::uint32 value)
Definition: udp_driver.pb.h:594
jaiabot::udp::protobuf::Config::add_additional_application_ack_modem_id
void add_additional_application_ack_modem_id(::google::protobuf::uint32 value)
Definition: udp_driver.pb.h:931
jaiabot::udp::protobuf::Config_HubEndPoints::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: udp_driver.pb.h:46
jaiabot::udp::protobuf::Config::has_max_frame_size
bool has_max_frame_size() const
Definition: udp_driver.pb.h:869
jaiabot::udp::protobuf::Config_EndPoint::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::udp::protobuf::Config::additional_application_ack_modem_id_size
int additional_application_ack_modem_id_size() const
Definition: udp_driver.pb.h:917
jaiabot::udp::protobuf::Config_EndPoint
Definition: udp_driver.pb.h:82
jaiabot::udp::protobuf::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: udp_driver.pb.h:563
jaiabot::udp::protobuf::Config_HubEndPoints::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
google
Definition: config.pb.h:63
jaiabot::udp::protobuf::Config_EndPoint::default_instance
static const Config_EndPoint & default_instance()
jaiabot::udp::protobuf::Config::local
const ::jaiabot::udp::protobuf::Config_EndPoint & local() const
Definition: udp_driver.pb.h:797
jaiabot::udp::protobuf::Config::additional_application_ack_modem_id
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & additional_application_ack_modem_id() const
Definition: udp_driver.pb.h:936
jaiabot::udp::protobuf::Config::hub_endpoint
const ::google::protobuf::RepeatedPtrField< ::jaiabot::udp::protobuf::Config_HubEndPoints > & hub_endpoint() const
Definition: udp_driver.pb.h:1019
jaiabot::udp::protobuf::Config_HubEndPoints::has_hub_id
bool has_hub_id() const
Definition: udp_driver.pb.h:695
jaiabot::udp::protobuf::Config::add_hub_endpoint
::jaiabot::udp::protobuf::Config_HubEndPoints * add_hub_endpoint()
Definition: udp_driver.pb.h:1014
protobuf_jaiabot_2fmessages_2fudp_5fdriver_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: udp_driver.pb.h:49