Goby3  3.1.5
2024.05.14
test.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/test/acomms/dccl1/test.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto;
63 namespace goby {
64 namespace test {
65 namespace acomms {
66 namespace protobuf {
67 class EmbeddedMsg1;
68 class EmbeddedMsg1DefaultTypeInternal;
69 extern EmbeddedMsg1DefaultTypeInternal _EmbeddedMsg1_default_instance_;
70 class EmbeddedMsg2;
71 class EmbeddedMsg2DefaultTypeInternal;
72 extern EmbeddedMsg2DefaultTypeInternal _EmbeddedMsg2_default_instance_;
73 class TestMsg;
74 class TestMsgDefaultTypeInternal;
75 extern TestMsgDefaultTypeInternal _TestMsg_default_instance_;
76 } // namespace protobuf
77 } // namespace acomms
78 } // namespace test
79 } // namespace goby
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::goby::test::acomms::protobuf::EmbeddedMsg1* Arena::CreateMaybeMessage<::goby::test::acomms::protobuf::EmbeddedMsg1>(Arena*);
82 template<> ::goby::test::acomms::protobuf::EmbeddedMsg2* Arena::CreateMaybeMessage<::goby::test::acomms::protobuf::EmbeddedMsg2>(Arena*);
83 template<> ::goby::test::acomms::protobuf::TestMsg* Arena::CreateMaybeMessage<::goby::test::acomms::protobuf::TestMsg>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
85 namespace goby {
86 namespace test {
87 namespace acomms {
88 namespace protobuf {
89 
90 enum Enum1 : int {
91  ENUM_A = 1,
92  ENUM_B = 2,
93  ENUM_C = 3
94 };
95 bool Enum1_IsValid(int value);
96 constexpr Enum1 Enum1_MIN = ENUM_A;
97 constexpr Enum1 Enum1_MAX = ENUM_C;
98 constexpr int Enum1_ARRAYSIZE = Enum1_MAX + 1;
99 
100 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Enum1_descriptor();
101 template<typename T>
102 inline const std::string& Enum1_Name(T enum_t_value) {
103  static_assert(::std::is_same<T, Enum1>::value ||
104  ::std::is_integral<T>::value,
105  "Incorrect type passed to function Enum1_Name.");
106  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
107  Enum1_descriptor(), enum_t_value);
108 }
109 inline bool Enum1_Parse(
110  const std::string& name, Enum1* value) {
111  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Enum1>(
112  Enum1_descriptor(), name, value);
113 }
114 // ===================================================================
115 
116 class EmbeddedMsg1 PROTOBUF_FINAL :
117  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.test.acomms.protobuf.EmbeddedMsg1) */ {
118  public:
119  inline EmbeddedMsg1() : EmbeddedMsg1(nullptr) {};
120  virtual ~EmbeddedMsg1();
121 
122  EmbeddedMsg1(const EmbeddedMsg1& from);
123  EmbeddedMsg1(EmbeddedMsg1&& from) noexcept
124  : EmbeddedMsg1() {
125  *this = ::std::move(from);
126  }
127 
128  inline EmbeddedMsg1& operator=(const EmbeddedMsg1& from) {
129  CopyFrom(from);
130  return *this;
131  }
132  inline EmbeddedMsg1& operator=(EmbeddedMsg1&& from) noexcept {
133  if (GetArena() == from.GetArena()) {
134  if (this != &from) InternalSwap(&from);
135  } else {
136  CopyFrom(from);
137  }
138  return *this;
139  }
140 
141  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
142  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
143  }
144  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
145  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
146  }
147 
148  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
149  return GetDescriptor();
150  }
151  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
152  return GetMetadataStatic().descriptor;
153  }
154  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
155  return GetMetadataStatic().reflection;
156  }
157  static const EmbeddedMsg1& default_instance();
158 
159  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
160  static inline const EmbeddedMsg1* internal_default_instance() {
161  return reinterpret_cast<const EmbeddedMsg1*>(
163  }
164  static constexpr int kIndexInFileMessages =
165  0;
166 
167  friend void swap(EmbeddedMsg1& a, EmbeddedMsg1& b) {
168  a.Swap(&b);
169  }
170  inline void Swap(EmbeddedMsg1* other) {
171  if (other == this) return;
172  if (GetArena() == other->GetArena()) {
173  InternalSwap(other);
174  } else {
175  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
176  }
177  }
178  void UnsafeArenaSwap(EmbeddedMsg1* other) {
179  if (other == this) return;
180  GOOGLE_DCHECK(GetArena() == other->GetArena());
181  InternalSwap(other);
182  }
183 
184  // implements Message ----------------------------------------------
185 
186  inline EmbeddedMsg1* New() const final {
187  return CreateMaybeMessage<EmbeddedMsg1>(nullptr);
188  }
189 
190  EmbeddedMsg1* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
191  return CreateMaybeMessage<EmbeddedMsg1>(arena);
192  }
193  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
194  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
195  void CopyFrom(const EmbeddedMsg1& from);
196  void MergeFrom(const EmbeddedMsg1& from);
197  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
198  bool IsInitialized() const final;
199 
200  size_t ByteSizeLong() const final;
201  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
202  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
203  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
204  int GetCachedSize() const final { return _cached_size_.Get(); }
205 
206  private:
207  inline void SharedCtor();
208  inline void SharedDtor();
209  void SetCachedSize(int size) const final;
210  void InternalSwap(EmbeddedMsg1* other);
211  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
212  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
213  return "goby.test.acomms.protobuf.EmbeddedMsg1";
214  }
215  protected:
216  explicit EmbeddedMsg1(::PROTOBUF_NAMESPACE_ID::Arena* arena);
217  private:
218  static void ArenaDtor(void* object);
219  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
220  public:
221 
222  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
223  private:
224  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
225  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto);
226  return ::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto.file_level_metadata[kIndexInFileMessages];
227  }
228 
229  public:
230 
231  // nested types ----------------------------------------------------
232 
233  // accessors -------------------------------------------------------
234 
235  enum : int {
237  kValFieldNumber = 1,
238  };
239  // optional .goby.test.acomms.protobuf.EmbeddedMsg2 msg = 2;
240  bool has_msg() const;
241  private:
242  bool _internal_has_msg() const;
243  public:
244  void clear_msg();
245  const ::goby::test::acomms::protobuf::EmbeddedMsg2& msg() const;
246  ::goby::test::acomms::protobuf::EmbeddedMsg2* release_msg();
247  ::goby::test::acomms::protobuf::EmbeddedMsg2* mutable_msg();
248  void set_allocated_msg(::goby::test::acomms::protobuf::EmbeddedMsg2* msg);
249  private:
250  const ::goby::test::acomms::protobuf::EmbeddedMsg2& _internal_msg() const;
251  ::goby::test::acomms::protobuf::EmbeddedMsg2* _internal_mutable_msg();
252  public:
254  ::goby::test::acomms::protobuf::EmbeddedMsg2* msg);
255  ::goby::test::acomms::protobuf::EmbeddedMsg2* unsafe_arena_release_msg();
256 
257  // optional double val = 1 [(.dccl.field) = {
258  bool has_val() const;
259  private:
260  bool _internal_has_val() const;
261  public:
262  void clear_val();
263  double val() const;
264  void set_val(double value);
265  private:
266  double _internal_val() const;
267  void _internal_set_val(double value);
268  public:
269 
270  // @@protoc_insertion_point(class_scope:goby.test.acomms.protobuf.EmbeddedMsg1)
271  private:
272  class _Internal;
273 
274  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
275  typedef void InternalArenaConstructable_;
276  typedef void DestructorSkippable_;
277  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
278  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
279  ::goby::test::acomms::protobuf::EmbeddedMsg2* msg_;
280  double val_;
281  friend struct ::TableStruct_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto;
282 };
283 // -------------------------------------------------------------------
284 
285 class EmbeddedMsg2 PROTOBUF_FINAL :
286  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.test.acomms.protobuf.EmbeddedMsg2) */ {
287  public:
288  inline EmbeddedMsg2() : EmbeddedMsg2(nullptr) {};
289  virtual ~EmbeddedMsg2();
290 
291  EmbeddedMsg2(const EmbeddedMsg2& from);
292  EmbeddedMsg2(EmbeddedMsg2&& from) noexcept
293  : EmbeddedMsg2() {
294  *this = ::std::move(from);
295  }
296 
297  inline EmbeddedMsg2& operator=(const EmbeddedMsg2& from) {
298  CopyFrom(from);
299  return *this;
300  }
301  inline EmbeddedMsg2& operator=(EmbeddedMsg2&& from) noexcept {
302  if (GetArena() == from.GetArena()) {
303  if (this != &from) InternalSwap(&from);
304  } else {
305  CopyFrom(from);
306  }
307  return *this;
308  }
309 
310  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
311  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
312  }
313  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
314  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
315  }
316 
317  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
318  return GetDescriptor();
319  }
320  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
321  return GetMetadataStatic().descriptor;
322  }
323  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
324  return GetMetadataStatic().reflection;
325  }
326  static const EmbeddedMsg2& default_instance();
327 
328  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
329  static inline const EmbeddedMsg2* internal_default_instance() {
330  return reinterpret_cast<const EmbeddedMsg2*>(
332  }
333  static constexpr int kIndexInFileMessages =
334  1;
335 
336  friend void swap(EmbeddedMsg2& a, EmbeddedMsg2& b) {
337  a.Swap(&b);
338  }
339  inline void Swap(EmbeddedMsg2* other) {
340  if (other == this) return;
341  if (GetArena() == other->GetArena()) {
342  InternalSwap(other);
343  } else {
344  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
345  }
346  }
347  void UnsafeArenaSwap(EmbeddedMsg2* other) {
348  if (other == this) return;
349  GOOGLE_DCHECK(GetArena() == other->GetArena());
350  InternalSwap(other);
351  }
352 
353  // implements Message ----------------------------------------------
354 
355  inline EmbeddedMsg2* New() const final {
356  return CreateMaybeMessage<EmbeddedMsg2>(nullptr);
357  }
358 
359  EmbeddedMsg2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
360  return CreateMaybeMessage<EmbeddedMsg2>(arena);
361  }
362  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
363  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
364  void CopyFrom(const EmbeddedMsg2& from);
365  void MergeFrom(const EmbeddedMsg2& from);
366  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
367  bool IsInitialized() const final;
368 
369  size_t ByteSizeLong() const final;
370  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
371  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
372  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
373  int GetCachedSize() const final { return _cached_size_.Get(); }
374 
375  private:
376  inline void SharedCtor();
377  inline void SharedDtor();
378  void SetCachedSize(int size) const final;
379  void InternalSwap(EmbeddedMsg2* other);
380  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382  return "goby.test.acomms.protobuf.EmbeddedMsg2";
383  }
384  protected:
385  explicit EmbeddedMsg2(::PROTOBUF_NAMESPACE_ID::Arena* arena);
386  private:
387  static void ArenaDtor(void* object);
388  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
389  public:
390 
391  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
392  private:
393  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
394  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto);
395  return ::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto.file_level_metadata[kIndexInFileMessages];
396  }
397 
398  public:
399 
400  // nested types ----------------------------------------------------
401 
402  // accessors -------------------------------------------------------
403 
404  enum : int {
405  kSvalFieldNumber = 2,
406  kValFieldNumber = 1,
407  kEnumDefaultFieldNumber = 3,
408  };
409  // optional string sval = 2 [(.dccl.field) = {
410  bool has_sval() const;
411  private:
412  bool _internal_has_sval() const;
413  public:
414  void clear_sval();
415  const std::string& sval() const;
416  void set_sval(const std::string& value);
417  void set_sval(std::string&& value);
418  void set_sval(const char* value);
419  void set_sval(const char* value, size_t size);
420  std::string* mutable_sval();
421  std::string* release_sval();
422  void set_allocated_sval(std::string* sval);
423  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
424  " string fields are deprecated and will be removed in a"
425  " future release.")
426  std::string* unsafe_arena_release_sval();
427  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
428  " string fields are deprecated and will be removed in a"
429  " future release.")
430  void unsafe_arena_set_allocated_sval(
431  std::string* sval);
432  private:
433  const std::string& _internal_sval() const;
434  void _internal_set_sval(const std::string& value);
435  std::string* _internal_mutable_sval();
436  public:
437 
438  // optional double val = 1 [(.dccl.field) = {
439  bool has_val() const;
440  private:
441  bool _internal_has_val() const;
442  public:
443  void clear_val();
444  double val() const;
445  void set_val(double value);
446  private:
447  double _internal_val() const;
448  void _internal_set_val(double value);
449  public:
450 
451  // optional .goby.test.acomms.protobuf.Enum1 enum_default = 3;
452  bool has_enum_default() const;
453  private:
454  bool _internal_has_enum_default() const;
455  public:
456  void clear_enum_default();
457  ::goby::test::acomms::protobuf::Enum1 enum_default() const;
458  void set_enum_default(::goby::test::acomms::protobuf::Enum1 value);
459  private:
460  ::goby::test::acomms::protobuf::Enum1 _internal_enum_default() const;
461  void _internal_set_enum_default(::goby::test::acomms::protobuf::Enum1 value);
462  public:
463 
464  // @@protoc_insertion_point(class_scope:goby.test.acomms.protobuf.EmbeddedMsg2)
465  private:
466  class _Internal;
467 
468  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
469  typedef void InternalArenaConstructable_;
470  typedef void DestructorSkippable_;
471  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
472  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
473  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sval_;
474  double val_;
475  int enum_default_;
477 };
478 // -------------------------------------------------------------------
479 
480 class TestMsg PROTOBUF_FINAL :
481  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.test.acomms.protobuf.TestMsg) */ {
482  public:
483  inline TestMsg() : TestMsg(nullptr) {};
484  virtual ~TestMsg();
485 
486  TestMsg(const TestMsg& from);
487  TestMsg(TestMsg&& from) noexcept
488  : TestMsg() {
489  *this = ::std::move(from);
490  }
491 
492  inline TestMsg& operator=(const TestMsg& from) {
493  CopyFrom(from);
494  return *this;
495  }
496  inline TestMsg& operator=(TestMsg&& from) noexcept {
497  if (GetArena() == from.GetArena()) {
498  if (this != &from) InternalSwap(&from);
499  } else {
500  CopyFrom(from);
501  }
502  return *this;
503  }
504 
505  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
506  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
507  }
508  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
509  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
510  }
511 
512  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
513  return GetDescriptor();
514  }
515  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
516  return GetMetadataStatic().descriptor;
517  }
518  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
519  return GetMetadataStatic().reflection;
520  }
521  static const TestMsg& default_instance();
522 
523  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
524  static inline const TestMsg* internal_default_instance() {
525  return reinterpret_cast<const TestMsg*>(
527  }
528  static constexpr int kIndexInFileMessages =
529  2;
530 
531  friend void swap(TestMsg& a, TestMsg& b) {
532  a.Swap(&b);
533  }
534  inline void Swap(TestMsg* other) {
535  if (other == this) return;
536  if (GetArena() == other->GetArena()) {
537  InternalSwap(other);
538  } else {
539  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
540  }
541  }
542  void UnsafeArenaSwap(TestMsg* other) {
543  if (other == this) return;
544  GOOGLE_DCHECK(GetArena() == other->GetArena());
545  InternalSwap(other);
546  }
547 
548  // implements Message ----------------------------------------------
549 
550  inline TestMsg* New() const final {
551  return CreateMaybeMessage<TestMsg>(nullptr);
552  }
553 
554  TestMsg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
555  return CreateMaybeMessage<TestMsg>(arena);
556  }
557  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
558  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
559  void CopyFrom(const TestMsg& from);
560  void MergeFrom(const TestMsg& from);
561  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
562  bool IsInitialized() const final;
563 
564  size_t ByteSizeLong() const final;
565  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
566  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
567  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
568  int GetCachedSize() const final { return _cached_size_.Get(); }
569 
570  private:
571  inline void SharedCtor();
572  inline void SharedDtor();
573  void SetCachedSize(int size) const final;
574  void InternalSwap(TestMsg* other);
575  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
576  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
577  return "goby.test.acomms.protobuf.TestMsg";
578  }
579  protected:
580  explicit TestMsg(::PROTOBUF_NAMESPACE_ID::Arena* arena);
581  private:
582  static void ArenaDtor(void* object);
583  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
584  public:
585 
586  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
587  private:
588  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
589  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto);
590  return ::descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto.file_level_metadata[kIndexInFileMessages];
591  }
592 
593  public:
594 
595  // nested types ----------------------------------------------------
596 
597  // accessors -------------------------------------------------------
598 
599  enum : int {
600  kDoubleDefaultRepeatFieldNumber = 101,
601  kFloatDefaultRepeatFieldNumber = 102,
602  kInt32DefaultRepeatFieldNumber = 103,
603  kInt64DefaultRepeatFieldNumber = 104,
604  kUint32DefaultRepeatFieldNumber = 105,
605  kUint64DefaultRepeatFieldNumber = 106,
606  kSint32DefaultRepeatFieldNumber = 107,
607  kSint64DefaultRepeatFieldNumber = 108,
608  kFixed32DefaultRepeatFieldNumber = 109,
609  kFixed64DefaultRepeatFieldNumber = 110,
610  kSfixed32DefaultRepeatFieldNumber = 111,
611  kSfixed64DefaultRepeatFieldNumber = 112,
612  kBoolDefaultRepeatFieldNumber = 113,
613  kStringDefaultRepeatFieldNumber = 114,
614  kBytesDefaultRepeatFieldNumber = 115,
615  kEnumDefaultRepeatFieldNumber = 116,
616  kMsgDefaultRepeatFieldNumber = 117,
617  kStringDefaultOptionalFieldNumber = 14,
618  kBytesDefaultOptionalFieldNumber = 15,
619  kStringDefaultRequiredFieldNumber = 34,
620  kBytesDefaultRequiredFieldNumber = 35,
621  kMsgDefaultOptionalFieldNumber = 17,
622  kMsgDefaultRequiredFieldNumber = 37,
623  kDoubleDefaultOptionalFieldNumber = 1,
624  kFloatDefaultOptionalFieldNumber = 2,
625  kInt32DefaultOptionalFieldNumber = 3,
626  kInt64DefaultOptionalFieldNumber = 4,
627  kUint64DefaultOptionalFieldNumber = 6,
628  kUint32DefaultOptionalFieldNumber = 5,
629  kSint32DefaultOptionalFieldNumber = 7,
630  kSint64DefaultOptionalFieldNumber = 8,
631  kFixed64DefaultOptionalFieldNumber = 10,
632  kFixed32DefaultOptionalFieldNumber = 9,
633  kSfixed32DefaultOptionalFieldNumber = 11,
634  kSfixed64DefaultOptionalFieldNumber = 12,
635  kDoubleDefaultRequiredFieldNumber = 21,
636  kFloatDefaultRequiredFieldNumber = 22,
637  kInt32DefaultRequiredFieldNumber = 23,
638  kBoolDefaultOptionalFieldNumber = 13,
639  kBoolDefaultRequiredFieldNumber = 33,
640  kUint32DefaultRequiredFieldNumber = 25,
641  kInt64DefaultRequiredFieldNumber = 24,
642  kUint64DefaultRequiredFieldNumber = 26,
643  kSint64DefaultRequiredFieldNumber = 28,
644  kSint32DefaultRequiredFieldNumber = 27,
645  kFixed32DefaultRequiredFieldNumber = 29,
646  kFixed64DefaultRequiredFieldNumber = 30,
647  kSfixed64DefaultRequiredFieldNumber = 32,
648  kSfixed32DefaultRequiredFieldNumber = 31,
649  kEnumDefaultOptionalFieldNumber = 16,
650  kEnumDefaultRequiredFieldNumber = 36,
651  };
652  // repeated double double_default_repeat = 101 [(.dccl.field) = {
654  private:
655  int _internal_double_default_repeat_size() const;
656  public:
658  private:
659  double _internal_double_default_repeat(int index) const;
660  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
661  _internal_double_default_repeat() const;
662  void _internal_add_double_default_repeat(double value);
663  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
664  _internal_mutable_double_default_repeat();
665  public:
666  double double_default_repeat(int index) const;
667  void set_double_default_repeat(int index, double value);
668  void add_double_default_repeat(double value);
669  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
671  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
673 
674  // repeated float float_default_repeat = 102 [(.dccl.field) = {
676  private:
677  int _internal_float_default_repeat_size() const;
678  public:
680  private:
681  float _internal_float_default_repeat(int index) const;
682  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
683  _internal_float_default_repeat() const;
684  void _internal_add_float_default_repeat(float value);
685  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
686  _internal_mutable_float_default_repeat();
687  public:
688  float float_default_repeat(int index) const;
689  void set_float_default_repeat(int index, float value);
690  void add_float_default_repeat(float value);
691  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
693  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
695 
696  // repeated int32 int32_default_repeat = 103 [(.dccl.field) = {
698  private:
699  int _internal_int32_default_repeat_size() const;
700  public:
702  private:
703  ::PROTOBUF_NAMESPACE_ID::int32 _internal_int32_default_repeat(int index) const;
704  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
705  _internal_int32_default_repeat() const;
706  void _internal_add_int32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value);
707  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
708  _internal_mutable_int32_default_repeat();
709  public:
713  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
715  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
717 
718  // repeated int64 int64_default_repeat = 104 [(.dccl.field) = {
720  private:
721  int _internal_int64_default_repeat_size() const;
722  public:
724  private:
725  ::PROTOBUF_NAMESPACE_ID::int64 _internal_int64_default_repeat(int index) const;
726  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
727  _internal_int64_default_repeat() const;
728  void _internal_add_int64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value);
729  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
730  _internal_mutable_int64_default_repeat();
731  public:
735  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
737  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
739 
740  // repeated uint32 uint32_default_repeat = 105 [(.dccl.field) = {
742  private:
743  int _internal_uint32_default_repeat_size() const;
744  public:
746  private:
747  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_uint32_default_repeat(int index) const;
748  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
749  _internal_uint32_default_repeat() const;
750  void _internal_add_uint32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
751  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
752  _internal_mutable_uint32_default_repeat();
753  public:
757  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
759  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
761 
762  // repeated uint64 uint64_default_repeat = 106 [(.dccl.field) = {
764  private:
765  int _internal_uint64_default_repeat_size() const;
766  public:
768  private:
769  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_uint64_default_repeat(int index) const;
770  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
771  _internal_uint64_default_repeat() const;
772  void _internal_add_uint64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value);
773  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
774  _internal_mutable_uint64_default_repeat();
775  public:
779  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
781  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
783 
784  // repeated sint32 sint32_default_repeat = 107 [(.dccl.field) = {
786  private:
787  int _internal_sint32_default_repeat_size() const;
788  public:
790  private:
791  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sint32_default_repeat(int index) const;
792  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
793  _internal_sint32_default_repeat() const;
794  void _internal_add_sint32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value);
795  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
796  _internal_mutable_sint32_default_repeat();
797  public:
801  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
803  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
805 
806  // repeated sint64 sint64_default_repeat = 108 [(.dccl.field) = {
808  private:
809  int _internal_sint64_default_repeat_size() const;
810  public:
812  private:
813  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sint64_default_repeat(int index) const;
814  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
815  _internal_sint64_default_repeat() const;
816  void _internal_add_sint64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value);
817  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
818  _internal_mutable_sint64_default_repeat();
819  public:
823  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
825  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
827 
828  // repeated fixed32 fixed32_default_repeat = 109 [(.dccl.field) = {
830  private:
831  int _internal_fixed32_default_repeat_size() const;
832  public:
834  private:
835  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fixed32_default_repeat(int index) const;
836  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
837  _internal_fixed32_default_repeat() const;
838  void _internal_add_fixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
839  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
840  _internal_mutable_fixed32_default_repeat();
841  public:
845  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
847  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
849 
850  // repeated fixed64 fixed64_default_repeat = 110 [(.dccl.field) = {
852  private:
853  int _internal_fixed64_default_repeat_size() const;
854  public:
856  private:
857  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_fixed64_default_repeat(int index) const;
858  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
859  _internal_fixed64_default_repeat() const;
860  void _internal_add_fixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value);
861  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
862  _internal_mutable_fixed64_default_repeat();
863  public:
867  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
869  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
871 
872  // repeated sfixed32 sfixed32_default_repeat = 111 [(.dccl.field) = {
874  private:
875  int _internal_sfixed32_default_repeat_size() const;
876  public:
878  private:
879  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sfixed32_default_repeat(int index) const;
880  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
881  _internal_sfixed32_default_repeat() const;
882  void _internal_add_sfixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value);
883  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
884  _internal_mutable_sfixed32_default_repeat();
885  public:
889  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
891  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
893 
894  // repeated sfixed64 sfixed64_default_repeat = 112 [(.dccl.field) = {
896  private:
897  int _internal_sfixed64_default_repeat_size() const;
898  public:
900  private:
901  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sfixed64_default_repeat(int index) const;
902  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
903  _internal_sfixed64_default_repeat() const;
904  void _internal_add_sfixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value);
905  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
906  _internal_mutable_sfixed64_default_repeat();
907  public:
911  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
913  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
915 
916  // repeated bool bool_default_repeat = 113 [(.dccl.field) = {
918  private:
919  int _internal_bool_default_repeat_size() const;
920  public:
922  private:
923  bool _internal_bool_default_repeat(int index) const;
924  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
925  _internal_bool_default_repeat() const;
926  void _internal_add_bool_default_repeat(bool value);
927  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
928  _internal_mutable_bool_default_repeat();
929  public:
930  bool bool_default_repeat(int index) const;
931  void set_bool_default_repeat(int index, bool value);
932  void add_bool_default_repeat(bool value);
933  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
935  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
937 
938  // repeated string string_default_repeat = 114 [(.dccl.field) = {
940  private:
941  int _internal_string_default_repeat_size() const;
942  public:
944  const std::string& string_default_repeat(int index) const;
945  std::string* mutable_string_default_repeat(int index);
946  void set_string_default_repeat(int index, const std::string& value);
947  void set_string_default_repeat(int index, std::string&& value);
948  void set_string_default_repeat(int index, const char* value);
949  void set_string_default_repeat(int index, const char* value, size_t size);
951  void add_string_default_repeat(const std::string& value);
952  void add_string_default_repeat(std::string&& value);
953  void add_string_default_repeat(const char* value);
954  void add_string_default_repeat(const char* value, size_t size);
955  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& string_default_repeat() const;
956  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_string_default_repeat();
957  private:
958  const std::string& _internal_string_default_repeat(int index) const;
959  std::string* _internal_add_string_default_repeat();
960  public:
961 
962  // repeated bytes bytes_default_repeat = 115 [(.dccl.field) = {
964  private:
965  int _internal_bytes_default_repeat_size() const;
966  public:
968  const std::string& bytes_default_repeat(int index) const;
969  std::string* mutable_bytes_default_repeat(int index);
970  void set_bytes_default_repeat(int index, const std::string& value);
971  void set_bytes_default_repeat(int index, std::string&& value);
972  void set_bytes_default_repeat(int index, const char* value);
973  void set_bytes_default_repeat(int index, const void* value, size_t size);
974  std::string* add_bytes_default_repeat();
975  void add_bytes_default_repeat(const std::string& value);
976  void add_bytes_default_repeat(std::string&& value);
977  void add_bytes_default_repeat(const char* value);
978  void add_bytes_default_repeat(const void* value, size_t size);
979  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& bytes_default_repeat() const;
980  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_bytes_default_repeat();
981  private:
982  const std::string& _internal_bytes_default_repeat(int index) const;
983  std::string* _internal_add_bytes_default_repeat();
984  public:
985 
986  // repeated .goby.test.acomms.protobuf.Enum1 enum_default_repeat = 116 [(.dccl.field) = {
988  private:
989  int _internal_enum_default_repeat_size() const;
990  public:
992  private:
993  ::goby::test::acomms::protobuf::Enum1 _internal_enum_default_repeat(int index) const;
994  void _internal_add_enum_default_repeat(::goby::test::acomms::protobuf::Enum1 value);
995  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_enum_default_repeat();
996  public:
1000  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& enum_default_repeat() const;
1001  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_enum_default_repeat();
1002 
1003  // repeated .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_repeat = 117 [(.dccl.field) = {
1005  private:
1006  int _internal_msg_default_repeat_size() const;
1007  public:
1009  ::goby::test::acomms::protobuf::EmbeddedMsg1* mutable_msg_default_repeat(int index);
1010  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 >*
1012  private:
1013  const ::goby::test::acomms::protobuf::EmbeddedMsg1& _internal_msg_default_repeat(int index) const;
1014  ::goby::test::acomms::protobuf::EmbeddedMsg1* _internal_add_msg_default_repeat();
1015  public:
1016  const ::goby::test::acomms::protobuf::EmbeddedMsg1& msg_default_repeat(int index) const;
1017  ::goby::test::acomms::protobuf::EmbeddedMsg1* add_msg_default_repeat();
1018  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 >&
1020 
1021  // optional string string_default_optional = 14 [(.dccl.field) = {
1023  private:
1024  bool _internal_has_string_default_optional() const;
1025  public:
1027  const std::string& string_default_optional() const;
1028  void set_string_default_optional(const std::string& value);
1029  void set_string_default_optional(std::string&& value);
1030  void set_string_default_optional(const char* value);
1031  void set_string_default_optional(const char* value, size_t size);
1034  void set_allocated_string_default_optional(std::string* string_default_optional);
1035  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1036  " string fields are deprecated and will be removed in a"
1037  " future release.")
1038  std::string* unsafe_arena_release_string_default_optional();
1039  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1040  " string fields are deprecated and will be removed in a"
1041  " future release.")
1042  void unsafe_arena_set_allocated_string_default_optional(
1043  std::string* string_default_optional);
1044  private:
1045  const std::string& _internal_string_default_optional() const;
1046  void _internal_set_string_default_optional(const std::string& value);
1047  std::string* _internal_mutable_string_default_optional();
1048  public:
1049 
1050  // optional bytes bytes_default_optional = 15 [(.dccl.field) = {
1051  bool has_bytes_default_optional() const;
1052  private:
1053  bool _internal_has_bytes_default_optional() const;
1054  public:
1055  void clear_bytes_default_optional();
1056  const std::string& bytes_default_optional() const;
1057  void set_bytes_default_optional(const std::string& value);
1058  void set_bytes_default_optional(std::string&& value);
1059  void set_bytes_default_optional(const char* value);
1060  void set_bytes_default_optional(const void* value, size_t size);
1061  std::string* mutable_bytes_default_optional();
1062  std::string* release_bytes_default_optional();
1063  void set_allocated_bytes_default_optional(std::string* bytes_default_optional);
1064  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1065  " string fields are deprecated and will be removed in a"
1066  " future release.")
1067  std::string* unsafe_arena_release_bytes_default_optional();
1068  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1069  " string fields are deprecated and will be removed in a"
1070  " future release.")
1071  void unsafe_arena_set_allocated_bytes_default_optional(
1072  std::string* bytes_default_optional);
1073  private:
1074  const std::string& _internal_bytes_default_optional() const;
1075  void _internal_set_bytes_default_optional(const std::string& value);
1076  std::string* _internal_mutable_bytes_default_optional();
1077  public:
1078 
1079  // required string string_default_required = 34 [(.dccl.field) = {
1080  bool has_string_default_required() const;
1081  private:
1082  bool _internal_has_string_default_required() const;
1083  public:
1084  void clear_string_default_required();
1085  const std::string& string_default_required() const;
1086  void set_string_default_required(const std::string& value);
1087  void set_string_default_required(std::string&& value);
1088  void set_string_default_required(const char* value);
1089  void set_string_default_required(const char* value, size_t size);
1090  std::string* mutable_string_default_required();
1091  std::string* release_string_default_required();
1092  void set_allocated_string_default_required(std::string* string_default_required);
1093  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1094  " string fields are deprecated and will be removed in a"
1095  " future release.")
1096  std::string* unsafe_arena_release_string_default_required();
1097  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1098  " string fields are deprecated and will be removed in a"
1099  " future release.")
1100  void unsafe_arena_set_allocated_string_default_required(
1101  std::string* string_default_required);
1102  private:
1103  const std::string& _internal_string_default_required() const;
1104  void _internal_set_string_default_required(const std::string& value);
1105  std::string* _internal_mutable_string_default_required();
1106  public:
1107 
1108  // required bytes bytes_default_required = 35 [(.dccl.field) = {
1109  bool has_bytes_default_required() const;
1110  private:
1111  bool _internal_has_bytes_default_required() const;
1112  public:
1113  void clear_bytes_default_required();
1114  const std::string& bytes_default_required() const;
1115  void set_bytes_default_required(const std::string& value);
1116  void set_bytes_default_required(std::string&& value);
1117  void set_bytes_default_required(const char* value);
1118  void set_bytes_default_required(const void* value, size_t size);
1119  std::string* mutable_bytes_default_required();
1120  std::string* release_bytes_default_required();
1121  void set_allocated_bytes_default_required(std::string* bytes_default_required);
1122  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1123  " string fields are deprecated and will be removed in a"
1124  " future release.")
1125  std::string* unsafe_arena_release_bytes_default_required();
1126  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1127  " string fields are deprecated and will be removed in a"
1128  " future release.")
1129  void unsafe_arena_set_allocated_bytes_default_required(
1130  std::string* bytes_default_required);
1131  private:
1132  const std::string& _internal_bytes_default_required() const;
1133  void _internal_set_bytes_default_required(const std::string& value);
1134  std::string* _internal_mutable_bytes_default_required();
1135  public:
1136 
1137  // optional .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_optional = 17;
1138  bool has_msg_default_optional() const;
1139  private:
1140  bool _internal_has_msg_default_optional() const;
1141  public:
1142  void clear_msg_default_optional();
1143  const ::goby::test::acomms::protobuf::EmbeddedMsg1& msg_default_optional() const;
1144  ::goby::test::acomms::protobuf::EmbeddedMsg1* release_msg_default_optional();
1145  ::goby::test::acomms::protobuf::EmbeddedMsg1* mutable_msg_default_optional();
1146  void set_allocated_msg_default_optional(::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_optional);
1147  private:
1148  const ::goby::test::acomms::protobuf::EmbeddedMsg1& _internal_msg_default_optional() const;
1149  ::goby::test::acomms::protobuf::EmbeddedMsg1* _internal_mutable_msg_default_optional();
1150  public:
1151  void unsafe_arena_set_allocated_msg_default_optional(
1152  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_optional);
1153  ::goby::test::acomms::protobuf::EmbeddedMsg1* unsafe_arena_release_msg_default_optional();
1154 
1155  // required .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_required = 37;
1156  bool has_msg_default_required() const;
1157  private:
1158  bool _internal_has_msg_default_required() const;
1159  public:
1160  void clear_msg_default_required();
1161  const ::goby::test::acomms::protobuf::EmbeddedMsg1& msg_default_required() const;
1162  ::goby::test::acomms::protobuf::EmbeddedMsg1* release_msg_default_required();
1163  ::goby::test::acomms::protobuf::EmbeddedMsg1* mutable_msg_default_required();
1164  void set_allocated_msg_default_required(::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_required);
1165  private:
1166  const ::goby::test::acomms::protobuf::EmbeddedMsg1& _internal_msg_default_required() const;
1167  ::goby::test::acomms::protobuf::EmbeddedMsg1* _internal_mutable_msg_default_required();
1168  public:
1169  void unsafe_arena_set_allocated_msg_default_required(
1170  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_required);
1171  ::goby::test::acomms::protobuf::EmbeddedMsg1* unsafe_arena_release_msg_default_required();
1172 
1173  // optional double double_default_optional = 1 [(.dccl.field) = {
1174  bool has_double_default_optional() const;
1175  private:
1176  bool _internal_has_double_default_optional() const;
1177  public:
1178  void clear_double_default_optional();
1179  double double_default_optional() const;
1180  void set_double_default_optional(double value);
1181  private:
1182  double _internal_double_default_optional() const;
1183  void _internal_set_double_default_optional(double value);
1184  public:
1185 
1186  // optional float float_default_optional = 2 [(.dccl.field) = {
1187  bool has_float_default_optional() const;
1188  private:
1189  bool _internal_has_float_default_optional() const;
1190  public:
1191  void clear_float_default_optional();
1192  float float_default_optional() const;
1193  void set_float_default_optional(float value);
1194  private:
1195  float _internal_float_default_optional() const;
1196  void _internal_set_float_default_optional(float value);
1197  public:
1198 
1199  // optional int32 int32_default_optional = 3 [(.dccl.field) = {
1200  bool has_int32_default_optional() const;
1201  private:
1202  bool _internal_has_int32_default_optional() const;
1203  public:
1204  void clear_int32_default_optional();
1205  ::PROTOBUF_NAMESPACE_ID::int32 int32_default_optional() const;
1206  void set_int32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1207  private:
1208  ::PROTOBUF_NAMESPACE_ID::int32 _internal_int32_default_optional() const;
1209  void _internal_set_int32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1210  public:
1211 
1212  // optional int64 int64_default_optional = 4 [(.dccl.field) = {
1213  bool has_int64_default_optional() const;
1214  private:
1215  bool _internal_has_int64_default_optional() const;
1216  public:
1217  void clear_int64_default_optional();
1218  ::PROTOBUF_NAMESPACE_ID::int64 int64_default_optional() const;
1219  void set_int64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1220  private:
1221  ::PROTOBUF_NAMESPACE_ID::int64 _internal_int64_default_optional() const;
1222  void _internal_set_int64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1223  public:
1224 
1225  // optional uint64 uint64_default_optional = 6 [(.dccl.field) = {
1226  bool has_uint64_default_optional() const;
1227  private:
1228  bool _internal_has_uint64_default_optional() const;
1229  public:
1230  void clear_uint64_default_optional();
1231  ::PROTOBUF_NAMESPACE_ID::uint64 uint64_default_optional() const;
1232  void set_uint64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value);
1233  private:
1234  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_uint64_default_optional() const;
1235  void _internal_set_uint64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value);
1236  public:
1237 
1238  // optional uint32 uint32_default_optional = 5 [(.dccl.field) = {
1239  bool has_uint32_default_optional() const;
1240  private:
1241  bool _internal_has_uint32_default_optional() const;
1242  public:
1243  void clear_uint32_default_optional();
1244  ::PROTOBUF_NAMESPACE_ID::uint32 uint32_default_optional() const;
1245  void set_uint32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value);
1246  private:
1247  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_uint32_default_optional() const;
1248  void _internal_set_uint32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value);
1249  public:
1250 
1251  // optional sint32 sint32_default_optional = 7 [(.dccl.field) = {
1252  bool has_sint32_default_optional() const;
1253  private:
1254  bool _internal_has_sint32_default_optional() const;
1255  public:
1256  void clear_sint32_default_optional();
1257  ::PROTOBUF_NAMESPACE_ID::int32 sint32_default_optional() const;
1258  void set_sint32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1259  private:
1260  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sint32_default_optional() const;
1261  void _internal_set_sint32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1262  public:
1263 
1264  // optional sint64 sint64_default_optional = 8 [(.dccl.field) = {
1265  bool has_sint64_default_optional() const;
1266  private:
1267  bool _internal_has_sint64_default_optional() const;
1268  public:
1269  void clear_sint64_default_optional();
1270  ::PROTOBUF_NAMESPACE_ID::int64 sint64_default_optional() const;
1271  void set_sint64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1272  private:
1273  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sint64_default_optional() const;
1274  void _internal_set_sint64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1275  public:
1276 
1277  // optional fixed64 fixed64_default_optional = 10 [(.dccl.field) = {
1278  bool has_fixed64_default_optional() const;
1279  private:
1280  bool _internal_has_fixed64_default_optional() const;
1281  public:
1282  void clear_fixed64_default_optional();
1283  ::PROTOBUF_NAMESPACE_ID::uint64 fixed64_default_optional() const;
1284  void set_fixed64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value);
1285  private:
1286  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_fixed64_default_optional() const;
1287  void _internal_set_fixed64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value);
1288  public:
1289 
1290  // optional fixed32 fixed32_default_optional = 9 [(.dccl.field) = {
1291  bool has_fixed32_default_optional() const;
1292  private:
1293  bool _internal_has_fixed32_default_optional() const;
1294  public:
1295  void clear_fixed32_default_optional();
1296  ::PROTOBUF_NAMESPACE_ID::uint32 fixed32_default_optional() const;
1297  void set_fixed32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value);
1298  private:
1299  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fixed32_default_optional() const;
1300  void _internal_set_fixed32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value);
1301  public:
1302 
1303  // optional sfixed32 sfixed32_default_optional = 11 [(.dccl.field) = {
1304  bool has_sfixed32_default_optional() const;
1305  private:
1306  bool _internal_has_sfixed32_default_optional() const;
1307  public:
1308  void clear_sfixed32_default_optional();
1309  ::PROTOBUF_NAMESPACE_ID::int32 sfixed32_default_optional() const;
1310  void set_sfixed32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1311  private:
1312  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sfixed32_default_optional() const;
1313  void _internal_set_sfixed32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value);
1314  public:
1315 
1316  // optional sfixed64 sfixed64_default_optional = 12 [(.dccl.field) = {
1317  bool has_sfixed64_default_optional() const;
1318  private:
1319  bool _internal_has_sfixed64_default_optional() const;
1320  public:
1321  void clear_sfixed64_default_optional();
1322  ::PROTOBUF_NAMESPACE_ID::int64 sfixed64_default_optional() const;
1323  void set_sfixed64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1324  private:
1325  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sfixed64_default_optional() const;
1326  void _internal_set_sfixed64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value);
1327  public:
1328 
1329  // required double double_default_required = 21 [(.dccl.field) = {
1330  bool has_double_default_required() const;
1331  private:
1332  bool _internal_has_double_default_required() const;
1333  public:
1334  void clear_double_default_required();
1335  double double_default_required() const;
1336  void set_double_default_required(double value);
1337  private:
1338  double _internal_double_default_required() const;
1339  void _internal_set_double_default_required(double value);
1340  public:
1341 
1342  // required float float_default_required = 22 [(.dccl.field) = {
1343  bool has_float_default_required() const;
1344  private:
1345  bool _internal_has_float_default_required() const;
1346  public:
1347  void clear_float_default_required();
1348  float float_default_required() const;
1349  void set_float_default_required(float value);
1350  private:
1351  float _internal_float_default_required() const;
1352  void _internal_set_float_default_required(float value);
1353  public:
1354 
1355  // required int32 int32_default_required = 23 [(.dccl.field) = {
1356  bool has_int32_default_required() const;
1357  private:
1358  bool _internal_has_int32_default_required() const;
1359  public:
1360  void clear_int32_default_required();
1361  ::PROTOBUF_NAMESPACE_ID::int32 int32_default_required() const;
1362  void set_int32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1363  private:
1364  ::PROTOBUF_NAMESPACE_ID::int32 _internal_int32_default_required() const;
1365  void _internal_set_int32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1366  public:
1367 
1368  // optional bool bool_default_optional = 13;
1369  bool has_bool_default_optional() const;
1370  private:
1371  bool _internal_has_bool_default_optional() const;
1372  public:
1373  void clear_bool_default_optional();
1374  bool bool_default_optional() const;
1375  void set_bool_default_optional(bool value);
1376  private:
1377  bool _internal_bool_default_optional() const;
1378  void _internal_set_bool_default_optional(bool value);
1379  public:
1380 
1381  // required bool bool_default_required = 33;
1382  bool has_bool_default_required() const;
1383  private:
1384  bool _internal_has_bool_default_required() const;
1385  public:
1386  void clear_bool_default_required();
1387  bool bool_default_required() const;
1388  void set_bool_default_required(bool value);
1389  private:
1390  bool _internal_bool_default_required() const;
1391  void _internal_set_bool_default_required(bool value);
1392  public:
1393 
1394  // required uint32 uint32_default_required = 25 [(.dccl.field) = {
1395  bool has_uint32_default_required() const;
1396  private:
1397  bool _internal_has_uint32_default_required() const;
1398  public:
1399  void clear_uint32_default_required();
1400  ::PROTOBUF_NAMESPACE_ID::uint32 uint32_default_required() const;
1401  void set_uint32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value);
1402  private:
1403  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_uint32_default_required() const;
1404  void _internal_set_uint32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value);
1405  public:
1406 
1407  // required int64 int64_default_required = 24 [(.dccl.field) = {
1408  bool has_int64_default_required() const;
1409  private:
1410  bool _internal_has_int64_default_required() const;
1411  public:
1412  void clear_int64_default_required();
1413  ::PROTOBUF_NAMESPACE_ID::int64 int64_default_required() const;
1414  void set_int64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1415  private:
1416  ::PROTOBUF_NAMESPACE_ID::int64 _internal_int64_default_required() const;
1417  void _internal_set_int64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1418  public:
1419 
1420  // required uint64 uint64_default_required = 26 [(.dccl.field) = {
1421  bool has_uint64_default_required() const;
1422  private:
1423  bool _internal_has_uint64_default_required() const;
1424  public:
1425  void clear_uint64_default_required();
1426  ::PROTOBUF_NAMESPACE_ID::uint64 uint64_default_required() const;
1427  void set_uint64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value);
1428  private:
1429  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_uint64_default_required() const;
1430  void _internal_set_uint64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value);
1431  public:
1432 
1433  // required sint64 sint64_default_required = 28 [(.dccl.field) = {
1434  bool has_sint64_default_required() const;
1435  private:
1436  bool _internal_has_sint64_default_required() const;
1437  public:
1438  void clear_sint64_default_required();
1439  ::PROTOBUF_NAMESPACE_ID::int64 sint64_default_required() const;
1440  void set_sint64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1441  private:
1442  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sint64_default_required() const;
1443  void _internal_set_sint64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1444  public:
1445 
1446  // required sint32 sint32_default_required = 27 [(.dccl.field) = {
1447  bool has_sint32_default_required() const;
1448  private:
1449  bool _internal_has_sint32_default_required() const;
1450  public:
1451  void clear_sint32_default_required();
1452  ::PROTOBUF_NAMESPACE_ID::int32 sint32_default_required() const;
1453  void set_sint32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1454  private:
1455  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sint32_default_required() const;
1456  void _internal_set_sint32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1457  public:
1458 
1459  // required fixed32 fixed32_default_required = 29 [(.dccl.field) = {
1460  bool has_fixed32_default_required() const;
1461  private:
1462  bool _internal_has_fixed32_default_required() const;
1463  public:
1464  void clear_fixed32_default_required();
1465  ::PROTOBUF_NAMESPACE_ID::uint32 fixed32_default_required() const;
1466  void set_fixed32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value);
1467  private:
1468  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_fixed32_default_required() const;
1469  void _internal_set_fixed32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value);
1470  public:
1471 
1472  // required fixed64 fixed64_default_required = 30 [(.dccl.field) = {
1473  bool has_fixed64_default_required() const;
1474  private:
1475  bool _internal_has_fixed64_default_required() const;
1476  public:
1477  void clear_fixed64_default_required();
1478  ::PROTOBUF_NAMESPACE_ID::uint64 fixed64_default_required() const;
1479  void set_fixed64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value);
1480  private:
1481  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_fixed64_default_required() const;
1482  void _internal_set_fixed64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value);
1483  public:
1484 
1485  // required sfixed64 sfixed64_default_required = 32 [(.dccl.field) = {
1486  bool has_sfixed64_default_required() const;
1487  private:
1488  bool _internal_has_sfixed64_default_required() const;
1489  public:
1490  void clear_sfixed64_default_required();
1491  ::PROTOBUF_NAMESPACE_ID::int64 sfixed64_default_required() const;
1492  void set_sfixed64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1493  private:
1494  ::PROTOBUF_NAMESPACE_ID::int64 _internal_sfixed64_default_required() const;
1495  void _internal_set_sfixed64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value);
1496  public:
1497 
1498  // required sfixed32 sfixed32_default_required = 31 [(.dccl.field) = {
1499  bool has_sfixed32_default_required() const;
1500  private:
1501  bool _internal_has_sfixed32_default_required() const;
1502  public:
1503  void clear_sfixed32_default_required();
1504  ::PROTOBUF_NAMESPACE_ID::int32 sfixed32_default_required() const;
1505  void set_sfixed32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1506  private:
1507  ::PROTOBUF_NAMESPACE_ID::int32 _internal_sfixed32_default_required() const;
1508  void _internal_set_sfixed32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value);
1509  public:
1510 
1511  // optional .goby.test.acomms.protobuf.Enum1 enum_default_optional = 16;
1512  bool has_enum_default_optional() const;
1513  private:
1514  bool _internal_has_enum_default_optional() const;
1515  public:
1516  void clear_enum_default_optional();
1517  ::goby::test::acomms::protobuf::Enum1 enum_default_optional() const;
1518  void set_enum_default_optional(::goby::test::acomms::protobuf::Enum1 value);
1519  private:
1520  ::goby::test::acomms::protobuf::Enum1 _internal_enum_default_optional() const;
1521  void _internal_set_enum_default_optional(::goby::test::acomms::protobuf::Enum1 value);
1522  public:
1523 
1524  // required .goby.test.acomms.protobuf.Enum1 enum_default_required = 36;
1525  bool has_enum_default_required() const;
1526  private:
1527  bool _internal_has_enum_default_required() const;
1528  public:
1529  void clear_enum_default_required();
1530  ::goby::test::acomms::protobuf::Enum1 enum_default_required() const;
1531  void set_enum_default_required(::goby::test::acomms::protobuf::Enum1 value);
1532  private:
1533  ::goby::test::acomms::protobuf::Enum1 _internal_enum_default_required() const;
1534  void _internal_set_enum_default_required(::goby::test::acomms::protobuf::Enum1 value);
1535  public:
1536 
1537  enum DCCLParameters { DCCL_ID = 2, DCCL_MAX_BYTES = 512 };
1538  // @@protoc_insertion_point(class_scope:goby.test.acomms.protobuf.TestMsg)
1539  private:
1540  class _Internal;
1541 
1542  // helper for ByteSizeLong()
1543  size_t RequiredFieldsByteSizeFallback() const;
1544 
1545  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1546  typedef void InternalArenaConstructable_;
1547  typedef void DestructorSkippable_;
1548  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1549  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1550  ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > double_default_repeat_;
1551  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > float_default_repeat_;
1552  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > int32_default_repeat_;
1553  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > int64_default_repeat_;
1554  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > uint32_default_repeat_;
1555  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > uint64_default_repeat_;
1556  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > sint32_default_repeat_;
1557  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > sint64_default_repeat_;
1558  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > fixed32_default_repeat_;
1559  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > fixed64_default_repeat_;
1560  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > sfixed32_default_repeat_;
1561  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > sfixed64_default_repeat_;
1562  ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > bool_default_repeat_;
1563  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> string_default_repeat_;
1564  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> bytes_default_repeat_;
1565  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> enum_default_repeat_;
1566  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 > msg_default_repeat_;
1567  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_default_optional_;
1568  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytes_default_optional_;
1569  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_default_required_;
1570  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytes_default_required_;
1571  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_optional_;
1572  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_required_;
1573  double double_default_optional_;
1574  float float_default_optional_;
1575  ::PROTOBUF_NAMESPACE_ID::int32 int32_default_optional_;
1576  ::PROTOBUF_NAMESPACE_ID::int64 int64_default_optional_;
1577  ::PROTOBUF_NAMESPACE_ID::uint64 uint64_default_optional_;
1578  ::PROTOBUF_NAMESPACE_ID::uint32 uint32_default_optional_;
1579  ::PROTOBUF_NAMESPACE_ID::int32 sint32_default_optional_;
1580  ::PROTOBUF_NAMESPACE_ID::int64 sint64_default_optional_;
1581  ::PROTOBUF_NAMESPACE_ID::uint64 fixed64_default_optional_;
1582  ::PROTOBUF_NAMESPACE_ID::uint32 fixed32_default_optional_;
1583  ::PROTOBUF_NAMESPACE_ID::int32 sfixed32_default_optional_;
1584  ::PROTOBUF_NAMESPACE_ID::int64 sfixed64_default_optional_;
1585  double double_default_required_;
1586  float float_default_required_;
1587  ::PROTOBUF_NAMESPACE_ID::int32 int32_default_required_;
1588  bool bool_default_optional_;
1589  bool bool_default_required_;
1590  ::PROTOBUF_NAMESPACE_ID::uint32 uint32_default_required_;
1591  ::PROTOBUF_NAMESPACE_ID::int64 int64_default_required_;
1592  ::PROTOBUF_NAMESPACE_ID::uint64 uint64_default_required_;
1593  ::PROTOBUF_NAMESPACE_ID::int64 sint64_default_required_;
1594  ::PROTOBUF_NAMESPACE_ID::int32 sint32_default_required_;
1595  ::PROTOBUF_NAMESPACE_ID::uint32 fixed32_default_required_;
1596  ::PROTOBUF_NAMESPACE_ID::uint64 fixed64_default_required_;
1597  ::PROTOBUF_NAMESPACE_ID::int64 sfixed64_default_required_;
1598  ::PROTOBUF_NAMESPACE_ID::int32 sfixed32_default_required_;
1599  int enum_default_optional_;
1600  int enum_default_required_;
1601  friend struct ::TableStruct_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto;
1602 };
1603 // ===================================================================
1604 
1605 
1606 // ===================================================================
1607 
1608 #ifdef __GNUC__
1609  #pragma GCC diagnostic push
1610  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1611 #endif // __GNUC__
1612 // EmbeddedMsg1
1613 
1614 // optional double val = 1 [(.dccl.field) = {
1615 inline bool EmbeddedMsg1::_internal_has_val() const {
1616  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1617  return value;
1618 }
1619 inline bool EmbeddedMsg1::has_val() const {
1620  return _internal_has_val();
1621 }
1622 inline void EmbeddedMsg1::clear_val() {
1623  val_ = 0;
1624  _has_bits_[0] &= ~0x00000002u;
1625 }
1626 inline double EmbeddedMsg1::_internal_val() const {
1627  return val_;
1628 }
1629 inline double EmbeddedMsg1::val() const {
1630  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.EmbeddedMsg1.val)
1631  return _internal_val();
1632 }
1633 inline void EmbeddedMsg1::_internal_set_val(double value) {
1634  _has_bits_[0] |= 0x00000002u;
1635  val_ = value;
1636 }
1637 inline void EmbeddedMsg1::set_val(double value) {
1638  _internal_set_val(value);
1639  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.EmbeddedMsg1.val)
1640 }
1641 
1642 // optional .goby.test.acomms.protobuf.EmbeddedMsg2 msg = 2;
1643 inline bool EmbeddedMsg1::_internal_has_msg() const {
1644  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1645  PROTOBUF_ASSUME(!value || msg_ != nullptr);
1646  return value;
1647 }
1648 inline bool EmbeddedMsg1::has_msg() const {
1649  return _internal_has_msg();
1650 }
1651 inline void EmbeddedMsg1::clear_msg() {
1652  if (msg_ != nullptr) msg_->Clear();
1653  _has_bits_[0] &= ~0x00000001u;
1654 }
1655 inline const ::goby::test::acomms::protobuf::EmbeddedMsg2& EmbeddedMsg1::_internal_msg() const {
1656  const ::goby::test::acomms::protobuf::EmbeddedMsg2* p = msg_;
1657  return p != nullptr ? *p : *reinterpret_cast<const ::goby::test::acomms::protobuf::EmbeddedMsg2*>(
1659 }
1660 inline const ::goby::test::acomms::protobuf::EmbeddedMsg2& EmbeddedMsg1::msg() const {
1661  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.EmbeddedMsg1.msg)
1662  return _internal_msg();
1663 }
1664 inline void EmbeddedMsg1::unsafe_arena_set_allocated_msg(
1665  ::goby::test::acomms::protobuf::EmbeddedMsg2* msg) {
1666  if (GetArena() == nullptr) {
1667  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(msg_);
1668  }
1669  msg_ = msg;
1670  if (msg) {
1671  _has_bits_[0] |= 0x00000001u;
1672  } else {
1673  _has_bits_[0] &= ~0x00000001u;
1674  }
1675  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.EmbeddedMsg1.msg)
1676 }
1677 inline ::goby::test::acomms::protobuf::EmbeddedMsg2* EmbeddedMsg1::release_msg() {
1678  auto temp = unsafe_arena_release_msg();
1679  if (GetArena() != nullptr) {
1680  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1681  }
1682  return temp;
1683 }
1684 inline ::goby::test::acomms::protobuf::EmbeddedMsg2* EmbeddedMsg1::unsafe_arena_release_msg() {
1685  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.EmbeddedMsg1.msg)
1686  _has_bits_[0] &= ~0x00000001u;
1687  ::goby::test::acomms::protobuf::EmbeddedMsg2* temp = msg_;
1688  msg_ = nullptr;
1689  return temp;
1690 }
1691 inline ::goby::test::acomms::protobuf::EmbeddedMsg2* EmbeddedMsg1::_internal_mutable_msg() {
1692  _has_bits_[0] |= 0x00000001u;
1693  if (msg_ == nullptr) {
1694  auto* p = CreateMaybeMessage<::goby::test::acomms::protobuf::EmbeddedMsg2>(GetArena());
1695  msg_ = p;
1696  }
1697  return msg_;
1698 }
1699 inline ::goby::test::acomms::protobuf::EmbeddedMsg2* EmbeddedMsg1::mutable_msg() {
1700  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.EmbeddedMsg1.msg)
1701  return _internal_mutable_msg();
1702 }
1703 inline void EmbeddedMsg1::set_allocated_msg(::goby::test::acomms::protobuf::EmbeddedMsg2* msg) {
1704  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1705  if (message_arena == nullptr) {
1706  delete msg_;
1707  }
1708  if (msg) {
1709  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1710  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(msg);
1711  if (message_arena != submessage_arena) {
1712  msg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1713  message_arena, msg, submessage_arena);
1714  }
1715  _has_bits_[0] |= 0x00000001u;
1716  } else {
1717  _has_bits_[0] &= ~0x00000001u;
1718  }
1719  msg_ = msg;
1720  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.EmbeddedMsg1.msg)
1721 }
1722 
1723 // -------------------------------------------------------------------
1724 
1725 // EmbeddedMsg2
1726 
1727 // optional double val = 1 [(.dccl.field) = {
1728 inline bool EmbeddedMsg2::_internal_has_val() const {
1729  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1730  return value;
1731 }
1732 inline bool EmbeddedMsg2::has_val() const {
1733  return _internal_has_val();
1734 }
1735 inline void EmbeddedMsg2::clear_val() {
1736  val_ = 0;
1737  _has_bits_[0] &= ~0x00000002u;
1738 }
1739 inline double EmbeddedMsg2::_internal_val() const {
1740  return val_;
1741 }
1742 inline double EmbeddedMsg2::val() const {
1743  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.EmbeddedMsg2.val)
1744  return _internal_val();
1745 }
1746 inline void EmbeddedMsg2::_internal_set_val(double value) {
1747  _has_bits_[0] |= 0x00000002u;
1748  val_ = value;
1749 }
1750 inline void EmbeddedMsg2::set_val(double value) {
1751  _internal_set_val(value);
1752  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.EmbeddedMsg2.val)
1753 }
1754 
1755 // optional string sval = 2 [(.dccl.field) = {
1756 inline bool EmbeddedMsg2::_internal_has_sval() const {
1757  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1758  return value;
1759 }
1760 inline bool EmbeddedMsg2::has_sval() const {
1761  return _internal_has_sval();
1762 }
1763 inline void EmbeddedMsg2::clear_sval() {
1764  sval_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1765  _has_bits_[0] &= ~0x00000001u;
1766 }
1767 inline const std::string& EmbeddedMsg2::sval() const {
1768  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1769  return _internal_sval();
1770 }
1771 inline void EmbeddedMsg2::set_sval(const std::string& value) {
1772  _internal_set_sval(value);
1773  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1774 }
1775 inline std::string* EmbeddedMsg2::mutable_sval() {
1776  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1777  return _internal_mutable_sval();
1778 }
1779 inline const std::string& EmbeddedMsg2::_internal_sval() const {
1780  return sval_.Get();
1781 }
1782 inline void EmbeddedMsg2::_internal_set_sval(const std::string& value) {
1783  _has_bits_[0] |= 0x00000001u;
1784  sval_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1785 }
1786 inline void EmbeddedMsg2::set_sval(std::string&& value) {
1787  _has_bits_[0] |= 0x00000001u;
1788  sval_.Set(
1789  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1790  // @@protoc_insertion_point(field_set_rvalue:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1791 }
1792 inline void EmbeddedMsg2::set_sval(const char* value) {
1793  GOOGLE_DCHECK(value != nullptr);
1794  _has_bits_[0] |= 0x00000001u;
1795  sval_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1796  GetArena());
1797  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1798 }
1799 inline void EmbeddedMsg2::set_sval(const char* value,
1800  size_t size) {
1801  _has_bits_[0] |= 0x00000001u;
1803  reinterpret_cast<const char*>(value), size), GetArena());
1804  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1805 }
1806 inline std::string* EmbeddedMsg2::_internal_mutable_sval() {
1807  _has_bits_[0] |= 0x00000001u;
1808  return sval_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1809 }
1810 inline std::string* EmbeddedMsg2::release_sval() {
1811  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1812  if (!_internal_has_sval()) {
1813  return nullptr;
1814  }
1815  _has_bits_[0] &= ~0x00000001u;
1816  return sval_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1817 }
1818 inline void EmbeddedMsg2::set_allocated_sval(std::string* sval) {
1819  if (sval != nullptr) {
1820  _has_bits_[0] |= 0x00000001u;
1821  } else {
1822  _has_bits_[0] &= ~0x00000001u;
1823  }
1825  GetArena());
1826  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1827 }
1828 inline std::string* EmbeddedMsg2::unsafe_arena_release_sval() {
1829  // @@protoc_insertion_point(field_unsafe_arena_release:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1830  GOOGLE_DCHECK(GetArena() != nullptr);
1831  _has_bits_[0] &= ~0x00000001u;
1832  return sval_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1833  GetArena());
1834 }
1835 inline void EmbeddedMsg2::unsafe_arena_set_allocated_sval(
1836  std::string* sval) {
1837  GOOGLE_DCHECK(GetArena() != nullptr);
1838  if (sval != nullptr) {
1839  _has_bits_[0] |= 0x00000001u;
1840  } else {
1841  _has_bits_[0] &= ~0x00000001u;
1842  }
1843  sval_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1844  sval, GetArena());
1845  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.EmbeddedMsg2.sval)
1846 }
1847 
1848 // optional .goby.test.acomms.protobuf.Enum1 enum_default = 3;
1849 inline bool EmbeddedMsg2::_internal_has_enum_default() const {
1850  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1851  return value;
1852 }
1853 inline bool EmbeddedMsg2::has_enum_default() const {
1854  return _internal_has_enum_default();
1855 }
1856 inline void EmbeddedMsg2::clear_enum_default() {
1857  enum_default_ = 1;
1858  _has_bits_[0] &= ~0x00000004u;
1859 }
1860 inline ::goby::test::acomms::protobuf::Enum1 EmbeddedMsg2::_internal_enum_default() const {
1861  return static_cast< ::goby::test::acomms::protobuf::Enum1 >(enum_default_);
1862 }
1863 inline ::goby::test::acomms::protobuf::Enum1 EmbeddedMsg2::enum_default() const {
1864  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.EmbeddedMsg2.enum_default)
1865  return _internal_enum_default();
1866 }
1867 inline void EmbeddedMsg2::_internal_set_enum_default(::goby::test::acomms::protobuf::Enum1 value) {
1869  _has_bits_[0] |= 0x00000004u;
1870  enum_default_ = value;
1871 }
1872 inline void EmbeddedMsg2::set_enum_default(::goby::test::acomms::protobuf::Enum1 value) {
1873  _internal_set_enum_default(value);
1874  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.EmbeddedMsg2.enum_default)
1875 }
1876 
1877 // -------------------------------------------------------------------
1878 
1879 // TestMsg
1880 
1881 // optional double double_default_optional = 1 [(.dccl.field) = {
1882 inline bool TestMsg::_internal_has_double_default_optional() const {
1883  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1884  return value;
1885 }
1886 inline bool TestMsg::has_double_default_optional() const {
1887  return _internal_has_double_default_optional();
1888 }
1889 inline void TestMsg::clear_double_default_optional() {
1890  double_default_optional_ = 0;
1891  _has_bits_[0] &= ~0x00000040u;
1892 }
1893 inline double TestMsg::_internal_double_default_optional() const {
1894  return double_default_optional_;
1895 }
1896 inline double TestMsg::double_default_optional() const {
1897  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.double_default_optional)
1898  return _internal_double_default_optional();
1899 }
1900 inline void TestMsg::_internal_set_double_default_optional(double value) {
1901  _has_bits_[0] |= 0x00000040u;
1902  double_default_optional_ = value;
1903 }
1904 inline void TestMsg::set_double_default_optional(double value) {
1905  _internal_set_double_default_optional(value);
1906  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.double_default_optional)
1907 }
1908 
1909 // optional float float_default_optional = 2 [(.dccl.field) = {
1910 inline bool TestMsg::_internal_has_float_default_optional() const {
1911  bool value = (_has_bits_[0] & 0x00000080u) != 0;
1912  return value;
1913 }
1914 inline bool TestMsg::has_float_default_optional() const {
1915  return _internal_has_float_default_optional();
1916 }
1917 inline void TestMsg::clear_float_default_optional() {
1918  float_default_optional_ = 0;
1919  _has_bits_[0] &= ~0x00000080u;
1920 }
1921 inline float TestMsg::_internal_float_default_optional() const {
1922  return float_default_optional_;
1923 }
1924 inline float TestMsg::float_default_optional() const {
1925  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.float_default_optional)
1926  return _internal_float_default_optional();
1927 }
1928 inline void TestMsg::_internal_set_float_default_optional(float value) {
1929  _has_bits_[0] |= 0x00000080u;
1930  float_default_optional_ = value;
1931 }
1932 inline void TestMsg::set_float_default_optional(float value) {
1933  _internal_set_float_default_optional(value);
1934  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.float_default_optional)
1935 }
1936 
1937 // optional int32 int32_default_optional = 3 [(.dccl.field) = {
1938 inline bool TestMsg::_internal_has_int32_default_optional() const {
1939  bool value = (_has_bits_[0] & 0x00000100u) != 0;
1940  return value;
1941 }
1942 inline bool TestMsg::has_int32_default_optional() const {
1943  return _internal_has_int32_default_optional();
1944 }
1945 inline void TestMsg::clear_int32_default_optional() {
1946  int32_default_optional_ = 0;
1947  _has_bits_[0] &= ~0x00000100u;
1948 }
1949 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_int32_default_optional() const {
1950  return int32_default_optional_;
1951 }
1952 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::int32_default_optional() const {
1953  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int32_default_optional)
1954  return _internal_int32_default_optional();
1955 }
1956 inline void TestMsg::_internal_set_int32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
1957  _has_bits_[0] |= 0x00000100u;
1958  int32_default_optional_ = value;
1959 }
1960 inline void TestMsg::set_int32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
1961  _internal_set_int32_default_optional(value);
1962  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int32_default_optional)
1963 }
1964 
1965 // optional int64 int64_default_optional = 4 [(.dccl.field) = {
1966 inline bool TestMsg::_internal_has_int64_default_optional() const {
1967  bool value = (_has_bits_[0] & 0x00000200u) != 0;
1968  return value;
1969 }
1970 inline bool TestMsg::has_int64_default_optional() const {
1971  return _internal_has_int64_default_optional();
1972 }
1973 inline void TestMsg::clear_int64_default_optional() {
1974  int64_default_optional_ = PROTOBUF_LONGLONG(0);
1975  _has_bits_[0] &= ~0x00000200u;
1976 }
1977 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_int64_default_optional() const {
1978  return int64_default_optional_;
1979 }
1980 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::int64_default_optional() const {
1981  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int64_default_optional)
1982  return _internal_int64_default_optional();
1983 }
1984 inline void TestMsg::_internal_set_int64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
1985  _has_bits_[0] |= 0x00000200u;
1986  int64_default_optional_ = value;
1987 }
1988 inline void TestMsg::set_int64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
1989  _internal_set_int64_default_optional(value);
1990  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int64_default_optional)
1991 }
1992 
1993 // optional uint32 uint32_default_optional = 5 [(.dccl.field) = {
1994 inline bool TestMsg::_internal_has_uint32_default_optional() const {
1995  bool value = (_has_bits_[0] & 0x00000800u) != 0;
1996  return value;
1997 }
1998 inline bool TestMsg::has_uint32_default_optional() const {
1999  return _internal_has_uint32_default_optional();
2000 }
2001 inline void TestMsg::clear_uint32_default_optional() {
2002  uint32_default_optional_ = 0u;
2003  _has_bits_[0] &= ~0x00000800u;
2004 }
2005 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_uint32_default_optional() const {
2006  return uint32_default_optional_;
2007 }
2008 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::uint32_default_optional() const {
2009  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint32_default_optional)
2010  return _internal_uint32_default_optional();
2011 }
2012 inline void TestMsg::_internal_set_uint32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2013  _has_bits_[0] |= 0x00000800u;
2014  uint32_default_optional_ = value;
2015 }
2016 inline void TestMsg::set_uint32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2017  _internal_set_uint32_default_optional(value);
2018  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint32_default_optional)
2019 }
2020 
2021 // optional uint64 uint64_default_optional = 6 [(.dccl.field) = {
2022 inline bool TestMsg::_internal_has_uint64_default_optional() const {
2023  bool value = (_has_bits_[0] & 0x00000400u) != 0;
2024  return value;
2025 }
2026 inline bool TestMsg::has_uint64_default_optional() const {
2027  return _internal_has_uint64_default_optional();
2028 }
2029 inline void TestMsg::clear_uint64_default_optional() {
2030  uint64_default_optional_ = PROTOBUF_ULONGLONG(0);
2031  _has_bits_[0] &= ~0x00000400u;
2032 }
2033 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_uint64_default_optional() const {
2034  return uint64_default_optional_;
2035 }
2036 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::uint64_default_optional() const {
2037  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint64_default_optional)
2038  return _internal_uint64_default_optional();
2039 }
2040 inline void TestMsg::_internal_set_uint64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2041  _has_bits_[0] |= 0x00000400u;
2042  uint64_default_optional_ = value;
2043 }
2044 inline void TestMsg::set_uint64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2045  _internal_set_uint64_default_optional(value);
2046  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint64_default_optional)
2047 }
2048 
2049 // optional sint32 sint32_default_optional = 7 [(.dccl.field) = {
2050 inline bool TestMsg::_internal_has_sint32_default_optional() const {
2051  bool value = (_has_bits_[0] & 0x00001000u) != 0;
2052  return value;
2053 }
2054 inline bool TestMsg::has_sint32_default_optional() const {
2055  return _internal_has_sint32_default_optional();
2056 }
2057 inline void TestMsg::clear_sint32_default_optional() {
2058  sint32_default_optional_ = 0;
2059  _has_bits_[0] &= ~0x00001000u;
2060 }
2061 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sint32_default_optional() const {
2062  return sint32_default_optional_;
2063 }
2064 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sint32_default_optional() const {
2065  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint32_default_optional)
2066  return _internal_sint32_default_optional();
2067 }
2068 inline void TestMsg::_internal_set_sint32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
2069  _has_bits_[0] |= 0x00001000u;
2070  sint32_default_optional_ = value;
2071 }
2072 inline void TestMsg::set_sint32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
2073  _internal_set_sint32_default_optional(value);
2074  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint32_default_optional)
2075 }
2076 
2077 // optional sint64 sint64_default_optional = 8 [(.dccl.field) = {
2078 inline bool TestMsg::_internal_has_sint64_default_optional() const {
2079  bool value = (_has_bits_[0] & 0x00002000u) != 0;
2080  return value;
2081 }
2082 inline bool TestMsg::has_sint64_default_optional() const {
2083  return _internal_has_sint64_default_optional();
2084 }
2085 inline void TestMsg::clear_sint64_default_optional() {
2086  sint64_default_optional_ = PROTOBUF_LONGLONG(0);
2087  _has_bits_[0] &= ~0x00002000u;
2088 }
2089 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sint64_default_optional() const {
2090  return sint64_default_optional_;
2091 }
2092 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sint64_default_optional() const {
2093  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint64_default_optional)
2094  return _internal_sint64_default_optional();
2095 }
2096 inline void TestMsg::_internal_set_sint64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
2097  _has_bits_[0] |= 0x00002000u;
2098  sint64_default_optional_ = value;
2099 }
2100 inline void TestMsg::set_sint64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
2101  _internal_set_sint64_default_optional(value);
2102  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint64_default_optional)
2103 }
2104 
2105 // optional fixed32 fixed32_default_optional = 9 [(.dccl.field) = {
2106 inline bool TestMsg::_internal_has_fixed32_default_optional() const {
2107  bool value = (_has_bits_[0] & 0x00008000u) != 0;
2108  return value;
2109 }
2110 inline bool TestMsg::has_fixed32_default_optional() const {
2111  return _internal_has_fixed32_default_optional();
2112 }
2113 inline void TestMsg::clear_fixed32_default_optional() {
2114  fixed32_default_optional_ = 0u;
2115  _has_bits_[0] &= ~0x00008000u;
2116 }
2117 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_fixed32_default_optional() const {
2118  return fixed32_default_optional_;
2119 }
2120 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::fixed32_default_optional() const {
2121  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed32_default_optional)
2122  return _internal_fixed32_default_optional();
2123 }
2124 inline void TestMsg::_internal_set_fixed32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2125  _has_bits_[0] |= 0x00008000u;
2126  fixed32_default_optional_ = value;
2127 }
2128 inline void TestMsg::set_fixed32_default_optional(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2129  _internal_set_fixed32_default_optional(value);
2130  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed32_default_optional)
2131 }
2132 
2133 // optional fixed64 fixed64_default_optional = 10 [(.dccl.field) = {
2134 inline bool TestMsg::_internal_has_fixed64_default_optional() const {
2135  bool value = (_has_bits_[0] & 0x00004000u) != 0;
2136  return value;
2137 }
2138 inline bool TestMsg::has_fixed64_default_optional() const {
2139  return _internal_has_fixed64_default_optional();
2140 }
2141 inline void TestMsg::clear_fixed64_default_optional() {
2142  fixed64_default_optional_ = PROTOBUF_ULONGLONG(0);
2143  _has_bits_[0] &= ~0x00004000u;
2144 }
2145 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_fixed64_default_optional() const {
2146  return fixed64_default_optional_;
2147 }
2148 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::fixed64_default_optional() const {
2149  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed64_default_optional)
2150  return _internal_fixed64_default_optional();
2151 }
2152 inline void TestMsg::_internal_set_fixed64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2153  _has_bits_[0] |= 0x00004000u;
2154  fixed64_default_optional_ = value;
2155 }
2156 inline void TestMsg::set_fixed64_default_optional(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2157  _internal_set_fixed64_default_optional(value);
2158  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed64_default_optional)
2159 }
2160 
2161 // optional sfixed32 sfixed32_default_optional = 11 [(.dccl.field) = {
2162 inline bool TestMsg::_internal_has_sfixed32_default_optional() const {
2163  bool value = (_has_bits_[0] & 0x00010000u) != 0;
2164  return value;
2165 }
2166 inline bool TestMsg::has_sfixed32_default_optional() const {
2167  return _internal_has_sfixed32_default_optional();
2168 }
2169 inline void TestMsg::clear_sfixed32_default_optional() {
2170  sfixed32_default_optional_ = 0;
2171  _has_bits_[0] &= ~0x00010000u;
2172 }
2173 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sfixed32_default_optional() const {
2174  return sfixed32_default_optional_;
2175 }
2176 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sfixed32_default_optional() const {
2177  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed32_default_optional)
2178  return _internal_sfixed32_default_optional();
2179 }
2180 inline void TestMsg::_internal_set_sfixed32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
2181  _has_bits_[0] |= 0x00010000u;
2182  sfixed32_default_optional_ = value;
2183 }
2184 inline void TestMsg::set_sfixed32_default_optional(::PROTOBUF_NAMESPACE_ID::int32 value) {
2185  _internal_set_sfixed32_default_optional(value);
2186  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed32_default_optional)
2187 }
2188 
2189 // optional sfixed64 sfixed64_default_optional = 12 [(.dccl.field) = {
2190 inline bool TestMsg::_internal_has_sfixed64_default_optional() const {
2191  bool value = (_has_bits_[0] & 0x00020000u) != 0;
2192  return value;
2193 }
2194 inline bool TestMsg::has_sfixed64_default_optional() const {
2195  return _internal_has_sfixed64_default_optional();
2196 }
2197 inline void TestMsg::clear_sfixed64_default_optional() {
2198  sfixed64_default_optional_ = PROTOBUF_LONGLONG(0);
2199  _has_bits_[0] &= ~0x00020000u;
2200 }
2201 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sfixed64_default_optional() const {
2202  return sfixed64_default_optional_;
2203 }
2204 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sfixed64_default_optional() const {
2205  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed64_default_optional)
2206  return _internal_sfixed64_default_optional();
2207 }
2208 inline void TestMsg::_internal_set_sfixed64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
2209  _has_bits_[0] |= 0x00020000u;
2210  sfixed64_default_optional_ = value;
2211 }
2212 inline void TestMsg::set_sfixed64_default_optional(::PROTOBUF_NAMESPACE_ID::int64 value) {
2213  _internal_set_sfixed64_default_optional(value);
2214  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed64_default_optional)
2215 }
2216 
2217 // optional bool bool_default_optional = 13;
2218 inline bool TestMsg::_internal_has_bool_default_optional() const {
2219  bool value = (_has_bits_[0] & 0x00200000u) != 0;
2220  return value;
2221 }
2222 inline bool TestMsg::has_bool_default_optional() const {
2223  return _internal_has_bool_default_optional();
2224 }
2225 inline void TestMsg::clear_bool_default_optional() {
2226  bool_default_optional_ = false;
2227  _has_bits_[0] &= ~0x00200000u;
2228 }
2229 inline bool TestMsg::_internal_bool_default_optional() const {
2230  return bool_default_optional_;
2231 }
2232 inline bool TestMsg::bool_default_optional() const {
2233  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bool_default_optional)
2234  return _internal_bool_default_optional();
2235 }
2236 inline void TestMsg::_internal_set_bool_default_optional(bool value) {
2237  _has_bits_[0] |= 0x00200000u;
2238  bool_default_optional_ = value;
2239 }
2240 inline void TestMsg::set_bool_default_optional(bool value) {
2241  _internal_set_bool_default_optional(value);
2242  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bool_default_optional)
2243 }
2244 
2245 // optional string string_default_optional = 14 [(.dccl.field) = {
2246 inline bool TestMsg::_internal_has_string_default_optional() const {
2247  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2248  return value;
2249 }
2250 inline bool TestMsg::has_string_default_optional() const {
2251  return _internal_has_string_default_optional();
2252 }
2253 inline void TestMsg::clear_string_default_optional() {
2254  string_default_optional_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2255  _has_bits_[0] &= ~0x00000001u;
2256 }
2257 inline const std::string& TestMsg::string_default_optional() const {
2258  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2259  return _internal_string_default_optional();
2260 }
2261 inline void TestMsg::set_string_default_optional(const std::string& value) {
2262  _internal_set_string_default_optional(value);
2263  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2264 }
2265 inline std::string* TestMsg::mutable_string_default_optional() {
2266  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2267  return _internal_mutable_string_default_optional();
2268 }
2269 inline const std::string& TestMsg::_internal_string_default_optional() const {
2270  return string_default_optional_.Get();
2271 }
2272 inline void TestMsg::_internal_set_string_default_optional(const std::string& value) {
2273  _has_bits_[0] |= 0x00000001u;
2274  string_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2275 }
2276 inline void TestMsg::set_string_default_optional(std::string&& value) {
2277  _has_bits_[0] |= 0x00000001u;
2278  string_default_optional_.Set(
2279  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2280  // @@protoc_insertion_point(field_set_rvalue:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2281 }
2282 inline void TestMsg::set_string_default_optional(const char* value) {
2283  GOOGLE_DCHECK(value != nullptr);
2284  _has_bits_[0] |= 0x00000001u;
2285  string_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2286  GetArena());
2287  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2288 }
2289 inline void TestMsg::set_string_default_optional(const char* value,
2290  size_t size) {
2291  _has_bits_[0] |= 0x00000001u;
2292  string_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2293  reinterpret_cast<const char*>(value), size), GetArena());
2294  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2295 }
2296 inline std::string* TestMsg::_internal_mutable_string_default_optional() {
2297  _has_bits_[0] |= 0x00000001u;
2298  return string_default_optional_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2299 }
2300 inline std::string* TestMsg::release_string_default_optional() {
2301  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2302  if (!_internal_has_string_default_optional()) {
2303  return nullptr;
2304  }
2305  _has_bits_[0] &= ~0x00000001u;
2306  return string_default_optional_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2307 }
2308 inline void TestMsg::set_allocated_string_default_optional(std::string* string_default_optional) {
2309  if (string_default_optional != nullptr) {
2310  _has_bits_[0] |= 0x00000001u;
2311  } else {
2312  _has_bits_[0] &= ~0x00000001u;
2313  }
2314  string_default_optional_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_default_optional,
2315  GetArena());
2316  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2317 }
2318 inline std::string* TestMsg::unsafe_arena_release_string_default_optional() {
2319  // @@protoc_insertion_point(field_unsafe_arena_release:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2320  GOOGLE_DCHECK(GetArena() != nullptr);
2321  _has_bits_[0] &= ~0x00000001u;
2322  return string_default_optional_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2323  GetArena());
2324 }
2325 inline void TestMsg::unsafe_arena_set_allocated_string_default_optional(
2326  std::string* string_default_optional) {
2327  GOOGLE_DCHECK(GetArena() != nullptr);
2328  if (string_default_optional != nullptr) {
2329  _has_bits_[0] |= 0x00000001u;
2330  } else {
2331  _has_bits_[0] &= ~0x00000001u;
2332  }
2333  string_default_optional_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2334  string_default_optional, GetArena());
2335  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.string_default_optional)
2336 }
2337 
2338 // optional bytes bytes_default_optional = 15 [(.dccl.field) = {
2339 inline bool TestMsg::_internal_has_bytes_default_optional() const {
2340  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2341  return value;
2342 }
2343 inline bool TestMsg::has_bytes_default_optional() const {
2344  return _internal_has_bytes_default_optional();
2345 }
2346 inline void TestMsg::clear_bytes_default_optional() {
2347  bytes_default_optional_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2348  _has_bits_[0] &= ~0x00000002u;
2349 }
2350 inline const std::string& TestMsg::bytes_default_optional() const {
2351  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2352  return _internal_bytes_default_optional();
2353 }
2354 inline void TestMsg::set_bytes_default_optional(const std::string& value) {
2355  _internal_set_bytes_default_optional(value);
2356  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2357 }
2358 inline std::string* TestMsg::mutable_bytes_default_optional() {
2359  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2360  return _internal_mutable_bytes_default_optional();
2361 }
2362 inline const std::string& TestMsg::_internal_bytes_default_optional() const {
2363  return bytes_default_optional_.Get();
2364 }
2365 inline void TestMsg::_internal_set_bytes_default_optional(const std::string& value) {
2366  _has_bits_[0] |= 0x00000002u;
2367  bytes_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2368 }
2369 inline void TestMsg::set_bytes_default_optional(std::string&& value) {
2370  _has_bits_[0] |= 0x00000002u;
2371  bytes_default_optional_.Set(
2372  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2373  // @@protoc_insertion_point(field_set_rvalue:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2374 }
2375 inline void TestMsg::set_bytes_default_optional(const char* value) {
2376  GOOGLE_DCHECK(value != nullptr);
2377  _has_bits_[0] |= 0x00000002u;
2378  bytes_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2379  GetArena());
2380  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2381 }
2382 inline void TestMsg::set_bytes_default_optional(const void* value,
2383  size_t size) {
2384  _has_bits_[0] |= 0x00000002u;
2385  bytes_default_optional_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2386  reinterpret_cast<const char*>(value), size), GetArena());
2387  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2388 }
2389 inline std::string* TestMsg::_internal_mutable_bytes_default_optional() {
2390  _has_bits_[0] |= 0x00000002u;
2391  return bytes_default_optional_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2392 }
2393 inline std::string* TestMsg::release_bytes_default_optional() {
2394  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2395  if (!_internal_has_bytes_default_optional()) {
2396  return nullptr;
2397  }
2398  _has_bits_[0] &= ~0x00000002u;
2399  return bytes_default_optional_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2400 }
2401 inline void TestMsg::set_allocated_bytes_default_optional(std::string* bytes_default_optional) {
2402  if (bytes_default_optional != nullptr) {
2403  _has_bits_[0] |= 0x00000002u;
2404  } else {
2405  _has_bits_[0] &= ~0x00000002u;
2406  }
2407  bytes_default_optional_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bytes_default_optional,
2408  GetArena());
2409  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2410 }
2411 inline std::string* TestMsg::unsafe_arena_release_bytes_default_optional() {
2412  // @@protoc_insertion_point(field_unsafe_arena_release:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2413  GOOGLE_DCHECK(GetArena() != nullptr);
2414  _has_bits_[0] &= ~0x00000002u;
2415  return bytes_default_optional_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2416  GetArena());
2417 }
2418 inline void TestMsg::unsafe_arena_set_allocated_bytes_default_optional(
2419  std::string* bytes_default_optional) {
2420  GOOGLE_DCHECK(GetArena() != nullptr);
2421  if (bytes_default_optional != nullptr) {
2422  _has_bits_[0] |= 0x00000002u;
2423  } else {
2424  _has_bits_[0] &= ~0x00000002u;
2425  }
2426  bytes_default_optional_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2427  bytes_default_optional, GetArena());
2428  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.bytes_default_optional)
2429 }
2430 
2431 // optional .goby.test.acomms.protobuf.Enum1 enum_default_optional = 16;
2432 inline bool TestMsg::_internal_has_enum_default_optional() const {
2433  bool value = (_has_bits_[1] & 0x00000001u) != 0;
2434  return value;
2435 }
2436 inline bool TestMsg::has_enum_default_optional() const {
2437  return _internal_has_enum_default_optional();
2438 }
2439 inline void TestMsg::clear_enum_default_optional() {
2440  enum_default_optional_ = 1;
2441  _has_bits_[1] &= ~0x00000001u;
2442 }
2443 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::_internal_enum_default_optional() const {
2444  return static_cast< ::goby::test::acomms::protobuf::Enum1 >(enum_default_optional_);
2445 }
2446 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::enum_default_optional() const {
2447  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.enum_default_optional)
2448  return _internal_enum_default_optional();
2449 }
2450 inline void TestMsg::_internal_set_enum_default_optional(::goby::test::acomms::protobuf::Enum1 value) {
2452  _has_bits_[1] |= 0x00000001u;
2453  enum_default_optional_ = value;
2454 }
2455 inline void TestMsg::set_enum_default_optional(::goby::test::acomms::protobuf::Enum1 value) {
2456  _internal_set_enum_default_optional(value);
2457  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.enum_default_optional)
2458 }
2459 
2460 // optional .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_optional = 17;
2461 inline bool TestMsg::_internal_has_msg_default_optional() const {
2462  bool value = (_has_bits_[0] & 0x00000010u) != 0;
2463  PROTOBUF_ASSUME(!value || msg_default_optional_ != nullptr);
2464  return value;
2465 }
2466 inline bool TestMsg::has_msg_default_optional() const {
2467  return _internal_has_msg_default_optional();
2468 }
2469 inline void TestMsg::clear_msg_default_optional() {
2470  if (msg_default_optional_ != nullptr) msg_default_optional_->Clear();
2471  _has_bits_[0] &= ~0x00000010u;
2472 }
2473 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::_internal_msg_default_optional() const {
2474  const ::goby::test::acomms::protobuf::EmbeddedMsg1* p = msg_default_optional_;
2475  return p != nullptr ? *p : *reinterpret_cast<const ::goby::test::acomms::protobuf::EmbeddedMsg1*>(
2477 }
2478 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::msg_default_optional() const {
2479  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.msg_default_optional)
2480  return _internal_msg_default_optional();
2481 }
2482 inline void TestMsg::unsafe_arena_set_allocated_msg_default_optional(
2483  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_optional) {
2484  if (GetArena() == nullptr) {
2485  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(msg_default_optional_);
2486  }
2487  msg_default_optional_ = msg_default_optional;
2488  if (msg_default_optional) {
2489  _has_bits_[0] |= 0x00000010u;
2490  } else {
2491  _has_bits_[0] &= ~0x00000010u;
2492  }
2493  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.msg_default_optional)
2494 }
2495 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::release_msg_default_optional() {
2496  auto temp = unsafe_arena_release_msg_default_optional();
2497  if (GetArena() != nullptr) {
2498  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2499  }
2500  return temp;
2501 }
2502 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::unsafe_arena_release_msg_default_optional() {
2503  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.msg_default_optional)
2504  _has_bits_[0] &= ~0x00000010u;
2505  ::goby::test::acomms::protobuf::EmbeddedMsg1* temp = msg_default_optional_;
2506  msg_default_optional_ = nullptr;
2507  return temp;
2508 }
2509 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::_internal_mutable_msg_default_optional() {
2510  _has_bits_[0] |= 0x00000010u;
2511  if (msg_default_optional_ == nullptr) {
2512  auto* p = CreateMaybeMessage<::goby::test::acomms::protobuf::EmbeddedMsg1>(GetArena());
2513  msg_default_optional_ = p;
2514  }
2515  return msg_default_optional_;
2516 }
2517 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::mutable_msg_default_optional() {
2518  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.msg_default_optional)
2519  return _internal_mutable_msg_default_optional();
2520 }
2521 inline void TestMsg::set_allocated_msg_default_optional(::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_optional) {
2522  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2523  if (message_arena == nullptr) {
2524  delete msg_default_optional_;
2525  }
2526  if (msg_default_optional) {
2527  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2528  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(msg_default_optional);
2529  if (message_arena != submessage_arena) {
2530  msg_default_optional = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2531  message_arena, msg_default_optional, submessage_arena);
2532  }
2533  _has_bits_[0] |= 0x00000010u;
2534  } else {
2535  _has_bits_[0] &= ~0x00000010u;
2536  }
2537  msg_default_optional_ = msg_default_optional;
2538  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.msg_default_optional)
2539 }
2540 
2541 // required double double_default_required = 21 [(.dccl.field) = {
2542 inline bool TestMsg::_internal_has_double_default_required() const {
2543  bool value = (_has_bits_[0] & 0x00040000u) != 0;
2544  return value;
2545 }
2546 inline bool TestMsg::has_double_default_required() const {
2547  return _internal_has_double_default_required();
2548 }
2549 inline void TestMsg::clear_double_default_required() {
2550  double_default_required_ = 0;
2551  _has_bits_[0] &= ~0x00040000u;
2552 }
2553 inline double TestMsg::_internal_double_default_required() const {
2554  return double_default_required_;
2555 }
2556 inline double TestMsg::double_default_required() const {
2557  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.double_default_required)
2558  return _internal_double_default_required();
2559 }
2560 inline void TestMsg::_internal_set_double_default_required(double value) {
2561  _has_bits_[0] |= 0x00040000u;
2562  double_default_required_ = value;
2563 }
2564 inline void TestMsg::set_double_default_required(double value) {
2565  _internal_set_double_default_required(value);
2566  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.double_default_required)
2567 }
2568 
2569 // required float float_default_required = 22 [(.dccl.field) = {
2570 inline bool TestMsg::_internal_has_float_default_required() const {
2571  bool value = (_has_bits_[0] & 0x00080000u) != 0;
2572  return value;
2573 }
2574 inline bool TestMsg::has_float_default_required() const {
2575  return _internal_has_float_default_required();
2576 }
2577 inline void TestMsg::clear_float_default_required() {
2578  float_default_required_ = 0;
2579  _has_bits_[0] &= ~0x00080000u;
2580 }
2581 inline float TestMsg::_internal_float_default_required() const {
2582  return float_default_required_;
2583 }
2584 inline float TestMsg::float_default_required() const {
2585  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.float_default_required)
2586  return _internal_float_default_required();
2587 }
2588 inline void TestMsg::_internal_set_float_default_required(float value) {
2589  _has_bits_[0] |= 0x00080000u;
2590  float_default_required_ = value;
2591 }
2592 inline void TestMsg::set_float_default_required(float value) {
2593  _internal_set_float_default_required(value);
2594  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.float_default_required)
2595 }
2596 
2597 // required int32 int32_default_required = 23 [(.dccl.field) = {
2598 inline bool TestMsg::_internal_has_int32_default_required() const {
2599  bool value = (_has_bits_[0] & 0x00100000u) != 0;
2600  return value;
2601 }
2602 inline bool TestMsg::has_int32_default_required() const {
2603  return _internal_has_int32_default_required();
2604 }
2605 inline void TestMsg::clear_int32_default_required() {
2606  int32_default_required_ = 0;
2607  _has_bits_[0] &= ~0x00100000u;
2608 }
2609 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_int32_default_required() const {
2610  return int32_default_required_;
2611 }
2612 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::int32_default_required() const {
2613  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int32_default_required)
2614  return _internal_int32_default_required();
2615 }
2616 inline void TestMsg::_internal_set_int32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2617  _has_bits_[0] |= 0x00100000u;
2618  int32_default_required_ = value;
2619 }
2620 inline void TestMsg::set_int32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2621  _internal_set_int32_default_required(value);
2622  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int32_default_required)
2623 }
2624 
2625 // required int64 int64_default_required = 24 [(.dccl.field) = {
2626 inline bool TestMsg::_internal_has_int64_default_required() const {
2627  bool value = (_has_bits_[0] & 0x01000000u) != 0;
2628  return value;
2629 }
2630 inline bool TestMsg::has_int64_default_required() const {
2631  return _internal_has_int64_default_required();
2632 }
2633 inline void TestMsg::clear_int64_default_required() {
2634  int64_default_required_ = PROTOBUF_LONGLONG(0);
2635  _has_bits_[0] &= ~0x01000000u;
2636 }
2637 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_int64_default_required() const {
2638  return int64_default_required_;
2639 }
2640 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::int64_default_required() const {
2641  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int64_default_required)
2642  return _internal_int64_default_required();
2643 }
2644 inline void TestMsg::_internal_set_int64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2645  _has_bits_[0] |= 0x01000000u;
2646  int64_default_required_ = value;
2647 }
2648 inline void TestMsg::set_int64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2649  _internal_set_int64_default_required(value);
2650  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int64_default_required)
2651 }
2652 
2653 // required uint32 uint32_default_required = 25 [(.dccl.field) = {
2654 inline bool TestMsg::_internal_has_uint32_default_required() const {
2655  bool value = (_has_bits_[0] & 0x00800000u) != 0;
2656  return value;
2657 }
2658 inline bool TestMsg::has_uint32_default_required() const {
2659  return _internal_has_uint32_default_required();
2660 }
2661 inline void TestMsg::clear_uint32_default_required() {
2662  uint32_default_required_ = 0u;
2663  _has_bits_[0] &= ~0x00800000u;
2664 }
2665 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_uint32_default_required() const {
2666  return uint32_default_required_;
2667 }
2668 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::uint32_default_required() const {
2669  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint32_default_required)
2670  return _internal_uint32_default_required();
2671 }
2672 inline void TestMsg::_internal_set_uint32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2673  _has_bits_[0] |= 0x00800000u;
2674  uint32_default_required_ = value;
2675 }
2676 inline void TestMsg::set_uint32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2677  _internal_set_uint32_default_required(value);
2678  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint32_default_required)
2679 }
2680 
2681 // required uint64 uint64_default_required = 26 [(.dccl.field) = {
2682 inline bool TestMsg::_internal_has_uint64_default_required() const {
2683  bool value = (_has_bits_[0] & 0x02000000u) != 0;
2684  return value;
2685 }
2686 inline bool TestMsg::has_uint64_default_required() const {
2687  return _internal_has_uint64_default_required();
2688 }
2689 inline void TestMsg::clear_uint64_default_required() {
2690  uint64_default_required_ = PROTOBUF_ULONGLONG(0);
2691  _has_bits_[0] &= ~0x02000000u;
2692 }
2693 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_uint64_default_required() const {
2694  return uint64_default_required_;
2695 }
2696 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::uint64_default_required() const {
2697  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint64_default_required)
2698  return _internal_uint64_default_required();
2699 }
2700 inline void TestMsg::_internal_set_uint64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2701  _has_bits_[0] |= 0x02000000u;
2702  uint64_default_required_ = value;
2703 }
2704 inline void TestMsg::set_uint64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2705  _internal_set_uint64_default_required(value);
2706  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint64_default_required)
2707 }
2708 
2709 // required sint32 sint32_default_required = 27 [(.dccl.field) = {
2710 inline bool TestMsg::_internal_has_sint32_default_required() const {
2711  bool value = (_has_bits_[0] & 0x08000000u) != 0;
2712  return value;
2713 }
2714 inline bool TestMsg::has_sint32_default_required() const {
2715  return _internal_has_sint32_default_required();
2716 }
2717 inline void TestMsg::clear_sint32_default_required() {
2718  sint32_default_required_ = 0;
2719  _has_bits_[0] &= ~0x08000000u;
2720 }
2721 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sint32_default_required() const {
2722  return sint32_default_required_;
2723 }
2724 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sint32_default_required() const {
2725  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint32_default_required)
2726  return _internal_sint32_default_required();
2727 }
2728 inline void TestMsg::_internal_set_sint32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2729  _has_bits_[0] |= 0x08000000u;
2730  sint32_default_required_ = value;
2731 }
2732 inline void TestMsg::set_sint32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2733  _internal_set_sint32_default_required(value);
2734  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint32_default_required)
2735 }
2736 
2737 // required sint64 sint64_default_required = 28 [(.dccl.field) = {
2738 inline bool TestMsg::_internal_has_sint64_default_required() const {
2739  bool value = (_has_bits_[0] & 0x04000000u) != 0;
2740  return value;
2741 }
2742 inline bool TestMsg::has_sint64_default_required() const {
2743  return _internal_has_sint64_default_required();
2744 }
2745 inline void TestMsg::clear_sint64_default_required() {
2746  sint64_default_required_ = PROTOBUF_LONGLONG(0);
2747  _has_bits_[0] &= ~0x04000000u;
2748 }
2749 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sint64_default_required() const {
2750  return sint64_default_required_;
2751 }
2752 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sint64_default_required() const {
2753  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint64_default_required)
2754  return _internal_sint64_default_required();
2755 }
2756 inline void TestMsg::_internal_set_sint64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2757  _has_bits_[0] |= 0x04000000u;
2758  sint64_default_required_ = value;
2759 }
2760 inline void TestMsg::set_sint64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2761  _internal_set_sint64_default_required(value);
2762  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint64_default_required)
2763 }
2764 
2765 // required fixed32 fixed32_default_required = 29 [(.dccl.field) = {
2766 inline bool TestMsg::_internal_has_fixed32_default_required() const {
2767  bool value = (_has_bits_[0] & 0x10000000u) != 0;
2768  return value;
2769 }
2770 inline bool TestMsg::has_fixed32_default_required() const {
2771  return _internal_has_fixed32_default_required();
2772 }
2773 inline void TestMsg::clear_fixed32_default_required() {
2774  fixed32_default_required_ = 0u;
2775  _has_bits_[0] &= ~0x10000000u;
2776 }
2777 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_fixed32_default_required() const {
2778  return fixed32_default_required_;
2779 }
2780 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::fixed32_default_required() const {
2781  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed32_default_required)
2782  return _internal_fixed32_default_required();
2783 }
2784 inline void TestMsg::_internal_set_fixed32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2785  _has_bits_[0] |= 0x10000000u;
2786  fixed32_default_required_ = value;
2787 }
2788 inline void TestMsg::set_fixed32_default_required(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2789  _internal_set_fixed32_default_required(value);
2790  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed32_default_required)
2791 }
2792 
2793 // required fixed64 fixed64_default_required = 30 [(.dccl.field) = {
2794 inline bool TestMsg::_internal_has_fixed64_default_required() const {
2795  bool value = (_has_bits_[0] & 0x20000000u) != 0;
2796  return value;
2797 }
2798 inline bool TestMsg::has_fixed64_default_required() const {
2799  return _internal_has_fixed64_default_required();
2800 }
2801 inline void TestMsg::clear_fixed64_default_required() {
2802  fixed64_default_required_ = PROTOBUF_ULONGLONG(0);
2803  _has_bits_[0] &= ~0x20000000u;
2804 }
2805 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_fixed64_default_required() const {
2806  return fixed64_default_required_;
2807 }
2808 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::fixed64_default_required() const {
2809  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed64_default_required)
2810  return _internal_fixed64_default_required();
2811 }
2812 inline void TestMsg::_internal_set_fixed64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2813  _has_bits_[0] |= 0x20000000u;
2814  fixed64_default_required_ = value;
2815 }
2816 inline void TestMsg::set_fixed64_default_required(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2817  _internal_set_fixed64_default_required(value);
2818  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed64_default_required)
2819 }
2820 
2821 // required sfixed32 sfixed32_default_required = 31 [(.dccl.field) = {
2822 inline bool TestMsg::_internal_has_sfixed32_default_required() const {
2823  bool value = (_has_bits_[0] & 0x80000000u) != 0;
2824  return value;
2825 }
2826 inline bool TestMsg::has_sfixed32_default_required() const {
2827  return _internal_has_sfixed32_default_required();
2828 }
2829 inline void TestMsg::clear_sfixed32_default_required() {
2830  sfixed32_default_required_ = 0;
2831  _has_bits_[0] &= ~0x80000000u;
2832 }
2833 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sfixed32_default_required() const {
2834  return sfixed32_default_required_;
2835 }
2836 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sfixed32_default_required() const {
2837  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed32_default_required)
2838  return _internal_sfixed32_default_required();
2839 }
2840 inline void TestMsg::_internal_set_sfixed32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2841  _has_bits_[0] |= 0x80000000u;
2842  sfixed32_default_required_ = value;
2843 }
2844 inline void TestMsg::set_sfixed32_default_required(::PROTOBUF_NAMESPACE_ID::int32 value) {
2845  _internal_set_sfixed32_default_required(value);
2846  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed32_default_required)
2847 }
2848 
2849 // required sfixed64 sfixed64_default_required = 32 [(.dccl.field) = {
2850 inline bool TestMsg::_internal_has_sfixed64_default_required() const {
2851  bool value = (_has_bits_[0] & 0x40000000u) != 0;
2852  return value;
2853 }
2854 inline bool TestMsg::has_sfixed64_default_required() const {
2855  return _internal_has_sfixed64_default_required();
2856 }
2857 inline void TestMsg::clear_sfixed64_default_required() {
2858  sfixed64_default_required_ = PROTOBUF_LONGLONG(0);
2859  _has_bits_[0] &= ~0x40000000u;
2860 }
2861 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sfixed64_default_required() const {
2862  return sfixed64_default_required_;
2863 }
2864 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sfixed64_default_required() const {
2865  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed64_default_required)
2866  return _internal_sfixed64_default_required();
2867 }
2868 inline void TestMsg::_internal_set_sfixed64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2869  _has_bits_[0] |= 0x40000000u;
2870  sfixed64_default_required_ = value;
2871 }
2872 inline void TestMsg::set_sfixed64_default_required(::PROTOBUF_NAMESPACE_ID::int64 value) {
2873  _internal_set_sfixed64_default_required(value);
2874  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed64_default_required)
2875 }
2876 
2877 // required bool bool_default_required = 33;
2878 inline bool TestMsg::_internal_has_bool_default_required() const {
2879  bool value = (_has_bits_[0] & 0x00400000u) != 0;
2880  return value;
2881 }
2882 inline bool TestMsg::has_bool_default_required() const {
2883  return _internal_has_bool_default_required();
2884 }
2885 inline void TestMsg::clear_bool_default_required() {
2886  bool_default_required_ = false;
2887  _has_bits_[0] &= ~0x00400000u;
2888 }
2889 inline bool TestMsg::_internal_bool_default_required() const {
2890  return bool_default_required_;
2891 }
2892 inline bool TestMsg::bool_default_required() const {
2893  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bool_default_required)
2894  return _internal_bool_default_required();
2895 }
2896 inline void TestMsg::_internal_set_bool_default_required(bool value) {
2897  _has_bits_[0] |= 0x00400000u;
2898  bool_default_required_ = value;
2899 }
2900 inline void TestMsg::set_bool_default_required(bool value) {
2901  _internal_set_bool_default_required(value);
2902  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bool_default_required)
2903 }
2904 
2905 // required string string_default_required = 34 [(.dccl.field) = {
2906 inline bool TestMsg::_internal_has_string_default_required() const {
2907  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2908  return value;
2909 }
2910 inline bool TestMsg::has_string_default_required() const {
2911  return _internal_has_string_default_required();
2912 }
2913 inline void TestMsg::clear_string_default_required() {
2914  string_default_required_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2915  _has_bits_[0] &= ~0x00000004u;
2916 }
2917 inline const std::string& TestMsg::string_default_required() const {
2918  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.string_default_required)
2919  return _internal_string_default_required();
2920 }
2921 inline void TestMsg::set_string_default_required(const std::string& value) {
2922  _internal_set_string_default_required(value);
2923  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.string_default_required)
2924 }
2925 inline std::string* TestMsg::mutable_string_default_required() {
2926  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.string_default_required)
2927  return _internal_mutable_string_default_required();
2928 }
2929 inline const std::string& TestMsg::_internal_string_default_required() const {
2930  return string_default_required_.Get();
2931 }
2932 inline void TestMsg::_internal_set_string_default_required(const std::string& value) {
2933  _has_bits_[0] |= 0x00000004u;
2934  string_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2935 }
2936 inline void TestMsg::set_string_default_required(std::string&& value) {
2937  _has_bits_[0] |= 0x00000004u;
2938  string_default_required_.Set(
2939  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2940  // @@protoc_insertion_point(field_set_rvalue:goby.test.acomms.protobuf.TestMsg.string_default_required)
2941 }
2942 inline void TestMsg::set_string_default_required(const char* value) {
2943  GOOGLE_DCHECK(value != nullptr);
2944  _has_bits_[0] |= 0x00000004u;
2945  string_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2946  GetArena());
2947  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.string_default_required)
2948 }
2949 inline void TestMsg::set_string_default_required(const char* value,
2950  size_t size) {
2951  _has_bits_[0] |= 0x00000004u;
2952  string_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2953  reinterpret_cast<const char*>(value), size), GetArena());
2954  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.string_default_required)
2955 }
2956 inline std::string* TestMsg::_internal_mutable_string_default_required() {
2957  _has_bits_[0] |= 0x00000004u;
2958  return string_default_required_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2959 }
2960 inline std::string* TestMsg::release_string_default_required() {
2961  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.string_default_required)
2962  if (!_internal_has_string_default_required()) {
2963  return nullptr;
2964  }
2965  _has_bits_[0] &= ~0x00000004u;
2966  return string_default_required_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2967 }
2968 inline void TestMsg::set_allocated_string_default_required(std::string* string_default_required) {
2969  if (string_default_required != nullptr) {
2970  _has_bits_[0] |= 0x00000004u;
2971  } else {
2972  _has_bits_[0] &= ~0x00000004u;
2973  }
2974  string_default_required_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_default_required,
2975  GetArena());
2976  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.string_default_required)
2977 }
2978 inline std::string* TestMsg::unsafe_arena_release_string_default_required() {
2979  // @@protoc_insertion_point(field_unsafe_arena_release:goby.test.acomms.protobuf.TestMsg.string_default_required)
2980  GOOGLE_DCHECK(GetArena() != nullptr);
2981  _has_bits_[0] &= ~0x00000004u;
2982  return string_default_required_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2983  GetArena());
2984 }
2985 inline void TestMsg::unsafe_arena_set_allocated_string_default_required(
2986  std::string* string_default_required) {
2987  GOOGLE_DCHECK(GetArena() != nullptr);
2988  if (string_default_required != nullptr) {
2989  _has_bits_[0] |= 0x00000004u;
2990  } else {
2991  _has_bits_[0] &= ~0x00000004u;
2992  }
2993  string_default_required_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2994  string_default_required, GetArena());
2995  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.string_default_required)
2996 }
2997 
2998 // required bytes bytes_default_required = 35 [(.dccl.field) = {
2999 inline bool TestMsg::_internal_has_bytes_default_required() const {
3000  bool value = (_has_bits_[0] & 0x00000008u) != 0;
3001  return value;
3002 }
3003 inline bool TestMsg::has_bytes_default_required() const {
3004  return _internal_has_bytes_default_required();
3005 }
3006 inline void TestMsg::clear_bytes_default_required() {
3007  bytes_default_required_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3008  _has_bits_[0] &= ~0x00000008u;
3009 }
3010 inline const std::string& TestMsg::bytes_default_required() const {
3011  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3012  return _internal_bytes_default_required();
3013 }
3014 inline void TestMsg::set_bytes_default_required(const std::string& value) {
3015  _internal_set_bytes_default_required(value);
3016  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3017 }
3018 inline std::string* TestMsg::mutable_bytes_default_required() {
3019  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3020  return _internal_mutable_bytes_default_required();
3021 }
3022 inline const std::string& TestMsg::_internal_bytes_default_required() const {
3023  return bytes_default_required_.Get();
3024 }
3025 inline void TestMsg::_internal_set_bytes_default_required(const std::string& value) {
3026  _has_bits_[0] |= 0x00000008u;
3027  bytes_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3028 }
3029 inline void TestMsg::set_bytes_default_required(std::string&& value) {
3030  _has_bits_[0] |= 0x00000008u;
3031  bytes_default_required_.Set(
3032  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3033  // @@protoc_insertion_point(field_set_rvalue:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3034 }
3035 inline void TestMsg::set_bytes_default_required(const char* value) {
3036  GOOGLE_DCHECK(value != nullptr);
3037  _has_bits_[0] |= 0x00000008u;
3038  bytes_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3039  GetArena());
3040  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3041 }
3042 inline void TestMsg::set_bytes_default_required(const void* value,
3043  size_t size) {
3044  _has_bits_[0] |= 0x00000008u;
3045  bytes_default_required_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3046  reinterpret_cast<const char*>(value), size), GetArena());
3047  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3048 }
3049 inline std::string* TestMsg::_internal_mutable_bytes_default_required() {
3050  _has_bits_[0] |= 0x00000008u;
3051  return bytes_default_required_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3052 }
3053 inline std::string* TestMsg::release_bytes_default_required() {
3054  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3055  if (!_internal_has_bytes_default_required()) {
3056  return nullptr;
3057  }
3058  _has_bits_[0] &= ~0x00000008u;
3059  return bytes_default_required_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3060 }
3061 inline void TestMsg::set_allocated_bytes_default_required(std::string* bytes_default_required) {
3062  if (bytes_default_required != nullptr) {
3063  _has_bits_[0] |= 0x00000008u;
3064  } else {
3065  _has_bits_[0] &= ~0x00000008u;
3066  }
3067  bytes_default_required_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bytes_default_required,
3068  GetArena());
3069  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3070 }
3071 inline std::string* TestMsg::unsafe_arena_release_bytes_default_required() {
3072  // @@protoc_insertion_point(field_unsafe_arena_release:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3073  GOOGLE_DCHECK(GetArena() != nullptr);
3074  _has_bits_[0] &= ~0x00000008u;
3075  return bytes_default_required_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3076  GetArena());
3077 }
3078 inline void TestMsg::unsafe_arena_set_allocated_bytes_default_required(
3079  std::string* bytes_default_required) {
3080  GOOGLE_DCHECK(GetArena() != nullptr);
3081  if (bytes_default_required != nullptr) {
3082  _has_bits_[0] |= 0x00000008u;
3083  } else {
3084  _has_bits_[0] &= ~0x00000008u;
3085  }
3086  bytes_default_required_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3087  bytes_default_required, GetArena());
3088  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.bytes_default_required)
3089 }
3090 
3091 // required .goby.test.acomms.protobuf.Enum1 enum_default_required = 36;
3092 inline bool TestMsg::_internal_has_enum_default_required() const {
3093  bool value = (_has_bits_[1] & 0x00000002u) != 0;
3094  return value;
3095 }
3096 inline bool TestMsg::has_enum_default_required() const {
3097  return _internal_has_enum_default_required();
3098 }
3099 inline void TestMsg::clear_enum_default_required() {
3100  enum_default_required_ = 1;
3101  _has_bits_[1] &= ~0x00000002u;
3102 }
3103 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::_internal_enum_default_required() const {
3104  return static_cast< ::goby::test::acomms::protobuf::Enum1 >(enum_default_required_);
3105 }
3106 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::enum_default_required() const {
3107  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.enum_default_required)
3108  return _internal_enum_default_required();
3109 }
3110 inline void TestMsg::_internal_set_enum_default_required(::goby::test::acomms::protobuf::Enum1 value) {
3112  _has_bits_[1] |= 0x00000002u;
3113  enum_default_required_ = value;
3114 }
3115 inline void TestMsg::set_enum_default_required(::goby::test::acomms::protobuf::Enum1 value) {
3116  _internal_set_enum_default_required(value);
3117  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.enum_default_required)
3118 }
3119 
3120 // required .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_required = 37;
3121 inline bool TestMsg::_internal_has_msg_default_required() const {
3122  bool value = (_has_bits_[0] & 0x00000020u) != 0;
3123  PROTOBUF_ASSUME(!value || msg_default_required_ != nullptr);
3124  return value;
3125 }
3126 inline bool TestMsg::has_msg_default_required() const {
3127  return _internal_has_msg_default_required();
3128 }
3129 inline void TestMsg::clear_msg_default_required() {
3130  if (msg_default_required_ != nullptr) msg_default_required_->Clear();
3131  _has_bits_[0] &= ~0x00000020u;
3132 }
3133 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::_internal_msg_default_required() const {
3134  const ::goby::test::acomms::protobuf::EmbeddedMsg1* p = msg_default_required_;
3135  return p != nullptr ? *p : *reinterpret_cast<const ::goby::test::acomms::protobuf::EmbeddedMsg1*>(
3137 }
3138 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::msg_default_required() const {
3139  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.msg_default_required)
3140  return _internal_msg_default_required();
3141 }
3142 inline void TestMsg::unsafe_arena_set_allocated_msg_default_required(
3143  ::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_required) {
3144  if (GetArena() == nullptr) {
3145  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(msg_default_required_);
3146  }
3147  msg_default_required_ = msg_default_required;
3148  if (msg_default_required) {
3149  _has_bits_[0] |= 0x00000020u;
3150  } else {
3151  _has_bits_[0] &= ~0x00000020u;
3152  }
3153  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.test.acomms.protobuf.TestMsg.msg_default_required)
3154 }
3155 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::release_msg_default_required() {
3156  auto temp = unsafe_arena_release_msg_default_required();
3157  if (GetArena() != nullptr) {
3158  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3159  }
3160  return temp;
3161 }
3162 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::unsafe_arena_release_msg_default_required() {
3163  // @@protoc_insertion_point(field_release:goby.test.acomms.protobuf.TestMsg.msg_default_required)
3164  _has_bits_[0] &= ~0x00000020u;
3165  ::goby::test::acomms::protobuf::EmbeddedMsg1* temp = msg_default_required_;
3166  msg_default_required_ = nullptr;
3167  return temp;
3168 }
3169 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::_internal_mutable_msg_default_required() {
3170  _has_bits_[0] |= 0x00000020u;
3171  if (msg_default_required_ == nullptr) {
3172  auto* p = CreateMaybeMessage<::goby::test::acomms::protobuf::EmbeddedMsg1>(GetArena());
3173  msg_default_required_ = p;
3174  }
3175  return msg_default_required_;
3176 }
3177 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::mutable_msg_default_required() {
3178  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.msg_default_required)
3179  return _internal_mutable_msg_default_required();
3180 }
3181 inline void TestMsg::set_allocated_msg_default_required(::goby::test::acomms::protobuf::EmbeddedMsg1* msg_default_required) {
3182  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3183  if (message_arena == nullptr) {
3184  delete msg_default_required_;
3185  }
3186  if (msg_default_required) {
3187  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3188  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(msg_default_required);
3189  if (message_arena != submessage_arena) {
3190  msg_default_required = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3191  message_arena, msg_default_required, submessage_arena);
3192  }
3193  _has_bits_[0] |= 0x00000020u;
3194  } else {
3195  _has_bits_[0] &= ~0x00000020u;
3196  }
3197  msg_default_required_ = msg_default_required;
3198  // @@protoc_insertion_point(field_set_allocated:goby.test.acomms.protobuf.TestMsg.msg_default_required)
3199 }
3200 
3201 // repeated double double_default_repeat = 101 [(.dccl.field) = {
3202 inline int TestMsg::_internal_double_default_repeat_size() const {
3203  return double_default_repeat_.size();
3204 }
3205 inline int TestMsg::double_default_repeat_size() const {
3206  return _internal_double_default_repeat_size();
3207 }
3208 inline void TestMsg::clear_double_default_repeat() {
3209  double_default_repeat_.Clear();
3210 }
3211 inline double TestMsg::_internal_double_default_repeat(int index) const {
3212  return double_default_repeat_.Get(index);
3213 }
3214 inline double TestMsg::double_default_repeat(int index) const {
3215  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.double_default_repeat)
3216  return _internal_double_default_repeat(index);
3217 }
3218 inline void TestMsg::set_double_default_repeat(int index, double value) {
3219  double_default_repeat_.Set(index, value);
3220  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.double_default_repeat)
3221 }
3222 inline void TestMsg::_internal_add_double_default_repeat(double value) {
3223  double_default_repeat_.Add(value);
3224 }
3225 inline void TestMsg::add_double_default_repeat(double value) {
3226  _internal_add_double_default_repeat(value);
3227  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.double_default_repeat)
3228 }
3229 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3230 TestMsg::_internal_double_default_repeat() const {
3231  return double_default_repeat_;
3232 }
3233 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3234 TestMsg::double_default_repeat() const {
3235  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.double_default_repeat)
3236  return _internal_double_default_repeat();
3237 }
3238 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3239 TestMsg::_internal_mutable_double_default_repeat() {
3240  return &double_default_repeat_;
3241 }
3242 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3243 TestMsg::mutable_double_default_repeat() {
3244  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.double_default_repeat)
3245  return _internal_mutable_double_default_repeat();
3246 }
3247 
3248 // repeated float float_default_repeat = 102 [(.dccl.field) = {
3249 inline int TestMsg::_internal_float_default_repeat_size() const {
3250  return float_default_repeat_.size();
3251 }
3252 inline int TestMsg::float_default_repeat_size() const {
3253  return _internal_float_default_repeat_size();
3254 }
3255 inline void TestMsg::clear_float_default_repeat() {
3256  float_default_repeat_.Clear();
3257 }
3258 inline float TestMsg::_internal_float_default_repeat(int index) const {
3259  return float_default_repeat_.Get(index);
3260 }
3261 inline float TestMsg::float_default_repeat(int index) const {
3262  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.float_default_repeat)
3263  return _internal_float_default_repeat(index);
3264 }
3265 inline void TestMsg::set_float_default_repeat(int index, float value) {
3266  float_default_repeat_.Set(index, value);
3267  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.float_default_repeat)
3268 }
3269 inline void TestMsg::_internal_add_float_default_repeat(float value) {
3270  float_default_repeat_.Add(value);
3271 }
3272 inline void TestMsg::add_float_default_repeat(float value) {
3273  _internal_add_float_default_repeat(value);
3274  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.float_default_repeat)
3275 }
3276 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
3277 TestMsg::_internal_float_default_repeat() const {
3278  return float_default_repeat_;
3279 }
3280 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
3281 TestMsg::float_default_repeat() const {
3282  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.float_default_repeat)
3283  return _internal_float_default_repeat();
3284 }
3285 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
3286 TestMsg::_internal_mutable_float_default_repeat() {
3287  return &float_default_repeat_;
3288 }
3289 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
3290 TestMsg::mutable_float_default_repeat() {
3291  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.float_default_repeat)
3292  return _internal_mutable_float_default_repeat();
3293 }
3294 
3295 // repeated int32 int32_default_repeat = 103 [(.dccl.field) = {
3296 inline int TestMsg::_internal_int32_default_repeat_size() const {
3297  return int32_default_repeat_.size();
3298 }
3299 inline int TestMsg::int32_default_repeat_size() const {
3300  return _internal_int32_default_repeat_size();
3301 }
3302 inline void TestMsg::clear_int32_default_repeat() {
3303  int32_default_repeat_.Clear();
3304 }
3305 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_int32_default_repeat(int index) const {
3306  return int32_default_repeat_.Get(index);
3307 }
3308 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::int32_default_repeat(int index) const {
3309  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int32_default_repeat)
3310  return _internal_int32_default_repeat(index);
3311 }
3312 inline void TestMsg::set_int32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
3313  int32_default_repeat_.Set(index, value);
3314  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int32_default_repeat)
3315 }
3316 inline void TestMsg::_internal_add_int32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3317  int32_default_repeat_.Add(value);
3318 }
3319 inline void TestMsg::add_int32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3320  _internal_add_int32_default_repeat(value);
3321  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.int32_default_repeat)
3322 }
3323 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3324 TestMsg::_internal_int32_default_repeat() const {
3325  return int32_default_repeat_;
3326 }
3327 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3328 TestMsg::int32_default_repeat() const {
3329  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.int32_default_repeat)
3330  return _internal_int32_default_repeat();
3331 }
3332 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3333 TestMsg::_internal_mutable_int32_default_repeat() {
3334  return &int32_default_repeat_;
3335 }
3336 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3337 TestMsg::mutable_int32_default_repeat() {
3338  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.int32_default_repeat)
3339  return _internal_mutable_int32_default_repeat();
3340 }
3341 
3342 // repeated int64 int64_default_repeat = 104 [(.dccl.field) = {
3343 inline int TestMsg::_internal_int64_default_repeat_size() const {
3344  return int64_default_repeat_.size();
3345 }
3346 inline int TestMsg::int64_default_repeat_size() const {
3347  return _internal_int64_default_repeat_size();
3348 }
3349 inline void TestMsg::clear_int64_default_repeat() {
3350  int64_default_repeat_.Clear();
3351 }
3352 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_int64_default_repeat(int index) const {
3353  return int64_default_repeat_.Get(index);
3354 }
3355 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::int64_default_repeat(int index) const {
3356  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.int64_default_repeat)
3357  return _internal_int64_default_repeat(index);
3358 }
3359 inline void TestMsg::set_int64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
3360  int64_default_repeat_.Set(index, value);
3361  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.int64_default_repeat)
3362 }
3363 inline void TestMsg::_internal_add_int64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3364  int64_default_repeat_.Add(value);
3365 }
3366 inline void TestMsg::add_int64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3367  _internal_add_int64_default_repeat(value);
3368  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.int64_default_repeat)
3369 }
3370 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3371 TestMsg::_internal_int64_default_repeat() const {
3372  return int64_default_repeat_;
3373 }
3374 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3375 TestMsg::int64_default_repeat() const {
3376  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.int64_default_repeat)
3377  return _internal_int64_default_repeat();
3378 }
3379 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3380 TestMsg::_internal_mutable_int64_default_repeat() {
3381  return &int64_default_repeat_;
3382 }
3383 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3384 TestMsg::mutable_int64_default_repeat() {
3385  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.int64_default_repeat)
3386  return _internal_mutable_int64_default_repeat();
3387 }
3388 
3389 // repeated uint32 uint32_default_repeat = 105 [(.dccl.field) = {
3390 inline int TestMsg::_internal_uint32_default_repeat_size() const {
3391  return uint32_default_repeat_.size();
3392 }
3393 inline int TestMsg::uint32_default_repeat_size() const {
3394  return _internal_uint32_default_repeat_size();
3395 }
3396 inline void TestMsg::clear_uint32_default_repeat() {
3397  uint32_default_repeat_.Clear();
3398 }
3399 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_uint32_default_repeat(int index) const {
3400  return uint32_default_repeat_.Get(index);
3401 }
3402 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::uint32_default_repeat(int index) const {
3403  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint32_default_repeat)
3404  return _internal_uint32_default_repeat(index);
3405 }
3406 inline void TestMsg::set_uint32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
3407  uint32_default_repeat_.Set(index, value);
3408  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint32_default_repeat)
3409 }
3410 inline void TestMsg::_internal_add_uint32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3411  uint32_default_repeat_.Add(value);
3412 }
3413 inline void TestMsg::add_uint32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3414  _internal_add_uint32_default_repeat(value);
3415  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.uint32_default_repeat)
3416 }
3417 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3418 TestMsg::_internal_uint32_default_repeat() const {
3419  return uint32_default_repeat_;
3420 }
3421 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3422 TestMsg::uint32_default_repeat() const {
3423  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.uint32_default_repeat)
3424  return _internal_uint32_default_repeat();
3425 }
3426 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3427 TestMsg::_internal_mutable_uint32_default_repeat() {
3428  return &uint32_default_repeat_;
3429 }
3430 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3431 TestMsg::mutable_uint32_default_repeat() {
3432  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.uint32_default_repeat)
3433  return _internal_mutable_uint32_default_repeat();
3434 }
3435 
3436 // repeated uint64 uint64_default_repeat = 106 [(.dccl.field) = {
3437 inline int TestMsg::_internal_uint64_default_repeat_size() const {
3438  return uint64_default_repeat_.size();
3439 }
3440 inline int TestMsg::uint64_default_repeat_size() const {
3441  return _internal_uint64_default_repeat_size();
3442 }
3443 inline void TestMsg::clear_uint64_default_repeat() {
3444  uint64_default_repeat_.Clear();
3445 }
3446 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_uint64_default_repeat(int index) const {
3447  return uint64_default_repeat_.Get(index);
3448 }
3449 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::uint64_default_repeat(int index) const {
3450  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.uint64_default_repeat)
3451  return _internal_uint64_default_repeat(index);
3452 }
3453 inline void TestMsg::set_uint64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
3454  uint64_default_repeat_.Set(index, value);
3455  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.uint64_default_repeat)
3456 }
3457 inline void TestMsg::_internal_add_uint64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value) {
3458  uint64_default_repeat_.Add(value);
3459 }
3460 inline void TestMsg::add_uint64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value) {
3461  _internal_add_uint64_default_repeat(value);
3462  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.uint64_default_repeat)
3463 }
3464 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
3465 TestMsg::_internal_uint64_default_repeat() const {
3466  return uint64_default_repeat_;
3467 }
3468 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
3469 TestMsg::uint64_default_repeat() const {
3470  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.uint64_default_repeat)
3471  return _internal_uint64_default_repeat();
3472 }
3473 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
3474 TestMsg::_internal_mutable_uint64_default_repeat() {
3475  return &uint64_default_repeat_;
3476 }
3477 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
3478 TestMsg::mutable_uint64_default_repeat() {
3479  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.uint64_default_repeat)
3480  return _internal_mutable_uint64_default_repeat();
3481 }
3482 
3483 // repeated sint32 sint32_default_repeat = 107 [(.dccl.field) = {
3484 inline int TestMsg::_internal_sint32_default_repeat_size() const {
3485  return sint32_default_repeat_.size();
3486 }
3487 inline int TestMsg::sint32_default_repeat_size() const {
3488  return _internal_sint32_default_repeat_size();
3489 }
3490 inline void TestMsg::clear_sint32_default_repeat() {
3491  sint32_default_repeat_.Clear();
3492 }
3493 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sint32_default_repeat(int index) const {
3494  return sint32_default_repeat_.Get(index);
3495 }
3496 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sint32_default_repeat(int index) const {
3497  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint32_default_repeat)
3498  return _internal_sint32_default_repeat(index);
3499 }
3500 inline void TestMsg::set_sint32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
3501  sint32_default_repeat_.Set(index, value);
3502  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint32_default_repeat)
3503 }
3504 inline void TestMsg::_internal_add_sint32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3505  sint32_default_repeat_.Add(value);
3506 }
3507 inline void TestMsg::add_sint32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3508  _internal_add_sint32_default_repeat(value);
3509  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.sint32_default_repeat)
3510 }
3511 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3512 TestMsg::_internal_sint32_default_repeat() const {
3513  return sint32_default_repeat_;
3514 }
3515 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3516 TestMsg::sint32_default_repeat() const {
3517  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.sint32_default_repeat)
3518  return _internal_sint32_default_repeat();
3519 }
3520 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3521 TestMsg::_internal_mutable_sint32_default_repeat() {
3522  return &sint32_default_repeat_;
3523 }
3524 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3525 TestMsg::mutable_sint32_default_repeat() {
3526  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.sint32_default_repeat)
3527  return _internal_mutable_sint32_default_repeat();
3528 }
3529 
3530 // repeated sint64 sint64_default_repeat = 108 [(.dccl.field) = {
3531 inline int TestMsg::_internal_sint64_default_repeat_size() const {
3532  return sint64_default_repeat_.size();
3533 }
3534 inline int TestMsg::sint64_default_repeat_size() const {
3535  return _internal_sint64_default_repeat_size();
3536 }
3537 inline void TestMsg::clear_sint64_default_repeat() {
3538  sint64_default_repeat_.Clear();
3539 }
3540 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sint64_default_repeat(int index) const {
3541  return sint64_default_repeat_.Get(index);
3542 }
3543 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sint64_default_repeat(int index) const {
3544  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sint64_default_repeat)
3545  return _internal_sint64_default_repeat(index);
3546 }
3547 inline void TestMsg::set_sint64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
3548  sint64_default_repeat_.Set(index, value);
3549  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sint64_default_repeat)
3550 }
3551 inline void TestMsg::_internal_add_sint64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3552  sint64_default_repeat_.Add(value);
3553 }
3554 inline void TestMsg::add_sint64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3555  _internal_add_sint64_default_repeat(value);
3556  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.sint64_default_repeat)
3557 }
3558 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3559 TestMsg::_internal_sint64_default_repeat() const {
3560  return sint64_default_repeat_;
3561 }
3562 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3563 TestMsg::sint64_default_repeat() const {
3564  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.sint64_default_repeat)
3565  return _internal_sint64_default_repeat();
3566 }
3567 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3568 TestMsg::_internal_mutable_sint64_default_repeat() {
3569  return &sint64_default_repeat_;
3570 }
3571 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3572 TestMsg::mutable_sint64_default_repeat() {
3573  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.sint64_default_repeat)
3574  return _internal_mutable_sint64_default_repeat();
3575 }
3576 
3577 // repeated fixed32 fixed32_default_repeat = 109 [(.dccl.field) = {
3578 inline int TestMsg::_internal_fixed32_default_repeat_size() const {
3579  return fixed32_default_repeat_.size();
3580 }
3581 inline int TestMsg::fixed32_default_repeat_size() const {
3582  return _internal_fixed32_default_repeat_size();
3583 }
3584 inline void TestMsg::clear_fixed32_default_repeat() {
3585  fixed32_default_repeat_.Clear();
3586 }
3587 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::_internal_fixed32_default_repeat(int index) const {
3588  return fixed32_default_repeat_.Get(index);
3589 }
3590 inline ::PROTOBUF_NAMESPACE_ID::uint32 TestMsg::fixed32_default_repeat(int index) const {
3591  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed32_default_repeat)
3592  return _internal_fixed32_default_repeat(index);
3593 }
3594 inline void TestMsg::set_fixed32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
3595  fixed32_default_repeat_.Set(index, value);
3596  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed32_default_repeat)
3597 }
3598 inline void TestMsg::_internal_add_fixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3599  fixed32_default_repeat_.Add(value);
3600 }
3601 inline void TestMsg::add_fixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3602  _internal_add_fixed32_default_repeat(value);
3603  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.fixed32_default_repeat)
3604 }
3605 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3606 TestMsg::_internal_fixed32_default_repeat() const {
3607  return fixed32_default_repeat_;
3608 }
3609 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3610 TestMsg::fixed32_default_repeat() const {
3611  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.fixed32_default_repeat)
3612  return _internal_fixed32_default_repeat();
3613 }
3614 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3615 TestMsg::_internal_mutable_fixed32_default_repeat() {
3616  return &fixed32_default_repeat_;
3617 }
3618 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3619 TestMsg::mutable_fixed32_default_repeat() {
3620  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.fixed32_default_repeat)
3621  return _internal_mutable_fixed32_default_repeat();
3622 }
3623 
3624 // repeated fixed64 fixed64_default_repeat = 110 [(.dccl.field) = {
3625 inline int TestMsg::_internal_fixed64_default_repeat_size() const {
3626  return fixed64_default_repeat_.size();
3627 }
3628 inline int TestMsg::fixed64_default_repeat_size() const {
3629  return _internal_fixed64_default_repeat_size();
3630 }
3631 inline void TestMsg::clear_fixed64_default_repeat() {
3632  fixed64_default_repeat_.Clear();
3633 }
3634 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::_internal_fixed64_default_repeat(int index) const {
3635  return fixed64_default_repeat_.Get(index);
3636 }
3637 inline ::PROTOBUF_NAMESPACE_ID::uint64 TestMsg::fixed64_default_repeat(int index) const {
3638  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.fixed64_default_repeat)
3639  return _internal_fixed64_default_repeat(index);
3640 }
3641 inline void TestMsg::set_fixed64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
3642  fixed64_default_repeat_.Set(index, value);
3643  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.fixed64_default_repeat)
3644 }
3645 inline void TestMsg::_internal_add_fixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value) {
3646  fixed64_default_repeat_.Add(value);
3647 }
3648 inline void TestMsg::add_fixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value) {
3649  _internal_add_fixed64_default_repeat(value);
3650  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.fixed64_default_repeat)
3651 }
3652 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
3653 TestMsg::_internal_fixed64_default_repeat() const {
3654  return fixed64_default_repeat_;
3655 }
3656 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
3657 TestMsg::fixed64_default_repeat() const {
3658  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.fixed64_default_repeat)
3659  return _internal_fixed64_default_repeat();
3660 }
3661 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
3662 TestMsg::_internal_mutable_fixed64_default_repeat() {
3663  return &fixed64_default_repeat_;
3664 }
3665 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
3666 TestMsg::mutable_fixed64_default_repeat() {
3667  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.fixed64_default_repeat)
3668  return _internal_mutable_fixed64_default_repeat();
3669 }
3670 
3671 // repeated sfixed32 sfixed32_default_repeat = 111 [(.dccl.field) = {
3672 inline int TestMsg::_internal_sfixed32_default_repeat_size() const {
3673  return sfixed32_default_repeat_.size();
3674 }
3675 inline int TestMsg::sfixed32_default_repeat_size() const {
3676  return _internal_sfixed32_default_repeat_size();
3677 }
3678 inline void TestMsg::clear_sfixed32_default_repeat() {
3679  sfixed32_default_repeat_.Clear();
3680 }
3681 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::_internal_sfixed32_default_repeat(int index) const {
3682  return sfixed32_default_repeat_.Get(index);
3683 }
3684 inline ::PROTOBUF_NAMESPACE_ID::int32 TestMsg::sfixed32_default_repeat(int index) const {
3685  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed32_default_repeat)
3686  return _internal_sfixed32_default_repeat(index);
3687 }
3688 inline void TestMsg::set_sfixed32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
3689  sfixed32_default_repeat_.Set(index, value);
3690  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed32_default_repeat)
3691 }
3692 inline void TestMsg::_internal_add_sfixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3693  sfixed32_default_repeat_.Add(value);
3694 }
3695 inline void TestMsg::add_sfixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value) {
3696  _internal_add_sfixed32_default_repeat(value);
3697  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.sfixed32_default_repeat)
3698 }
3699 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3700 TestMsg::_internal_sfixed32_default_repeat() const {
3701  return sfixed32_default_repeat_;
3702 }
3703 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
3704 TestMsg::sfixed32_default_repeat() const {
3705  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.sfixed32_default_repeat)
3706  return _internal_sfixed32_default_repeat();
3707 }
3708 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3709 TestMsg::_internal_mutable_sfixed32_default_repeat() {
3710  return &sfixed32_default_repeat_;
3711 }
3712 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
3713 TestMsg::mutable_sfixed32_default_repeat() {
3714  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.sfixed32_default_repeat)
3715  return _internal_mutable_sfixed32_default_repeat();
3716 }
3717 
3718 // repeated sfixed64 sfixed64_default_repeat = 112 [(.dccl.field) = {
3719 inline int TestMsg::_internal_sfixed64_default_repeat_size() const {
3720  return sfixed64_default_repeat_.size();
3721 }
3722 inline int TestMsg::sfixed64_default_repeat_size() const {
3723  return _internal_sfixed64_default_repeat_size();
3724 }
3725 inline void TestMsg::clear_sfixed64_default_repeat() {
3726  sfixed64_default_repeat_.Clear();
3727 }
3728 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::_internal_sfixed64_default_repeat(int index) const {
3729  return sfixed64_default_repeat_.Get(index);
3730 }
3731 inline ::PROTOBUF_NAMESPACE_ID::int64 TestMsg::sfixed64_default_repeat(int index) const {
3732  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.sfixed64_default_repeat)
3733  return _internal_sfixed64_default_repeat(index);
3734 }
3735 inline void TestMsg::set_sfixed64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
3736  sfixed64_default_repeat_.Set(index, value);
3737  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.sfixed64_default_repeat)
3738 }
3739 inline void TestMsg::_internal_add_sfixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3740  sfixed64_default_repeat_.Add(value);
3741 }
3742 inline void TestMsg::add_sfixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value) {
3743  _internal_add_sfixed64_default_repeat(value);
3744  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.sfixed64_default_repeat)
3745 }
3746 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3747 TestMsg::_internal_sfixed64_default_repeat() const {
3748  return sfixed64_default_repeat_;
3749 }
3750 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
3751 TestMsg::sfixed64_default_repeat() const {
3752  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.sfixed64_default_repeat)
3753  return _internal_sfixed64_default_repeat();
3754 }
3755 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3756 TestMsg::_internal_mutable_sfixed64_default_repeat() {
3757  return &sfixed64_default_repeat_;
3758 }
3759 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
3760 TestMsg::mutable_sfixed64_default_repeat() {
3761  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.sfixed64_default_repeat)
3762  return _internal_mutable_sfixed64_default_repeat();
3763 }
3764 
3765 // repeated bool bool_default_repeat = 113 [(.dccl.field) = {
3766 inline int TestMsg::_internal_bool_default_repeat_size() const {
3767  return bool_default_repeat_.size();
3768 }
3769 inline int TestMsg::bool_default_repeat_size() const {
3770  return _internal_bool_default_repeat_size();
3771 }
3772 inline void TestMsg::clear_bool_default_repeat() {
3773  bool_default_repeat_.Clear();
3774 }
3775 inline bool TestMsg::_internal_bool_default_repeat(int index) const {
3776  return bool_default_repeat_.Get(index);
3777 }
3778 inline bool TestMsg::bool_default_repeat(int index) const {
3779  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bool_default_repeat)
3780  return _internal_bool_default_repeat(index);
3781 }
3782 inline void TestMsg::set_bool_default_repeat(int index, bool value) {
3783  bool_default_repeat_.Set(index, value);
3784  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bool_default_repeat)
3785 }
3786 inline void TestMsg::_internal_add_bool_default_repeat(bool value) {
3787  bool_default_repeat_.Add(value);
3788 }
3789 inline void TestMsg::add_bool_default_repeat(bool value) {
3790  _internal_add_bool_default_repeat(value);
3791  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.bool_default_repeat)
3792 }
3793 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
3794 TestMsg::_internal_bool_default_repeat() const {
3795  return bool_default_repeat_;
3796 }
3797 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >&
3798 TestMsg::bool_default_repeat() const {
3799  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.bool_default_repeat)
3800  return _internal_bool_default_repeat();
3801 }
3802 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
3803 TestMsg::_internal_mutable_bool_default_repeat() {
3804  return &bool_default_repeat_;
3805 }
3806 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >*
3807 TestMsg::mutable_bool_default_repeat() {
3808  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.bool_default_repeat)
3809  return _internal_mutable_bool_default_repeat();
3810 }
3811 
3812 // repeated string string_default_repeat = 114 [(.dccl.field) = {
3813 inline int TestMsg::_internal_string_default_repeat_size() const {
3814  return string_default_repeat_.size();
3815 }
3816 inline int TestMsg::string_default_repeat_size() const {
3817  return _internal_string_default_repeat_size();
3818 }
3819 inline void TestMsg::clear_string_default_repeat() {
3820  string_default_repeat_.Clear();
3821 }
3822 inline std::string* TestMsg::add_string_default_repeat() {
3823  // @@protoc_insertion_point(field_add_mutable:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3824  return _internal_add_string_default_repeat();
3825 }
3826 inline const std::string& TestMsg::_internal_string_default_repeat(int index) const {
3827  return string_default_repeat_.Get(index);
3828 }
3829 inline const std::string& TestMsg::string_default_repeat(int index) const {
3830  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3831  return _internal_string_default_repeat(index);
3832 }
3833 inline std::string* TestMsg::mutable_string_default_repeat(int index) {
3834  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3835  return string_default_repeat_.Mutable(index);
3836 }
3837 inline void TestMsg::set_string_default_repeat(int index, const std::string& value) {
3838  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3839  string_default_repeat_.Mutable(index)->assign(value);
3840 }
3841 inline void TestMsg::set_string_default_repeat(int index, std::string&& value) {
3842  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3843  string_default_repeat_.Mutable(index)->assign(std::move(value));
3844 }
3845 inline void TestMsg::set_string_default_repeat(int index, const char* value) {
3846  GOOGLE_DCHECK(value != nullptr);
3847  string_default_repeat_.Mutable(index)->assign(value);
3848  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3849 }
3850 inline void TestMsg::set_string_default_repeat(int index, const char* value, size_t size) {
3851  string_default_repeat_.Mutable(index)->assign(
3852  reinterpret_cast<const char*>(value), size);
3853  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3854 }
3855 inline std::string* TestMsg::_internal_add_string_default_repeat() {
3856  return string_default_repeat_.Add();
3857 }
3858 inline void TestMsg::add_string_default_repeat(const std::string& value) {
3859  string_default_repeat_.Add()->assign(value);
3860  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3861 }
3862 inline void TestMsg::add_string_default_repeat(std::string&& value) {
3863  string_default_repeat_.Add(std::move(value));
3864  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3865 }
3866 inline void TestMsg::add_string_default_repeat(const char* value) {
3867  GOOGLE_DCHECK(value != nullptr);
3868  string_default_repeat_.Add()->assign(value);
3869  // @@protoc_insertion_point(field_add_char:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3870 }
3871 inline void TestMsg::add_string_default_repeat(const char* value, size_t size) {
3872  string_default_repeat_.Add()->assign(reinterpret_cast<const char*>(value), size);
3873  // @@protoc_insertion_point(field_add_pointer:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3874 }
3875 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3876 TestMsg::string_default_repeat() const {
3877  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3878  return string_default_repeat_;
3879 }
3880 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3881 TestMsg::mutable_string_default_repeat() {
3882  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.string_default_repeat)
3883  return &string_default_repeat_;
3884 }
3885 
3886 // repeated bytes bytes_default_repeat = 115 [(.dccl.field) = {
3887 inline int TestMsg::_internal_bytes_default_repeat_size() const {
3888  return bytes_default_repeat_.size();
3889 }
3890 inline int TestMsg::bytes_default_repeat_size() const {
3891  return _internal_bytes_default_repeat_size();
3892 }
3893 inline void TestMsg::clear_bytes_default_repeat() {
3894  bytes_default_repeat_.Clear();
3895 }
3896 inline std::string* TestMsg::add_bytes_default_repeat() {
3897  // @@protoc_insertion_point(field_add_mutable:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3898  return _internal_add_bytes_default_repeat();
3899 }
3900 inline const std::string& TestMsg::_internal_bytes_default_repeat(int index) const {
3901  return bytes_default_repeat_.Get(index);
3902 }
3903 inline const std::string& TestMsg::bytes_default_repeat(int index) const {
3904  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3905  return _internal_bytes_default_repeat(index);
3906 }
3907 inline std::string* TestMsg::mutable_bytes_default_repeat(int index) {
3908  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3909  return bytes_default_repeat_.Mutable(index);
3910 }
3911 inline void TestMsg::set_bytes_default_repeat(int index, const std::string& value) {
3912  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3913  bytes_default_repeat_.Mutable(index)->assign(value);
3914 }
3915 inline void TestMsg::set_bytes_default_repeat(int index, std::string&& value) {
3916  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3917  bytes_default_repeat_.Mutable(index)->assign(std::move(value));
3918 }
3919 inline void TestMsg::set_bytes_default_repeat(int index, const char* value) {
3920  GOOGLE_DCHECK(value != nullptr);
3921  bytes_default_repeat_.Mutable(index)->assign(value);
3922  // @@protoc_insertion_point(field_set_char:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3923 }
3924 inline void TestMsg::set_bytes_default_repeat(int index, const void* value, size_t size) {
3925  bytes_default_repeat_.Mutable(index)->assign(
3926  reinterpret_cast<const char*>(value), size);
3927  // @@protoc_insertion_point(field_set_pointer:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3928 }
3929 inline std::string* TestMsg::_internal_add_bytes_default_repeat() {
3930  return bytes_default_repeat_.Add();
3931 }
3932 inline void TestMsg::add_bytes_default_repeat(const std::string& value) {
3933  bytes_default_repeat_.Add()->assign(value);
3934  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3935 }
3936 inline void TestMsg::add_bytes_default_repeat(std::string&& value) {
3937  bytes_default_repeat_.Add(std::move(value));
3938  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3939 }
3940 inline void TestMsg::add_bytes_default_repeat(const char* value) {
3941  GOOGLE_DCHECK(value != nullptr);
3942  bytes_default_repeat_.Add()->assign(value);
3943  // @@protoc_insertion_point(field_add_char:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3944 }
3945 inline void TestMsg::add_bytes_default_repeat(const void* value, size_t size) {
3946  bytes_default_repeat_.Add()->assign(reinterpret_cast<const char*>(value), size);
3947  // @@protoc_insertion_point(field_add_pointer:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3948 }
3949 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3950 TestMsg::bytes_default_repeat() const {
3951  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3952  return bytes_default_repeat_;
3953 }
3954 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3955 TestMsg::mutable_bytes_default_repeat() {
3956  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.bytes_default_repeat)
3957  return &bytes_default_repeat_;
3958 }
3959 
3960 // repeated .goby.test.acomms.protobuf.Enum1 enum_default_repeat = 116 [(.dccl.field) = {
3961 inline int TestMsg::_internal_enum_default_repeat_size() const {
3962  return enum_default_repeat_.size();
3963 }
3964 inline int TestMsg::enum_default_repeat_size() const {
3965  return _internal_enum_default_repeat_size();
3966 }
3967 inline void TestMsg::clear_enum_default_repeat() {
3968  enum_default_repeat_.Clear();
3969 }
3970 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::_internal_enum_default_repeat(int index) const {
3971  return static_cast< ::goby::test::acomms::protobuf::Enum1 >(enum_default_repeat_.Get(index));
3972 }
3973 inline ::goby::test::acomms::protobuf::Enum1 TestMsg::enum_default_repeat(int index) const {
3974  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.enum_default_repeat)
3975  return _internal_enum_default_repeat(index);
3976 }
3977 inline void TestMsg::set_enum_default_repeat(int index, ::goby::test::acomms::protobuf::Enum1 value) {
3979  enum_default_repeat_.Set(index, value);
3980  // @@protoc_insertion_point(field_set:goby.test.acomms.protobuf.TestMsg.enum_default_repeat)
3981 }
3982 inline void TestMsg::_internal_add_enum_default_repeat(::goby::test::acomms::protobuf::Enum1 value) {
3984  enum_default_repeat_.Add(value);
3985 }
3986 inline void TestMsg::add_enum_default_repeat(::goby::test::acomms::protobuf::Enum1 value) {
3987  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.enum_default_repeat)
3988  _internal_add_enum_default_repeat(value);
3989 }
3990 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3991 TestMsg::enum_default_repeat() const {
3992  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.enum_default_repeat)
3993  return enum_default_repeat_;
3994 }
3995 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3996 TestMsg::_internal_mutable_enum_default_repeat() {
3997  return &enum_default_repeat_;
3998 }
3999 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
4000 TestMsg::mutable_enum_default_repeat() {
4001  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.enum_default_repeat)
4002  return _internal_mutable_enum_default_repeat();
4003 }
4004 
4005 // repeated .goby.test.acomms.protobuf.EmbeddedMsg1 msg_default_repeat = 117 [(.dccl.field) = {
4006 inline int TestMsg::_internal_msg_default_repeat_size() const {
4007  return msg_default_repeat_.size();
4008 }
4009 inline int TestMsg::msg_default_repeat_size() const {
4010  return _internal_msg_default_repeat_size();
4011 }
4012 inline void TestMsg::clear_msg_default_repeat() {
4013  msg_default_repeat_.Clear();
4014 }
4015 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::mutable_msg_default_repeat(int index) {
4016  // @@protoc_insertion_point(field_mutable:goby.test.acomms.protobuf.TestMsg.msg_default_repeat)
4017  return msg_default_repeat_.Mutable(index);
4018 }
4019 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 >*
4020 TestMsg::mutable_msg_default_repeat() {
4021  // @@protoc_insertion_point(field_mutable_list:goby.test.acomms.protobuf.TestMsg.msg_default_repeat)
4022  return &msg_default_repeat_;
4023 }
4024 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::_internal_msg_default_repeat(int index) const {
4025  return msg_default_repeat_.Get(index);
4026 }
4027 inline const ::goby::test::acomms::protobuf::EmbeddedMsg1& TestMsg::msg_default_repeat(int index) const {
4028  // @@protoc_insertion_point(field_get:goby.test.acomms.protobuf.TestMsg.msg_default_repeat)
4029  return _internal_msg_default_repeat(index);
4030 }
4031 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::_internal_add_msg_default_repeat() {
4032  return msg_default_repeat_.Add();
4033 }
4034 inline ::goby::test::acomms::protobuf::EmbeddedMsg1* TestMsg::add_msg_default_repeat() {
4035  // @@protoc_insertion_point(field_add:goby.test.acomms.protobuf.TestMsg.msg_default_repeat)
4036  return _internal_add_msg_default_repeat();
4037 }
4038 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 >&
4039 TestMsg::msg_default_repeat() const {
4040  // @@protoc_insertion_point(field_list:goby.test.acomms.protobuf.TestMsg.msg_default_repeat)
4041  return msg_default_repeat_;
4042 }
4043 
4044 #ifdef __GNUC__
4045  #pragma GCC diagnostic pop
4046 #endif // __GNUC__
4047 // -------------------------------------------------------------------
4048 
4049 // -------------------------------------------------------------------
4050 
4051 
4052 // @@protoc_insertion_point(namespace_scope)
4053 
4054 } // namespace protobuf
4055 } // namespace acomms
4056 } // namespace test
4057 } // namespace goby
4058 
4059 PROTOBUF_NAMESPACE_OPEN
4060 
4061 template <> struct is_proto_enum< ::goby::test::acomms::protobuf::Enum1> : ::std::true_type {};
4062 template <>
4063 inline const EnumDescriptor* GetEnumDescriptor< ::goby::test::acomms::protobuf::Enum1>() {
4065 }
4066 
4067 PROTOBUF_NAMESPACE_CLOSE
4068 
4069 // @@protoc_insertion_point(global_scope)
4070 
4071 #include <google/protobuf/port_undef.inc>
4072 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
::goby::test::acomms::protobuf::EmbeddedMsg1 * add_msg_default_repeat()
void UnsafeArenaSwap(EmbeddedMsg1 *other)
Definition: test.pb.h:178
::PROTOBUF_NAMESPACE_ID::uint32 uint32_default_repeat(int index) const
void add_string_default_repeat(const std::string &value)
EmbeddedMsg2 * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: test.pb.h:359
EmbeddedMsg1 & operator=(const EmbeddedMsg1 &from)
Definition: test.pb.h:128
TestMsg * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: test.pb.h:554
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > & float_default_repeat() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > * mutable_bool_default_repeat()
void set_fixed64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & uint32_default_repeat() const
friend void swap(EmbeddedMsg2 &a, EmbeddedMsg2 &b)
Definition: test.pb.h:336
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & double_default_repeat() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_double_default_repeat()
::PROTOBUF_NAMESPACE_ID::RepeatedField< float > * mutable_float_default_repeat()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > & bool_default_repeat() const
void add_bytes_default_repeat(std::string &&value)
friend void swap(EmbeddedMsg1 &a, EmbeddedMsg1 &b)
Definition: test.pb.h:167
void add_bytes_default_repeat(const std::string &value)
void add_int64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value)
EmbeddedMsg2 & operator=(const EmbeddedMsg2 &from)
Definition: test.pb.h:297
const ::goby::test::acomms::protobuf::EmbeddedMsg1 & msg_default_repeat(int index) const
void add_string_default_repeat(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_int64_default_repeat()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_fixed32_default_repeat()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_bytes_default_repeat()
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_enum_default_repeat()
double double_default_repeat(int index) const
void set_sval(const std::string &value)
void add_int32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value)
const std::string & string_default_optional() const
void set_bytes_default_repeat(int index, const void *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & sint32_default_repeat() const
EmbeddedMsg1 * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: test.pb.h:190
void set_string_default_optional(std::string &&value)
const std::string & string_default_repeat(int index) const
void unsafe_arena_set_allocated_msg(::goby::test::acomms::protobuf::EmbeddedMsg2 *msg)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & sfixed32_default_repeat() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > * mutable_uint64_default_repeat()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & enum_default_repeat() const
static const EmbeddedMsg2 * internal_default_instance()
Definition: test.pb.h:329
void UnsafeArenaSwap(EmbeddedMsg2 *other)
Definition: test.pb.h:347
void set_uint64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value)
void add_bytes_default_repeat(const void *value, size_t size)
::PROTOBUF_NAMESPACE_ID::int64 int64_default_repeat(int index) const
void set_string_default_optional(const char *value)
void set_sfixed32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void add_enum_default_repeat(::goby::test::acomms::protobuf::Enum1 value)
const std::string & bytes_default_repeat(int index) const
void set_sfixed64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
void add_uint64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value)
::goby::test::acomms::protobuf::EmbeddedMsg1 * mutable_msg_default_repeat(int index)
std::string * mutable_string_default_repeat(int index)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_string_default_repeat()
const ::goby::test::acomms::protobuf::EmbeddedMsg2 & msg() const
::goby::test::acomms::protobuf::Enum1 enum_default_repeat(int index) const
static const EmbeddedMsg1 * internal_default_instance()
Definition: test.pb.h:160
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_sval(const char *value, size_t size)
EmbeddedMsg1 & operator=(EmbeddedMsg1 &&from) noexcept
Definition: test.pb.h:132
void add_string_default_repeat(std::string &&value)
::PROTOBUF_NAMESPACE_ID::int32 sint32_default_repeat(int index) const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_sfixed32_default_repeat()
void set_sint64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & string_default_repeat() const
void set_allocated_msg(::goby::test::acomms::protobuf::EmbeddedMsg2 *msg)
static const EmbeddedMsg2 & default_instance()
::PROTOBUF_NAMESPACE_ID::uint64 uint64_default_repeat(int index) const
void set_float_default_repeat(int index, float value)
EmbeddedMsg1(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & bytes_default_repeat() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > & fixed64_default_repeat() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & fixed32_default_repeat() const
void add_uint32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 > * mutable_msg_default_repeat()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & int64_default_repeat() const
void set_sint32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_double_default_repeat(int index, double value)
::PROTOBUF_NAMESPACE_ID::int64 sfixed64_default_repeat(int index) const
void add_fixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::uint64 fixed64_default_repeat(int index) const
void set_string_default_repeat(int index, const char *value)
void set_int64_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_int32_default_repeat()
void add_fixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::uint64 value)
void set_uint32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
TestMsg & operator=(TestMsg &&from) noexcept
Definition: test.pb.h:496
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_uint32_default_repeat()
::PROTOBUF_NAMESPACE_ID::int32 int32_default_repeat(int index) const
void add_string_default_repeat(const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > * mutable_fixed64_default_repeat()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_sint64_default_repeat()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & sint64_default_repeat() const
void MergeFrom(const EmbeddedMsg1 &from)
void set_string_default_optional(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::int32 sfixed32_default_repeat(int index) const
void set_string_default_repeat(int index, const char *value, size_t size)
void add_sfixed64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value)
void CopyFrom(const EmbeddedMsg2 &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_sfixed64_default_repeat()
void Swap(EmbeddedMsg2 *other)
Definition: test.pb.h:339
::PROTOBUF_NAMESPACE_ID::int64 sint64_default_repeat(int index) const
::PROTOBUF_NAMESPACE_ID::uint32 fixed32_default_repeat(int index) const
void add_sint32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > & uint64_default_repeat() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::test::acomms::protobuf::EmbeddedMsg1 > & msg_default_repeat() const
::goby::test::acomms::protobuf::EmbeddedMsg2 * mutable_msg()
void set_int32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const EmbeddedMsg2 &from)
EmbeddedMsg2(EmbeddedMsg2 &&from) noexcept
Definition: test.pb.h:292
EmbeddedMsg2 * New() const final
Definition: test.pb.h:355
TestMsg & operator=(const TestMsg &from)
Definition: test.pb.h:492
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: test.pb.h:154
void add_sint64_default_repeat(::PROTOBUF_NAMESPACE_ID::int64 value)
EmbeddedMsg1(EmbeddedMsg1 &&from) noexcept
Definition: test.pb.h:123
void set_enum_default_repeat(int index, ::goby::test::acomms::protobuf::Enum1 value)
void set_string_default_repeat(int index, std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & int32_default_repeat() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: test.pb.h:141
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: test.pb.h:144
void add_bytes_default_repeat(const char *value)
EmbeddedMsg1 * New() const final
Definition: test.pb.h:186
void set_bytes_default_repeat(int index, std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & sfixed64_default_repeat() const
::goby::test::acomms::protobuf::EmbeddedMsg2 * unsafe_arena_release_msg()
EmbeddedMsg2 & operator=(EmbeddedMsg2 &&from) noexcept
Definition: test.pb.h:301
void set_bool_default_repeat(int index, bool value)
void set_string_default_repeat(int index, const std::string &value)
::goby::test::acomms::protobuf::EmbeddedMsg2 * release_msg()
EmbeddedMsg2(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_sint32_default_repeat()
TestMsg(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const EmbeddedMsg1 & default_instance()
void set_bytes_default_repeat(int index, const std::string &value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void add_sfixed32_default_repeat(::PROTOBUF_NAMESPACE_ID::int32 value)
std::string * mutable_bytes_default_repeat(int index)
void set_fixed32_default_repeat(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_string_default_optional(const std::string &value)
static const TestMsg * internal_default_instance()
Definition: test.pb.h:524
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: test.pb.h:148
TestMsg(TestMsg &&from) noexcept
Definition: test.pb.h:487
friend void swap(TestMsg &a, TestMsg &b)
Definition: test.pb.h:531
void set_bytes_default_repeat(int index, const char *value)
void Swap(EmbeddedMsg1 *other)
Definition: test.pb.h:170
void CopyFrom(const EmbeddedMsg1 &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: test.pb.h:151
void set_allocated_string_default_optional(std::string *string_default_optional)
@ value
the parser finished reading a JSON value
bool Enum1_IsValid(int value)
const std::string & Enum1_Name(T enum_t_value)
Definition: test.pb.h:102
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Enum1_descriptor()
EmbeddedMsg1DefaultTypeInternal _EmbeddedMsg1_default_instance_
constexpr Enum1 Enum1_MAX
Definition: test.pb.h:97
bool Enum1_Parse(const std::string &name, Enum1 *value)
Definition: test.pb.h:109
constexpr Enum1 Enum1_MIN
Definition: test.pb.h:96
constexpr int Enum1_ARRAYSIZE
Definition: test.pb.h:98
TestMsgDefaultTypeInternal _TestMsg_default_instance_
Definition: test.pb.h:67
EmbeddedMsg2DefaultTypeInternal _EmbeddedMsg2_default_instance_
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
std::int64_t int64
std::uint64_t uint64
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
static const int kMsgFieldNumber
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: test.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: test.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: test.pb.h:59