NETSIM 1.2.0
Hardware-in-the-loop acoustic network simulator
 
Loading...
Searching...
No Matches
iBellhop_messages.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: netsim/acousticstoolbox/iBellhop_messages.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "goby/moos/protobuf/goby_moos_app.pb.h"
35#include "goby/protobuf/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_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
44PROTOBUF_NAMESPACE_OPEN
45namespace internal {
46class AnyMetadata;
47} // namespace internal
48PROTOBUF_NAMESPACE_CLOSE
49
50// Internal implementation detail -- do not use these members.
54extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
55namespace netsim {
56namespace protobuf {
57class SVPInfoRequest;
58struct SVPInfoRequestDefaultTypeInternal;
59extern SVPInfoRequestDefaultTypeInternal _SVPInfoRequest_default_instance_;
60class SVPInfoResponse;
61struct SVPInfoResponseDefaultTypeInternal;
62extern SVPInfoResponseDefaultTypeInternal _SVPInfoResponse_default_instance_;
64struct SVPInfoResponse_SVPSampleDefaultTypeInternal;
65extern SVPInfoResponse_SVPSampleDefaultTypeInternal _SVPInfoResponse_SVPSample_default_instance_;
66class iBellhopConfig;
67struct iBellhopConfigDefaultTypeInternal;
68extern iBellhopConfigDefaultTypeInternal _iBellhopConfig_default_instance_;
69class iBellhopRequest;
70struct iBellhopRequestDefaultTypeInternal;
71extern iBellhopRequestDefaultTypeInternal _iBellhopRequest_default_instance_;
73struct iBellhopResponseDefaultTypeInternal;
74extern iBellhopResponseDefaultTypeInternal _iBellhopResponse_default_instance_;
76struct iBellhopResponse_TLAveragedInRangeDefaultTypeInternal;
77extern iBellhopResponse_TLAveragedInRangeDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_default_instance_;
79struct iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal;
80extern iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_TLSample_default_instance_;
81} // namespace protobuf
82} // namespace netsim
83PROTOBUF_NAMESPACE_OPEN
84template<> ::netsim::protobuf::SVPInfoRequest* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoRequest>(Arena*);
85template<> ::netsim::protobuf::SVPInfoResponse* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoResponse>(Arena*);
86template<> ::netsim::protobuf::SVPInfoResponse_SVPSample* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoResponse_SVPSample>(Arena*);
87template<> ::netsim::protobuf::iBellhopConfig* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopConfig>(Arena*);
88template<> ::netsim::protobuf::iBellhopRequest* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopRequest>(Arena*);
89template<> ::netsim::protobuf::iBellhopResponse* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse>(Arena*);
90template<> ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange>(Arena*);
91template<> ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample>(Arena*);
92PROTOBUF_NAMESPACE_CLOSE
93namespace netsim {
94namespace protobuf {
95
105
106const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* iBellhopRequest_WaterColumnAction_descriptor();
107template<typename T>
108inline const std::string& iBellhopRequest_WaterColumnAction_Name(T enum_t_value) {
109 static_assert(::std::is_same<T, iBellhopRequest_WaterColumnAction>::value ||
110 ::std::is_integral<T>::value,
111 "Incorrect type passed to function iBellhopRequest_WaterColumnAction_Name.");
112 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
114}
116 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, iBellhopRequest_WaterColumnAction* value) {
117 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<iBellhopRequest_WaterColumnAction>(
119}
120// ===================================================================
121
122class iBellhopConfig final :
123 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopConfig) */ {
124 public:
125 inline iBellhopConfig() : iBellhopConfig(nullptr) {}
126 ~iBellhopConfig() override;
127 explicit PROTOBUF_CONSTEXPR iBellhopConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
128
131 : iBellhopConfig() {
132 *this = ::std::move(from);
133 }
134
136 CopyFrom(from);
137 return *this;
138 }
139 inline iBellhopConfig& operator=(iBellhopConfig&& from) noexcept {
140 if (this == &from) return *this;
141 if (GetOwningArena() == from.GetOwningArena()
142 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
143 && GetOwningArena() != nullptr
144 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
145 ) {
146 InternalSwap(&from);
147 } else {
148 CopyFrom(from);
149 }
150 return *this;
151 }
152
153 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
154 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
155 }
156 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
157 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
158 }
159
160 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
161 return GetDescriptor();
162 }
163 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
164 return default_instance().GetMetadata().descriptor;
165 }
166 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
167 return default_instance().GetMetadata().reflection;
168 }
171 }
173 return reinterpret_cast<const iBellhopConfig*>(
175 }
176 static constexpr int kIndexInFileMessages =
177 0;
178
179 friend void swap(iBellhopConfig& a, iBellhopConfig& b) {
180 a.Swap(&b);
181 }
182 inline void Swap(iBellhopConfig* other) {
183 if (other == this) return;
184 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
185 if (GetOwningArena() != nullptr &&
186 GetOwningArena() == other->GetOwningArena()) {
187 #else // PROTOBUF_FORCE_COPY_IN_SWAP
188 if (GetOwningArena() == other->GetOwningArena()) {
189 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
190 InternalSwap(other);
191 } else {
192 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
193 }
194 }
196 if (other == this) return;
197 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
198 InternalSwap(other);
199 }
200
201 // implements Message ----------------------------------------------
202
203 iBellhopConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
204 return CreateMaybeMessage<iBellhopConfig>(arena);
205 }
206 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
207 void CopyFrom(const iBellhopConfig& from);
208 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
209 void MergeFrom( const iBellhopConfig& from) {
210 iBellhopConfig::MergeImpl(*this, from);
211 }
212 private:
213 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
214 public:
215 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
216 bool IsInitialized() const final;
217
218 size_t ByteSizeLong() const final;
219 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
221 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
222 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
223
224 private:
225 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
226 void SharedDtor();
227 void SetCachedSize(int size) const final;
228 void InternalSwap(iBellhopConfig* other);
229
230 private:
231 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
232 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
233 return "netsim.protobuf.iBellhopConfig";
234 }
235 protected:
236 explicit iBellhopConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
237 bool is_message_owned = false);
238 public:
239
240 static const ClassData _class_data_;
241 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
242
243 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
244
245 // nested types ----------------------------------------------------
246
247 // accessors -------------------------------------------------------
248
249 enum : int {
258 };
259 // optional string moos_var_request = 3 [default = "BELLHOP_REQUEST", (.goby.field) = {
260 bool has_moos_var_request() const;
261 private:
262 bool _internal_has_moos_var_request() const;
263 public:
265 const std::string& moos_var_request() const;
266 template <typename ArgT0 = const std::string&, typename... ArgT>
267 void set_moos_var_request(ArgT0&& arg0, ArgT... args);
268 std::string* mutable_moos_var_request();
269 PROTOBUF_NODISCARD std::string* release_moos_var_request();
271 private:
272 const std::string& _internal_moos_var_request() const;
273 inline PROTOBUF_ALWAYS_INLINE void _internal_set_moos_var_request(const std::string& value);
274 std::string* _internal_mutable_moos_var_request();
275 public:
276
277 // optional string moos_var_response = 4 [default = "BELLHOP_RESPONSE", (.goby.field) = {
278 bool has_moos_var_response() const;
279 private:
280 bool _internal_has_moos_var_response() const;
281 public:
283 const std::string& moos_var_response() const;
284 template <typename ArgT0 = const std::string&, typename... ArgT>
285 void set_moos_var_response(ArgT0&& arg0, ArgT... args);
286 std::string* mutable_moos_var_response();
287 PROTOBUF_NODISCARD std::string* release_moos_var_response();
289 private:
290 const std::string& _internal_moos_var_response() const;
291 inline PROTOBUF_ALWAYS_INLINE void _internal_set_moos_var_response(const std::string& value);
292 std::string* _internal_mutable_moos_var_response();
293 public:
294
295 // optional string output_env_dir = 5 [default = "/tmp", (.goby.field) = {
296 bool has_output_env_dir() const;
297 private:
298 bool _internal_has_output_env_dir() const;
299 public:
301 const std::string& output_env_dir() const;
302 template <typename ArgT0 = const std::string&, typename... ArgT>
303 void set_output_env_dir(ArgT0&& arg0, ArgT... args);
304 std::string* mutable_output_env_dir();
305 PROTOBUF_NODISCARD std::string* release_output_env_dir();
307 private:
308 const std::string& _internal_output_env_dir() const;
309 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_env_dir(const std::string& value);
310 std::string* _internal_mutable_output_env_dir();
311 public:
312
313 // optional string local_sound_speed_var = 7 [(.goby.field) = {
314 bool has_local_sound_speed_var() const;
315 private:
316 bool _internal_has_local_sound_speed_var() const;
317 public:
319 const std::string& local_sound_speed_var() const;
320 template <typename ArgT0 = const std::string&, typename... ArgT>
321 void set_local_sound_speed_var(ArgT0&& arg0, ArgT... args);
322 std::string* mutable_local_sound_speed_var();
323 PROTOBUF_NODISCARD std::string* release_local_sound_speed_var();
325 private:
326 const std::string& _internal_local_sound_speed_var() const;
327 inline PROTOBUF_ALWAYS_INLINE void _internal_set_local_sound_speed_var(const std::string& value);
328 std::string* _internal_mutable_local_sound_speed_var();
329 public:
330
331 // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
332 bool has_common() const;
333 private:
334 bool _internal_has_common() const;
335 public:
337 const ::goby::moos::protobuf::GobyMOOSAppConfig& common() const;
338 PROTOBUF_NODISCARD ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
339 ::goby::moos::protobuf::GobyMOOSAppConfig* mutable_common();
340 void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common);
341 private:
342 const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
343 ::goby::moos::protobuf::GobyMOOSAppConfig* _internal_mutable_common();
344 public:
346 ::goby::moos::protobuf::GobyMOOSAppConfig* common);
347 ::goby::moos::protobuf::GobyMOOSAppConfig* unsafe_arena_release_common();
348
349 // required .netsim.bellhop.protobuf.Environment initial_env = 2 [(.goby.field) = {
350 bool has_initial_env() const;
351 private:
352 bool _internal_has_initial_env() const;
353 public:
355 const ::netsim::bellhop::protobuf::Environment& initial_env() const;
356 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment* release_initial_env();
359 private:
360 const ::netsim::bellhop::protobuf::Environment& _internal_initial_env() const;
361 ::netsim::bellhop::protobuf::Environment* _internal_mutable_initial_env();
362 public:
366
367 // optional bool extrapolate_nav = 6 [default = false, (.goby.field) = {
368 bool has_extrapolate_nav() const;
369 private:
370 bool _internal_has_extrapolate_nav() const;
371 public:
373 bool extrapolate_nav() const;
374 void set_extrapolate_nav(bool value);
375 private:
376 bool _internal_extrapolate_nav() const;
377 void _internal_set_extrapolate_nav(bool value);
378 public:
379
380 // optional int32 max_number_of_receivers = 10 [default = 1000000];
381 bool has_max_number_of_receivers() const;
382 private:
383 bool _internal_has_max_number_of_receivers() const;
384 public:
386 int32_t max_number_of_receivers() const;
387 void set_max_number_of_receivers(int32_t value);
388 private:
389 int32_t _internal_max_number_of_receivers() const;
390 void _internal_set_max_number_of_receivers(int32_t value);
391 public:
392
393 // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopConfig)
394 private:
395 class _Internal;
396
397 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
398 typedef void InternalArenaConstructable_;
399 typedef void DestructorSkippable_;
400 struct Impl_ {
401 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
402 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
403 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_moos_var_request_;
404 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_request_;
405 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_moos_var_response_;
406 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_response_;
407 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_output_env_dir_;
408 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_env_dir_;
409 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_sound_speed_var_;
410 ::goby::moos::protobuf::GobyMOOSAppConfig* common_;
412 bool extrapolate_nav_;
413 int32_t max_number_of_receivers_;
414 };
415 union { Impl_ _impl_; };
416 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
417};
418// -------------------------------------------------------------------
419
420class iBellhopRequest final :
421 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopRequest) */ {
422 public:
423 inline iBellhopRequest() : iBellhopRequest(nullptr) {}
425 explicit PROTOBUF_CONSTEXPR iBellhopRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
426
429 : iBellhopRequest() {
430 *this = ::std::move(from);
431 }
432
434 CopyFrom(from);
435 return *this;
436 }
437 inline iBellhopRequest& operator=(iBellhopRequest&& from) noexcept {
438 if (this == &from) return *this;
439 if (GetOwningArena() == from.GetOwningArena()
440 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
441 && GetOwningArena() != nullptr
442 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
443 ) {
444 InternalSwap(&from);
445 } else {
446 CopyFrom(from);
447 }
448 return *this;
449 }
450
451 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
452 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
453 }
454 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
455 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
456 }
457
458 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
459 return GetDescriptor();
460 }
461 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
462 return default_instance().GetMetadata().descriptor;
463 }
464 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
465 return default_instance().GetMetadata().reflection;
466 }
468 return *internal_default_instance();
469 }
471 return reinterpret_cast<const iBellhopRequest*>(
473 }
474 static constexpr int kIndexInFileMessages =
475 1;
476
478 a.Swap(&b);
479 }
480 inline void Swap(iBellhopRequest* other) {
481 if (other == this) return;
482 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
483 if (GetOwningArena() != nullptr &&
484 GetOwningArena() == other->GetOwningArena()) {
485 #else // PROTOBUF_FORCE_COPY_IN_SWAP
486 if (GetOwningArena() == other->GetOwningArena()) {
487 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
488 InternalSwap(other);
489 } else {
490 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
491 }
492 }
494 if (other == this) return;
495 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
496 InternalSwap(other);
497 }
498
499 // implements Message ----------------------------------------------
500
501 iBellhopRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
502 return CreateMaybeMessage<iBellhopRequest>(arena);
503 }
504 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
505 void CopyFrom(const iBellhopRequest& from);
506 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
507 void MergeFrom( const iBellhopRequest& from) {
508 iBellhopRequest::MergeImpl(*this, from);
509 }
510 private:
511 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
512 public:
513 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
514 bool IsInitialized() const final;
515
516 size_t ByteSizeLong() const final;
517 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
518 uint8_t* _InternalSerialize(
519 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
520 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
521
522 private:
523 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
524 void SharedDtor();
525 void SetCachedSize(int size) const final;
526 void InternalSwap(iBellhopRequest* other);
527
528 private:
529 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
530 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
531 return "netsim.protobuf.iBellhopRequest";
532 }
533 protected:
534 explicit iBellhopRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
535 bool is_message_owned = false);
536 public:
537
538 static const ClassData _class_data_;
539 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
540
541 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
542
543 // nested types ----------------------------------------------------
544
546 static constexpr WaterColumnAction MERGE_WATER_COLUMNS =
547 iBellhopRequest_WaterColumnAction_MERGE_WATER_COLUMNS;
548 static constexpr WaterColumnAction MERGE_SAMPLES =
549 iBellhopRequest_WaterColumnAction_MERGE_SAMPLES;
550 static constexpr WaterColumnAction OVERWRITE =
551 iBellhopRequest_WaterColumnAction_OVERWRITE;
552 static inline bool WaterColumnAction_IsValid(int value) {
554 }
555 static constexpr WaterColumnAction WaterColumnAction_MIN =
557 static constexpr WaterColumnAction WaterColumnAction_MAX =
559 static constexpr int WaterColumnAction_ARRAYSIZE =
561 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
565 template<typename T>
566 static inline const std::string& WaterColumnAction_Name(T enum_t_value) {
567 static_assert(::std::is_same<T, WaterColumnAction>::value ||
568 ::std::is_integral<T>::value,
569 "Incorrect type passed to function WaterColumnAction_Name.");
570 return iBellhopRequest_WaterColumnAction_Name(enum_t_value);
571 }
572 static inline bool WaterColumnAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
573 WaterColumnAction* value) {
574 return iBellhopRequest_WaterColumnAction_Parse(name, value);
575 }
576
577 // accessors -------------------------------------------------------
578
579 enum : int {
580 kEnvFieldNumber = 1,
581 kRequestNumberFieldNumber = 2,
582 kWaterColumnActionFieldNumber = 3,
583 };
584 // required .netsim.bellhop.protobuf.Environment env = 1 [(.goby.field) = {
585 bool has_env() const;
586 private:
587 bool _internal_has_env() const;
588 public:
589 void clear_env();
590 const ::netsim::bellhop::protobuf::Environment& env() const;
591 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment* release_env();
593 void set_allocated_env(::netsim::bellhop::protobuf::Environment* env);
594 private:
595 const ::netsim::bellhop::protobuf::Environment& _internal_env() const;
596 ::netsim::bellhop::protobuf::Environment* _internal_mutable_env();
597 public:
598 void unsafe_arena_set_allocated_env(
600 ::netsim::bellhop::protobuf::Environment* unsafe_arena_release_env();
601
602 // optional int32 request_number = 2 [(.goby.field) = {
603 bool has_request_number() const;
604 private:
605 bool _internal_has_request_number() const;
606 public:
607 void clear_request_number();
608 int32_t request_number() const;
609 void set_request_number(int32_t value);
610 private:
611 int32_t _internal_request_number() const;
612 void _internal_set_request_number(int32_t value);
613 public:
614
615 // optional .netsim.protobuf.iBellhopRequest.WaterColumnAction water_column_action = 3 [default = MERGE_SAMPLES, (.goby.field) = {
616 bool has_water_column_action() const;
617 private:
618 bool _internal_has_water_column_action() const;
619 public:
620 void clear_water_column_action();
622 void set_water_column_action(::netsim::protobuf::iBellhopRequest_WaterColumnAction value);
623 private:
624 ::netsim::protobuf::iBellhopRequest_WaterColumnAction _internal_water_column_action() const;
625 void _internal_set_water_column_action(::netsim::protobuf::iBellhopRequest_WaterColumnAction value);
626 public:
627
628 // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopRequest)
629 private:
630 class _Internal;
631
632 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
633 typedef void InternalArenaConstructable_;
634 typedef void DestructorSkippable_;
635 struct Impl_ {
636 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
637 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
639 int32_t request_number_;
640 int water_column_action_;
641 };
642 union { Impl_ _impl_; };
643 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
644};
645// -------------------------------------------------------------------
646
648 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample) */ {
649 public:
652 explicit PROTOBUF_CONSTEXPR iBellhopResponse_TLAveragedInRange_TLSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
653
659
661 CopyFrom(from);
662 return *this;
663 }
665 if (this == &from) return *this;
666 if (GetOwningArena() == from.GetOwningArena()
667 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
668 && GetOwningArena() != nullptr
669 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
670 ) {
671 InternalSwap(&from);
672 } else {
673 CopyFrom(from);
674 }
675 return *this;
676 }
677
678 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
679 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
680 }
681 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
682 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
683 }
684
685 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
686 return GetDescriptor();
687 }
688 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
689 return default_instance().GetMetadata().descriptor;
690 }
691 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
692 return default_instance().GetMetadata().reflection;
693 }
695 return *internal_default_instance();
696 }
701 static constexpr int kIndexInFileMessages =
702 2;
703
708 if (other == this) return;
709 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
710 if (GetOwningArena() != nullptr &&
711 GetOwningArena() == other->GetOwningArena()) {
712 #else // PROTOBUF_FORCE_COPY_IN_SWAP
713 if (GetOwningArena() == other->GetOwningArena()) {
714 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
715 InternalSwap(other);
716 } else {
717 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
718 }
719 }
721 if (other == this) return;
722 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
723 InternalSwap(other);
724 }
725
726 // implements Message ----------------------------------------------
727
728 iBellhopResponse_TLAveragedInRange_TLSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
729 return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange_TLSample>(arena);
730 }
731 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
733 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
735 iBellhopResponse_TLAveragedInRange_TLSample::MergeImpl(*this, from);
736 }
737 private:
738 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
739 public:
740 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
741 bool IsInitialized() const final;
742
743 size_t ByteSizeLong() const final;
744 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
745 uint8_t* _InternalSerialize(
746 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
747 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
748
749 private:
750 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
751 void SharedDtor();
752 void SetCachedSize(int size) const final;
753 void InternalSwap(iBellhopResponse_TLAveragedInRange_TLSample* other);
754
755 private:
756 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
757 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
758 return "netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample";
759 }
760 protected:
761 explicit iBellhopResponse_TLAveragedInRange_TLSample(::PROTOBUF_NAMESPACE_ID::Arena* arena,
762 bool is_message_owned = false);
763 public:
764
765 static const ClassData _class_data_;
766 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
767
768 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
769
770 // nested types ----------------------------------------------------
771
772 // accessors -------------------------------------------------------
773
774 enum : int {
775 kDepthFieldNumber = 1,
776 kTlFieldNumber = 2,
777 };
778 // required double depth = 1;
779 bool has_depth() const;
780 private:
781 bool _internal_has_depth() const;
782 public:
783 void clear_depth();
784 double depth() const;
785 void set_depth(double value);
786 private:
787 double _internal_depth() const;
788 void _internal_set_depth(double value);
789 public:
790
791 // required double tl = 2;
792 bool has_tl() const;
793 private:
794 bool _internal_has_tl() const;
795 public:
796 void clear_tl();
797 double tl() const;
798 void set_tl(double value);
799 private:
800 double _internal_tl() const;
801 void _internal_set_tl(double value);
802 public:
803
804 // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample)
805 private:
806 class _Internal;
807
808 // helper for ByteSizeLong()
809 size_t RequiredFieldsByteSizeFallback() const;
810
811 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
812 typedef void InternalArenaConstructable_;
813 typedef void DestructorSkippable_;
814 struct Impl_ {
815 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
816 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
817 double depth_;
818 double tl_;
819 };
820 union { Impl_ _impl_; };
821 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
822};
823// -------------------------------------------------------------------
824
826 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse.TLAveragedInRange) */ {
827 public:
830 explicit PROTOBUF_CONSTEXPR iBellhopResponse_TLAveragedInRange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
831
837
839 CopyFrom(from);
840 return *this;
841 }
843 if (this == &from) return *this;
844 if (GetOwningArena() == from.GetOwningArena()
845 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
846 && GetOwningArena() != nullptr
847 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
848 ) {
849 InternalSwap(&from);
850 } else {
851 CopyFrom(from);
852 }
853 return *this;
854 }
855
856 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
857 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
858 }
859 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
860 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
861 }
862
863 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
864 return GetDescriptor();
865 }
866 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
867 return default_instance().GetMetadata().descriptor;
868 }
869 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
870 return default_instance().GetMetadata().reflection;
871 }
873 return *internal_default_instance();
874 }
879 static constexpr int kIndexInFileMessages =
880 3;
881
886 if (other == this) return;
887 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
888 if (GetOwningArena() != nullptr &&
889 GetOwningArena() == other->GetOwningArena()) {
890 #else // PROTOBUF_FORCE_COPY_IN_SWAP
891 if (GetOwningArena() == other->GetOwningArena()) {
892 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
893 InternalSwap(other);
894 } else {
895 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
896 }
897 }
899 if (other == this) return;
900 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
901 InternalSwap(other);
902 }
903
904 // implements Message ----------------------------------------------
905
906 iBellhopResponse_TLAveragedInRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
907 return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange>(arena);
908 }
909 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
911 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
913 iBellhopResponse_TLAveragedInRange::MergeImpl(*this, from);
914 }
915 private:
916 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
917 public:
918 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
919 bool IsInitialized() const final;
920
921 size_t ByteSizeLong() const final;
922 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
923 uint8_t* _InternalSerialize(
924 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
925 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
926
927 private:
928 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
929 void SharedDtor();
930 void SetCachedSize(int size) const final;
931 void InternalSwap(iBellhopResponse_TLAveragedInRange* other);
932
933 private:
934 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
935 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
936 return "netsim.protobuf.iBellhopResponse.TLAveragedInRange";
937 }
938 protected:
939 explicit iBellhopResponse_TLAveragedInRange(::PROTOBUF_NAMESPACE_ID::Arena* arena,
940 bool is_message_owned = false);
941 public:
942
943 static const ClassData _class_data_;
944 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
945
946 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
947
948 // nested types ----------------------------------------------------
949
951
952 // accessors -------------------------------------------------------
953
954 enum : int {
955 kSampleFieldNumber = 1,
956 };
957 // repeated .netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample sample = 1;
958 int sample_size() const;
959 private:
960 int _internal_sample_size() const;
961 public:
962 void clear_sample();
964 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >*
965 mutable_sample();
966 private:
967 const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& _internal_sample(int index) const;
969 public:
970 const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& sample(int index) const;
972 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >&
973 sample() const;
974
975 // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse.TLAveragedInRange)
976 private:
977 class _Internal;
978
979 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
980 typedef void InternalArenaConstructable_;
981 typedef void DestructorSkippable_;
982 struct Impl_ {
983 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample > sample_;
984 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
985 };
986 union { Impl_ _impl_; };
987 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
988};
989// -------------------------------------------------------------------
990
991class iBellhopResponse final :
992 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse) */ {
993 public:
994 inline iBellhopResponse() : iBellhopResponse(nullptr) {}
996 explicit PROTOBUF_CONSTEXPR iBellhopResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
997
1000 : iBellhopResponse() {
1001 *this = ::std::move(from);
1002 }
1003
1005 CopyFrom(from);
1006 return *this;
1007 }
1009 if (this == &from) return *this;
1010 if (GetOwningArena() == from.GetOwningArena()
1011 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1012 && GetOwningArena() != nullptr
1013 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1014 ) {
1015 InternalSwap(&from);
1016 } else {
1017 CopyFrom(from);
1018 }
1019 return *this;
1020 }
1021
1022 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1023 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1024 }
1025 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1026 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1027 }
1028
1029 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1030 return GetDescriptor();
1031 }
1032 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1033 return default_instance().GetMetadata().descriptor;
1034 }
1035 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1036 return default_instance().GetMetadata().reflection;
1037 }
1039 return *internal_default_instance();
1040 }
1042 return reinterpret_cast<const iBellhopResponse*>(
1044 }
1045 static constexpr int kIndexInFileMessages =
1046 4;
1047
1049 a.Swap(&b);
1050 }
1051 inline void Swap(iBellhopResponse* other) {
1052 if (other == this) return;
1053 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1054 if (GetOwningArena() != nullptr &&
1055 GetOwningArena() == other->GetOwningArena()) {
1056 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1057 if (GetOwningArena() == other->GetOwningArena()) {
1058 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1059 InternalSwap(other);
1060 } else {
1061 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1062 }
1063 }
1065 if (other == this) return;
1066 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1067 InternalSwap(other);
1068 }
1069
1070 // implements Message ----------------------------------------------
1071
1072 iBellhopResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1073 return CreateMaybeMessage<iBellhopResponse>(arena);
1074 }
1075 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1076 void CopyFrom(const iBellhopResponse& from);
1077 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1078 void MergeFrom( const iBellhopResponse& from) {
1079 iBellhopResponse::MergeImpl(*this, from);
1080 }
1081 private:
1082 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1083 public:
1084 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1085 bool IsInitialized() const final;
1086
1087 size_t ByteSizeLong() const final;
1088 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1089 uint8_t* _InternalSerialize(
1090 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1091 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1092
1093 private:
1094 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1095 void SharedDtor();
1096 void SetCachedSize(int size) const final;
1097 void InternalSwap(iBellhopResponse* other);
1098
1099 private:
1100 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1101 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1102 return "netsim.protobuf.iBellhopResponse";
1103 }
1104 protected:
1105 explicit iBellhopResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1106 bool is_message_owned = false);
1107 public:
1108
1109 static const ClassData _class_data_;
1110 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1111
1112 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1113
1114 // nested types ----------------------------------------------------
1115
1117
1118 // accessors -------------------------------------------------------
1119
1120 enum : int {
1121 kRequestorFieldNumber = 2,
1122 kOutputFileFieldNumber = 4,
1123 kSerializedTlMatrixFieldNumber = 10,
1124 kEnvFieldNumber = 3,
1125 kAvgTlFieldNumber = 5,
1126 kSuccessFieldNumber = 1,
1127 kRequestNumberFieldNumber = 6,
1128 };
1129 // required string requestor = 2 [(.goby.field) = {
1130 bool has_requestor() const;
1131 private:
1132 bool _internal_has_requestor() const;
1133 public:
1134 void clear_requestor();
1135 const std::string& requestor() const;
1136 template <typename ArgT0 = const std::string&, typename... ArgT>
1137 void set_requestor(ArgT0&& arg0, ArgT... args);
1138 std::string* mutable_requestor();
1139 PROTOBUF_NODISCARD std::string* release_requestor();
1140 void set_allocated_requestor(std::string* requestor);
1141 private:
1142 const std::string& _internal_requestor() const;
1143 inline PROTOBUF_ALWAYS_INLINE void _internal_set_requestor(const std::string& value);
1144 std::string* _internal_mutable_requestor();
1145 public:
1146
1147 // optional string output_file = 4 [(.goby.field) = {
1148 bool has_output_file() const;
1149 private:
1150 bool _internal_has_output_file() const;
1151 public:
1152 void clear_output_file();
1153 const std::string& output_file() const;
1154 template <typename ArgT0 = const std::string&, typename... ArgT>
1155 void set_output_file(ArgT0&& arg0, ArgT... args);
1156 std::string* mutable_output_file();
1157 PROTOBUF_NODISCARD std::string* release_output_file();
1158 void set_allocated_output_file(std::string* output_file);
1159 private:
1160 const std::string& _internal_output_file() const;
1161 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_file(const std::string& value);
1162 std::string* _internal_mutable_output_file();
1163 public:
1164
1165 // optional bytes serialized_tl_matrix = 10 [(.goby.field) = {
1166 bool has_serialized_tl_matrix() const;
1167 private:
1168 bool _internal_has_serialized_tl_matrix() const;
1169 public:
1170 void clear_serialized_tl_matrix();
1171 const std::string& serialized_tl_matrix() const;
1172 template <typename ArgT0 = const std::string&, typename... ArgT>
1173 void set_serialized_tl_matrix(ArgT0&& arg0, ArgT... args);
1174 std::string* mutable_serialized_tl_matrix();
1175 PROTOBUF_NODISCARD std::string* release_serialized_tl_matrix();
1176 void set_allocated_serialized_tl_matrix(std::string* serialized_tl_matrix);
1177 private:
1178 const std::string& _internal_serialized_tl_matrix() const;
1179 inline PROTOBUF_ALWAYS_INLINE void _internal_set_serialized_tl_matrix(const std::string& value);
1180 std::string* _internal_mutable_serialized_tl_matrix();
1181 public:
1182
1183 // optional .netsim.bellhop.protobuf.Environment env = 3 [(.goby.field) = {
1184 bool has_env() const;
1185 private:
1186 bool _internal_has_env() const;
1187 public:
1189 const ::netsim::bellhop::protobuf::Environment& env() const;
1190 PROTOBUF_NODISCARD ::netsim::bellhop::protobuf::Environment* release_env();
1192 void set_allocated_env(::netsim::bellhop::protobuf::Environment* env);
1193 private:
1194 const ::netsim::bellhop::protobuf::Environment& _internal_env() const;
1195 ::netsim::bellhop::protobuf::Environment* _internal_mutable_env();
1196 public:
1197 void unsafe_arena_set_allocated_env(
1199 ::netsim::bellhop::protobuf::Environment* unsafe_arena_release_env();
1200
1201 // optional .netsim.protobuf.iBellhopResponse.TLAveragedInRange avg_tl = 5 [(.goby.field) = {
1202 bool has_avg_tl() const;
1203 private:
1204 bool _internal_has_avg_tl() const;
1205 public:
1206 void clear_avg_tl();
1207 const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& avg_tl() const;
1208 PROTOBUF_NODISCARD ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* release_avg_tl();
1210 void set_allocated_avg_tl(::netsim::protobuf::iBellhopResponse_TLAveragedInRange* avg_tl);
1211 private:
1212 const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& _internal_avg_tl() const;
1214 public:
1215 void unsafe_arena_set_allocated_avg_tl(
1217 ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* unsafe_arena_release_avg_tl();
1218
1219 // required bool success = 1 [(.goby.field) = {
1220 bool has_success() const;
1221 private:
1222 bool _internal_has_success() const;
1223 public:
1224 void clear_success();
1225 bool success() const;
1226 void set_success(bool value);
1227 private:
1228 bool _internal_success() const;
1229 void _internal_set_success(bool value);
1230 public:
1231
1232 // optional int32 request_number = 6 [(.goby.field) = {
1233 bool has_request_number() const;
1234 private:
1235 bool _internal_has_request_number() const;
1236 public:
1237 void clear_request_number();
1238 int32_t request_number() const;
1239 void set_request_number(int32_t value);
1240 private:
1241 int32_t _internal_request_number() const;
1242 void _internal_set_request_number(int32_t value);
1243 public:
1244
1245 // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse)
1246 private:
1247 class _Internal;
1248
1249 // helper for ByteSizeLong()
1250 size_t RequiredFieldsByteSizeFallback() const;
1251
1252 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1253 typedef void InternalArenaConstructable_;
1254 typedef void DestructorSkippable_;
1255 struct Impl_ {
1256 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1257 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1258 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr requestor_;
1259 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_file_;
1260 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr serialized_tl_matrix_;
1263 bool success_;
1264 int32_t request_number_;
1265 };
1266 union { Impl_ _impl_; };
1267 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
1268};
1269// -------------------------------------------------------------------
1270
1271class SVPInfoRequest final :
1272 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoRequest) */ {
1273 public:
1274 inline SVPInfoRequest() : SVPInfoRequest(nullptr) {}
1276 explicit PROTOBUF_CONSTEXPR SVPInfoRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1277
1280 : SVPInfoRequest() {
1281 *this = ::std::move(from);
1282 }
1283
1285 CopyFrom(from);
1286 return *this;
1287 }
1288 inline SVPInfoRequest& operator=(SVPInfoRequest&& from) noexcept {
1289 if (this == &from) return *this;
1290 if (GetOwningArena() == from.GetOwningArena()
1291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1292 && GetOwningArena() != nullptr
1293 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1294 ) {
1295 InternalSwap(&from);
1296 } else {
1297 CopyFrom(from);
1298 }
1299 return *this;
1300 }
1301
1302 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1303 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1304 }
1305 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1306 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1307 }
1308
1309 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1310 return GetDescriptor();
1311 }
1312 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1313 return default_instance().GetMetadata().descriptor;
1314 }
1315 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1316 return default_instance().GetMetadata().reflection;
1317 }
1319 return *internal_default_instance();
1320 }
1322 return reinterpret_cast<const SVPInfoRequest*>(
1324 }
1325 static constexpr int kIndexInFileMessages =
1326 5;
1327
1328 friend void swap(SVPInfoRequest& a, SVPInfoRequest& b) {
1329 a.Swap(&b);
1330 }
1331 inline void Swap(SVPInfoRequest* other) {
1332 if (other == this) return;
1333 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1334 if (GetOwningArena() != nullptr &&
1335 GetOwningArena() == other->GetOwningArena()) {
1336 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1337 if (GetOwningArena() == other->GetOwningArena()) {
1338 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1339 InternalSwap(other);
1340 } else {
1341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1342 }
1343 }
1345 if (other == this) return;
1346 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1347 InternalSwap(other);
1348 }
1349
1350 // implements Message ----------------------------------------------
1351
1352 SVPInfoRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1353 return CreateMaybeMessage<SVPInfoRequest>(arena);
1354 }
1355 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1356 void CopyFrom(const SVPInfoRequest& from);
1357 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1358 void MergeFrom( const SVPInfoRequest& from) {
1359 SVPInfoRequest::MergeImpl(*this, from);
1360 }
1361 private:
1362 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1363 public:
1364 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1365 bool IsInitialized() const final;
1366
1367 size_t ByteSizeLong() const final;
1368 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1369 uint8_t* _InternalSerialize(
1370 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1371 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1372
1373 private:
1374 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1375 void SharedDtor();
1376 void SetCachedSize(int size) const final;
1377 void InternalSwap(SVPInfoRequest* other);
1378
1379 private:
1380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1382 return "netsim.protobuf.SVPInfoRequest";
1383 }
1384 protected:
1385 explicit SVPInfoRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1386 bool is_message_owned = false);
1387 public:
1388
1389 static const ClassData _class_data_;
1390 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1391
1392 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1393
1394 // nested types ----------------------------------------------------
1395
1396 // accessors -------------------------------------------------------
1397
1398 enum : int {
1399 kDepthFieldNumber = 1,
1400 };
1401 // repeated double depth = 1;
1402 int depth_size() const;
1403 private:
1404 int _internal_depth_size() const;
1405 public:
1406 void clear_depth();
1407 private:
1408 double _internal_depth(int index) const;
1409 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1410 _internal_depth() const;
1411 void _internal_add_depth(double value);
1412 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1413 _internal_mutable_depth();
1414 public:
1415 double depth(int index) const;
1416 void set_depth(int index, double value);
1417 void add_depth(double value);
1418 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
1419 depth() const;
1420 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
1421 mutable_depth();
1422
1423 // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoRequest)
1424 private:
1425 class _Internal;
1426
1427 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1428 typedef void InternalArenaConstructable_;
1429 typedef void DestructorSkippable_;
1430 struct Impl_ {
1431 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > depth_;
1432 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1433 };
1434 union { Impl_ _impl_; };
1435 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
1436};
1437// -------------------------------------------------------------------
1438
1440 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoResponse.SVPSample) */ {
1441 public:
1444 explicit PROTOBUF_CONSTEXPR SVPInfoResponse_SVPSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1445
1449 *this = ::std::move(from);
1450 }
1451
1453 CopyFrom(from);
1454 return *this;
1455 }
1457 if (this == &from) return *this;
1458 if (GetOwningArena() == from.GetOwningArena()
1459 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1460 && GetOwningArena() != nullptr
1461 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1462 ) {
1463 InternalSwap(&from);
1464 } else {
1465 CopyFrom(from);
1466 }
1467 return *this;
1468 }
1469
1470 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1471 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1472 }
1473 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1474 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1475 }
1476
1477 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1478 return GetDescriptor();
1479 }
1480 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1481 return default_instance().GetMetadata().descriptor;
1482 }
1483 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1484 return default_instance().GetMetadata().reflection;
1485 }
1487 return *internal_default_instance();
1488 }
1490 return reinterpret_cast<const SVPInfoResponse_SVPSample*>(
1492 }
1493 static constexpr int kIndexInFileMessages =
1494 6;
1495
1497 a.Swap(&b);
1498 }
1499 inline void Swap(SVPInfoResponse_SVPSample* other) {
1500 if (other == this) return;
1501 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1502 if (GetOwningArena() != nullptr &&
1503 GetOwningArena() == other->GetOwningArena()) {
1504 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1505 if (GetOwningArena() == other->GetOwningArena()) {
1506 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1507 InternalSwap(other);
1508 } else {
1509 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1510 }
1511 }
1513 if (other == this) return;
1514 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1515 InternalSwap(other);
1516 }
1517
1518 // implements Message ----------------------------------------------
1519
1520 SVPInfoResponse_SVPSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1521 return CreateMaybeMessage<SVPInfoResponse_SVPSample>(arena);
1522 }
1523 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1525 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1527 SVPInfoResponse_SVPSample::MergeImpl(*this, from);
1528 }
1529 private:
1530 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1531 public:
1532 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1533 bool IsInitialized() const final;
1534
1535 size_t ByteSizeLong() const final;
1536 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1537 uint8_t* _InternalSerialize(
1538 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1539 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1540
1541 private:
1542 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1543 void SharedDtor();
1544 void SetCachedSize(int size) const final;
1545 void InternalSwap(SVPInfoResponse_SVPSample* other);
1546
1547 private:
1548 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1549 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1550 return "netsim.protobuf.SVPInfoResponse.SVPSample";
1551 }
1552 protected:
1553 explicit SVPInfoResponse_SVPSample(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1554 bool is_message_owned = false);
1555 public:
1556
1557 static const ClassData _class_data_;
1558 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1559
1560 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1561
1562 // nested types ----------------------------------------------------
1563
1564 // accessors -------------------------------------------------------
1565
1566 enum : int {
1567 kDepthFieldNumber = 1,
1568 kSoundSpeedFieldNumber = 2,
1569 };
1570 // required double depth = 1;
1571 bool has_depth() const;
1572 private:
1573 bool _internal_has_depth() const;
1574 public:
1575 void clear_depth();
1576 double depth() const;
1577 void set_depth(double value);
1578 private:
1579 double _internal_depth() const;
1580 void _internal_set_depth(double value);
1581 public:
1582
1583 // required double sound_speed = 2;
1584 bool has_sound_speed() const;
1585 private:
1586 bool _internal_has_sound_speed() const;
1587 public:
1588 void clear_sound_speed();
1589 double sound_speed() const;
1590 void set_sound_speed(double value);
1591 private:
1592 double _internal_sound_speed() const;
1593 void _internal_set_sound_speed(double value);
1594 public:
1595
1596 // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoResponse.SVPSample)
1597 private:
1598 class _Internal;
1599
1600 // helper for ByteSizeLong()
1601 size_t RequiredFieldsByteSizeFallback() const;
1602
1603 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1604 typedef void InternalArenaConstructable_;
1605 typedef void DestructorSkippable_;
1606 struct Impl_ {
1607 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1608 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1609 double depth_;
1610 double sound_speed_;
1611 };
1612 union { Impl_ _impl_; };
1613 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
1614};
1615// -------------------------------------------------------------------
1616
1617class SVPInfoResponse final :
1618 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoResponse) */ {
1619 public:
1620 inline SVPInfoResponse() : SVPInfoResponse(nullptr) {}
1622 explicit PROTOBUF_CONSTEXPR SVPInfoResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1623
1626 : SVPInfoResponse() {
1627 *this = ::std::move(from);
1628 }
1629
1631 CopyFrom(from);
1632 return *this;
1633 }
1634 inline SVPInfoResponse& operator=(SVPInfoResponse&& from) noexcept {
1635 if (this == &from) return *this;
1636 if (GetOwningArena() == from.GetOwningArena()
1637 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1638 && GetOwningArena() != nullptr
1639 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1640 ) {
1641 InternalSwap(&from);
1642 } else {
1643 CopyFrom(from);
1644 }
1645 return *this;
1646 }
1647
1648 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1649 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1650 }
1651 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1652 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1653 }
1654
1655 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1656 return GetDescriptor();
1657 }
1658 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1659 return default_instance().GetMetadata().descriptor;
1660 }
1661 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1662 return default_instance().GetMetadata().reflection;
1663 }
1665 return *internal_default_instance();
1666 }
1668 return reinterpret_cast<const SVPInfoResponse*>(
1670 }
1671 static constexpr int kIndexInFileMessages =
1672 7;
1673
1675 a.Swap(&b);
1676 }
1677 inline void Swap(SVPInfoResponse* other) {
1678 if (other == this) return;
1679 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1680 if (GetOwningArena() != nullptr &&
1681 GetOwningArena() == other->GetOwningArena()) {
1682 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1683 if (GetOwningArena() == other->GetOwningArena()) {
1684 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1685 InternalSwap(other);
1686 } else {
1687 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1688 }
1689 }
1691 if (other == this) return;
1692 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1693 InternalSwap(other);
1694 }
1695
1696 // implements Message ----------------------------------------------
1697
1698 SVPInfoResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1699 return CreateMaybeMessage<SVPInfoResponse>(arena);
1700 }
1701 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1702 void CopyFrom(const SVPInfoResponse& from);
1703 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1704 void MergeFrom( const SVPInfoResponse& from) {
1705 SVPInfoResponse::MergeImpl(*this, from);
1706 }
1707 private:
1708 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1709 public:
1710 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1711 bool IsInitialized() const final;
1712
1713 size_t ByteSizeLong() const final;
1714 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1715 uint8_t* _InternalSerialize(
1716 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1717 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1718
1719 private:
1720 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1721 void SharedDtor();
1722 void SetCachedSize(int size) const final;
1723 void InternalSwap(SVPInfoResponse* other);
1724
1725 private:
1726 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1727 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1728 return "netsim.protobuf.SVPInfoResponse";
1729 }
1730 protected:
1731 explicit SVPInfoResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1732 bool is_message_owned = false);
1733 public:
1734
1735 static const ClassData _class_data_;
1736 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1737
1738 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1739
1740 // nested types ----------------------------------------------------
1741
1743
1744 // accessors -------------------------------------------------------
1745
1746 enum : int {
1747 kSvpSampleFieldNumber = 1,
1748 kSurfaceSoundSpeedFieldNumber = 2,
1749 kWaterDepthFieldNumber = 3,
1750 kBottomSoundSpeedFieldNumber = 4,
1751 };
1752 // repeated .netsim.protobuf.SVPInfoResponse.SVPSample svp_sample = 1;
1753 int svp_sample_size() const;
1754 private:
1755 int _internal_svp_sample_size() const;
1756 public:
1757 void clear_svp_sample();
1758 ::netsim::protobuf::SVPInfoResponse_SVPSample* mutable_svp_sample(int index);
1759 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >*
1760 mutable_svp_sample();
1761 private:
1762 const ::netsim::protobuf::SVPInfoResponse_SVPSample& _internal_svp_sample(int index) const;
1763 ::netsim::protobuf::SVPInfoResponse_SVPSample* _internal_add_svp_sample();
1764 public:
1765 const ::netsim::protobuf::SVPInfoResponse_SVPSample& svp_sample(int index) const;
1767 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >&
1768 svp_sample() const;
1769
1770 // required double surface_sound_speed = 2;
1771 bool has_surface_sound_speed() const;
1772 private:
1773 bool _internal_has_surface_sound_speed() const;
1774 public:
1775 void clear_surface_sound_speed();
1776 double surface_sound_speed() const;
1777 void set_surface_sound_speed(double value);
1778 private:
1779 double _internal_surface_sound_speed() const;
1780 void _internal_set_surface_sound_speed(double value);
1781 public:
1782
1783 // optional double water_depth = 3;
1784 bool has_water_depth() const;
1785 private:
1786 bool _internal_has_water_depth() const;
1787 public:
1788 void clear_water_depth();
1789 double water_depth() const;
1790 void set_water_depth(double value);
1791 private:
1792 double _internal_water_depth() const;
1793 void _internal_set_water_depth(double value);
1794 public:
1795
1796 // optional double bottom_sound_speed = 4;
1797 bool has_bottom_sound_speed() const;
1798 private:
1799 bool _internal_has_bottom_sound_speed() const;
1800 public:
1801 void clear_bottom_sound_speed();
1802 double bottom_sound_speed() const;
1803 void set_bottom_sound_speed(double value);
1804 private:
1805 double _internal_bottom_sound_speed() const;
1806 void _internal_set_bottom_sound_speed(double value);
1807 public:
1808
1809 // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoResponse)
1810 private:
1811 class _Internal;
1812
1813 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1814 typedef void InternalArenaConstructable_;
1815 typedef void DestructorSkippable_;
1816 struct Impl_ {
1817 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1818 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1819 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample > svp_sample_;
1820 double surface_sound_speed_;
1821 double water_depth_;
1822 double bottom_sound_speed_;
1823 };
1824 union { Impl_ _impl_; };
1825 friend struct ::TableStruct_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto;
1826};
1827// ===================================================================
1828
1829
1830// ===================================================================
1831
1832#ifdef __GNUC__
1833 #pragma GCC diagnostic push
1834 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1835#endif // __GNUC__
1836// iBellhopConfig
1837
1838// optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
1839inline bool iBellhopConfig::_internal_has_common() const {
1840 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1841 PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr);
1842 return value;
1843}
1844inline bool iBellhopConfig::has_common() const {
1845 return _internal_has_common();
1846}
1847inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iBellhopConfig::_internal_common() const {
1848 const ::goby::moos::protobuf::GobyMOOSAppConfig* p = _impl_.common_;
1849 return p != nullptr ? *p : reinterpret_cast<const ::goby::moos::protobuf::GobyMOOSAppConfig&>(
1850 ::goby::moos::protobuf::_GobyMOOSAppConfig_default_instance_);
1851}
1852inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iBellhopConfig::common() const {
1853 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.common)
1854 return _internal_common();
1855}
1856inline void iBellhopConfig::unsafe_arena_set_allocated_common(
1857 ::goby::moos::protobuf::GobyMOOSAppConfig* common) {
1858 if (GetArenaForAllocation() == nullptr) {
1859 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
1860 }
1861 _impl_.common_ = common;
1862 if (common) {
1863 _impl_._has_bits_[0] |= 0x00000010u;
1864 } else {
1865 _impl_._has_bits_[0] &= ~0x00000010u;
1866 }
1867 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:netsim.protobuf.iBellhopConfig.common)
1868}
1869inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::release_common() {
1870 _impl_._has_bits_[0] &= ~0x00000010u;
1871 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
1872 _impl_.common_ = nullptr;
1873#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1874 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1875 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1876 if (GetArenaForAllocation() == nullptr) { delete old; }
1877#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1878 if (GetArenaForAllocation() != nullptr) {
1879 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1880 }
1881#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1882 return temp;
1883}
1884inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::unsafe_arena_release_common() {
1885 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.common)
1886 _impl_._has_bits_[0] &= ~0x00000010u;
1887 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
1888 _impl_.common_ = nullptr;
1889 return temp;
1890}
1891inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::_internal_mutable_common() {
1892 _impl_._has_bits_[0] |= 0x00000010u;
1893 if (_impl_.common_ == nullptr) {
1894 auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArenaForAllocation());
1895 _impl_.common_ = p;
1896 }
1897 return _impl_.common_;
1898}
1899inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::mutable_common() {
1900 ::goby::moos::protobuf::GobyMOOSAppConfig* _msg = _internal_mutable_common();
1901 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.common)
1902 return _msg;
1903}
1904inline void iBellhopConfig::set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common) {
1905 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1906 if (message_arena == nullptr) {
1907 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
1908 }
1909 if (common) {
1910 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1911 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1912 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(common));
1913 if (message_arena != submessage_arena) {
1914 common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1915 message_arena, common, submessage_arena);
1916 }
1917 _impl_._has_bits_[0] |= 0x00000010u;
1918 } else {
1919 _impl_._has_bits_[0] &= ~0x00000010u;
1920 }
1921 _impl_.common_ = common;
1922 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.common)
1923}
1924
1925// required .netsim.bellhop.protobuf.Environment initial_env = 2 [(.goby.field) = {
1926inline bool iBellhopConfig::_internal_has_initial_env() const {
1927 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1928 PROTOBUF_ASSUME(!value || _impl_.initial_env_ != nullptr);
1929 return value;
1930}
1931inline bool iBellhopConfig::has_initial_env() const {
1932 return _internal_has_initial_env();
1933}
1934inline const ::netsim::bellhop::protobuf::Environment& iBellhopConfig::_internal_initial_env() const {
1935 const ::netsim::bellhop::protobuf::Environment* p = _impl_.initial_env_;
1936 return p != nullptr ? *p : reinterpret_cast<const ::netsim::bellhop::protobuf::Environment&>(
1938}
1939inline const ::netsim::bellhop::protobuf::Environment& iBellhopConfig::initial_env() const {
1940 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.initial_env)
1941 return _internal_initial_env();
1942}
1943inline void iBellhopConfig::unsafe_arena_set_allocated_initial_env(
1945 if (GetArenaForAllocation() == nullptr) {
1946 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.initial_env_);
1947 }
1948 _impl_.initial_env_ = initial_env;
1949 if (initial_env) {
1950 _impl_._has_bits_[0] |= 0x00000020u;
1951 } else {
1952 _impl_._has_bits_[0] &= ~0x00000020u;
1953 }
1954 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:netsim.protobuf.iBellhopConfig.initial_env)
1955}
1956inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::release_initial_env() {
1957 _impl_._has_bits_[0] &= ~0x00000020u;
1958 ::netsim::bellhop::protobuf::Environment* temp = _impl_.initial_env_;
1959 _impl_.initial_env_ = nullptr;
1960#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1961 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1962 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1963 if (GetArenaForAllocation() == nullptr) { delete old; }
1964#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1965 if (GetArenaForAllocation() != nullptr) {
1966 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1967 }
1968#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1969 return temp;
1970}
1971inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::unsafe_arena_release_initial_env() {
1972 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.initial_env)
1973 _impl_._has_bits_[0] &= ~0x00000020u;
1974 ::netsim::bellhop::protobuf::Environment* temp = _impl_.initial_env_;
1975 _impl_.initial_env_ = nullptr;
1976 return temp;
1977}
1978inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::_internal_mutable_initial_env() {
1979 _impl_._has_bits_[0] |= 0x00000020u;
1980 if (_impl_.initial_env_ == nullptr) {
1981 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaForAllocation());
1982 _impl_.initial_env_ = p;
1983 }
1984 return _impl_.initial_env_;
1985}
1986inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::mutable_initial_env() {
1987 ::netsim::bellhop::protobuf::Environment* _msg = _internal_mutable_initial_env();
1988 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.initial_env)
1989 return _msg;
1990}
1991inline void iBellhopConfig::set_allocated_initial_env(::netsim::bellhop::protobuf::Environment* initial_env) {
1992 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1993 if (message_arena == nullptr) {
1994 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.initial_env_);
1995 }
1996 if (initial_env) {
1997 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1998 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1999 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(initial_env));
2000 if (message_arena != submessage_arena) {
2001 initial_env = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2002 message_arena, initial_env, submessage_arena);
2003 }
2004 _impl_._has_bits_[0] |= 0x00000020u;
2005 } else {
2006 _impl_._has_bits_[0] &= ~0x00000020u;
2007 }
2008 _impl_.initial_env_ = initial_env;
2009 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.initial_env)
2010}
2011
2012// optional string moos_var_request = 3 [default = "BELLHOP_REQUEST", (.goby.field) = {
2013inline bool iBellhopConfig::_internal_has_moos_var_request() const {
2014 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2015 return value;
2016}
2017inline bool iBellhopConfig::has_moos_var_request() const {
2018 return _internal_has_moos_var_request();
2019}
2020inline void iBellhopConfig::clear_moos_var_request() {
2021 _impl_.moos_var_request_.ClearToDefault(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_moos_var_request_, GetArenaForAllocation());
2022 _impl_._has_bits_[0] &= ~0x00000001u;
2023}
2024inline const std::string& iBellhopConfig::moos_var_request() const {
2025 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.moos_var_request)
2026 if (_impl_.moos_var_request_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_moos_var_request_.get();
2027 return _internal_moos_var_request();
2028}
2029template <typename ArgT0, typename... ArgT>
2030inline PROTOBUF_ALWAYS_INLINE
2031void iBellhopConfig::set_moos_var_request(ArgT0&& arg0, ArgT... args) {
2032 _impl_._has_bits_[0] |= 0x00000001u;
2033 _impl_.moos_var_request_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2034 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.moos_var_request)
2035}
2036inline std::string* iBellhopConfig::mutable_moos_var_request() {
2037 std::string* _s = _internal_mutable_moos_var_request();
2038 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.moos_var_request)
2039 return _s;
2040}
2041inline const std::string& iBellhopConfig::_internal_moos_var_request() const {
2042 return _impl_.moos_var_request_.Get();
2043}
2044inline void iBellhopConfig::_internal_set_moos_var_request(const std::string& value) {
2045 _impl_._has_bits_[0] |= 0x00000001u;
2046 _impl_.moos_var_request_.Set(value, GetArenaForAllocation());
2047}
2048inline std::string* iBellhopConfig::_internal_mutable_moos_var_request() {
2049 _impl_._has_bits_[0] |= 0x00000001u;
2050 return _impl_.moos_var_request_.Mutable(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_moos_var_request_, GetArenaForAllocation());
2051}
2052inline std::string* iBellhopConfig::release_moos_var_request() {
2053 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.moos_var_request)
2054 if (!_internal_has_moos_var_request()) {
2055 return nullptr;
2056 }
2057 _impl_._has_bits_[0] &= ~0x00000001u;
2058 auto* p = _impl_.moos_var_request_.Release();
2059 return p;
2060}
2061inline void iBellhopConfig::set_allocated_moos_var_request(std::string* moos_var_request) {
2062 if (moos_var_request != nullptr) {
2063 _impl_._has_bits_[0] |= 0x00000001u;
2064 } else {
2065 _impl_._has_bits_[0] &= ~0x00000001u;
2066 }
2067 _impl_.moos_var_request_.SetAllocated(moos_var_request, GetArenaForAllocation());
2068 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.moos_var_request)
2069}
2070
2071// optional string moos_var_response = 4 [default = "BELLHOP_RESPONSE", (.goby.field) = {
2072inline bool iBellhopConfig::_internal_has_moos_var_response() const {
2073 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2074 return value;
2075}
2076inline bool iBellhopConfig::has_moos_var_response() const {
2077 return _internal_has_moos_var_response();
2078}
2079inline void iBellhopConfig::clear_moos_var_response() {
2080 _impl_.moos_var_response_.ClearToDefault(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_moos_var_response_, GetArenaForAllocation());
2081 _impl_._has_bits_[0] &= ~0x00000002u;
2082}
2083inline const std::string& iBellhopConfig::moos_var_response() const {
2084 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.moos_var_response)
2085 if (_impl_.moos_var_response_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_moos_var_response_.get();
2086 return _internal_moos_var_response();
2087}
2088template <typename ArgT0, typename... ArgT>
2089inline PROTOBUF_ALWAYS_INLINE
2090void iBellhopConfig::set_moos_var_response(ArgT0&& arg0, ArgT... args) {
2091 _impl_._has_bits_[0] |= 0x00000002u;
2092 _impl_.moos_var_response_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2093 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.moos_var_response)
2094}
2095inline std::string* iBellhopConfig::mutable_moos_var_response() {
2096 std::string* _s = _internal_mutable_moos_var_response();
2097 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.moos_var_response)
2098 return _s;
2099}
2100inline const std::string& iBellhopConfig::_internal_moos_var_response() const {
2101 return _impl_.moos_var_response_.Get();
2102}
2103inline void iBellhopConfig::_internal_set_moos_var_response(const std::string& value) {
2104 _impl_._has_bits_[0] |= 0x00000002u;
2105 _impl_.moos_var_response_.Set(value, GetArenaForAllocation());
2106}
2107inline std::string* iBellhopConfig::_internal_mutable_moos_var_response() {
2108 _impl_._has_bits_[0] |= 0x00000002u;
2109 return _impl_.moos_var_response_.Mutable(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_moos_var_response_, GetArenaForAllocation());
2110}
2111inline std::string* iBellhopConfig::release_moos_var_response() {
2112 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.moos_var_response)
2113 if (!_internal_has_moos_var_response()) {
2114 return nullptr;
2115 }
2116 _impl_._has_bits_[0] &= ~0x00000002u;
2117 auto* p = _impl_.moos_var_response_.Release();
2118 return p;
2119}
2120inline void iBellhopConfig::set_allocated_moos_var_response(std::string* moos_var_response) {
2121 if (moos_var_response != nullptr) {
2122 _impl_._has_bits_[0] |= 0x00000002u;
2123 } else {
2124 _impl_._has_bits_[0] &= ~0x00000002u;
2125 }
2126 _impl_.moos_var_response_.SetAllocated(moos_var_response, GetArenaForAllocation());
2127 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.moos_var_response)
2128}
2129
2130// optional string output_env_dir = 5 [default = "/tmp", (.goby.field) = {
2131inline bool iBellhopConfig::_internal_has_output_env_dir() const {
2132 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2133 return value;
2134}
2135inline bool iBellhopConfig::has_output_env_dir() const {
2136 return _internal_has_output_env_dir();
2137}
2138inline void iBellhopConfig::clear_output_env_dir() {
2139 _impl_.output_env_dir_.ClearToDefault(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_output_env_dir_, GetArenaForAllocation());
2140 _impl_._has_bits_[0] &= ~0x00000004u;
2141}
2142inline const std::string& iBellhopConfig::output_env_dir() const {
2143 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.output_env_dir)
2144 if (_impl_.output_env_dir_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_output_env_dir_.get();
2145 return _internal_output_env_dir();
2146}
2147template <typename ArgT0, typename... ArgT>
2148inline PROTOBUF_ALWAYS_INLINE
2149void iBellhopConfig::set_output_env_dir(ArgT0&& arg0, ArgT... args) {
2150 _impl_._has_bits_[0] |= 0x00000004u;
2151 _impl_.output_env_dir_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2152 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.output_env_dir)
2153}
2154inline std::string* iBellhopConfig::mutable_output_env_dir() {
2155 std::string* _s = _internal_mutable_output_env_dir();
2156 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.output_env_dir)
2157 return _s;
2158}
2159inline const std::string& iBellhopConfig::_internal_output_env_dir() const {
2160 return _impl_.output_env_dir_.Get();
2161}
2162inline void iBellhopConfig::_internal_set_output_env_dir(const std::string& value) {
2163 _impl_._has_bits_[0] |= 0x00000004u;
2164 _impl_.output_env_dir_.Set(value, GetArenaForAllocation());
2165}
2166inline std::string* iBellhopConfig::_internal_mutable_output_env_dir() {
2167 _impl_._has_bits_[0] |= 0x00000004u;
2168 return _impl_.output_env_dir_.Mutable(::netsim::protobuf::iBellhopConfig::Impl_::_i_give_permission_to_break_this_code_default_output_env_dir_, GetArenaForAllocation());
2169}
2170inline std::string* iBellhopConfig::release_output_env_dir() {
2171 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.output_env_dir)
2172 if (!_internal_has_output_env_dir()) {
2173 return nullptr;
2174 }
2175 _impl_._has_bits_[0] &= ~0x00000004u;
2176 auto* p = _impl_.output_env_dir_.Release();
2177 return p;
2178}
2179inline void iBellhopConfig::set_allocated_output_env_dir(std::string* output_env_dir) {
2180 if (output_env_dir != nullptr) {
2181 _impl_._has_bits_[0] |= 0x00000004u;
2182 } else {
2183 _impl_._has_bits_[0] &= ~0x00000004u;
2184 }
2185 _impl_.output_env_dir_.SetAllocated(output_env_dir, GetArenaForAllocation());
2186 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.output_env_dir)
2187}
2188
2189// optional bool extrapolate_nav = 6 [default = false, (.goby.field) = {
2190inline bool iBellhopConfig::_internal_has_extrapolate_nav() const {
2191 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2192 return value;
2193}
2194inline bool iBellhopConfig::has_extrapolate_nav() const {
2195 return _internal_has_extrapolate_nav();
2196}
2197inline void iBellhopConfig::clear_extrapolate_nav() {
2198 _impl_.extrapolate_nav_ = false;
2199 _impl_._has_bits_[0] &= ~0x00000040u;
2200}
2201inline bool iBellhopConfig::_internal_extrapolate_nav() const {
2202 return _impl_.extrapolate_nav_;
2203}
2204inline bool iBellhopConfig::extrapolate_nav() const {
2205 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.extrapolate_nav)
2206 return _internal_extrapolate_nav();
2207}
2208inline void iBellhopConfig::_internal_set_extrapolate_nav(bool value) {
2209 _impl_._has_bits_[0] |= 0x00000040u;
2210 _impl_.extrapolate_nav_ = value;
2211}
2212inline void iBellhopConfig::set_extrapolate_nav(bool value) {
2213 _internal_set_extrapolate_nav(value);
2214 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.extrapolate_nav)
2215}
2216
2217// optional string local_sound_speed_var = 7 [(.goby.field) = {
2218inline bool iBellhopConfig::_internal_has_local_sound_speed_var() const {
2219 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2220 return value;
2221}
2222inline bool iBellhopConfig::has_local_sound_speed_var() const {
2223 return _internal_has_local_sound_speed_var();
2224}
2225inline void iBellhopConfig::clear_local_sound_speed_var() {
2226 _impl_.local_sound_speed_var_.ClearToEmpty();
2227 _impl_._has_bits_[0] &= ~0x00000008u;
2228}
2229inline const std::string& iBellhopConfig::local_sound_speed_var() const {
2230 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
2231 return _internal_local_sound_speed_var();
2232}
2233template <typename ArgT0, typename... ArgT>
2234inline PROTOBUF_ALWAYS_INLINE
2235void iBellhopConfig::set_local_sound_speed_var(ArgT0&& arg0, ArgT... args) {
2236 _impl_._has_bits_[0] |= 0x00000008u;
2237 _impl_.local_sound_speed_var_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2238 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
2239}
2240inline std::string* iBellhopConfig::mutable_local_sound_speed_var() {
2241 std::string* _s = _internal_mutable_local_sound_speed_var();
2242 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
2243 return _s;
2244}
2245inline const std::string& iBellhopConfig::_internal_local_sound_speed_var() const {
2246 return _impl_.local_sound_speed_var_.Get();
2247}
2248inline void iBellhopConfig::_internal_set_local_sound_speed_var(const std::string& value) {
2249 _impl_._has_bits_[0] |= 0x00000008u;
2250 _impl_.local_sound_speed_var_.Set(value, GetArenaForAllocation());
2251}
2252inline std::string* iBellhopConfig::_internal_mutable_local_sound_speed_var() {
2253 _impl_._has_bits_[0] |= 0x00000008u;
2254 return _impl_.local_sound_speed_var_.Mutable(GetArenaForAllocation());
2255}
2256inline std::string* iBellhopConfig::release_local_sound_speed_var() {
2257 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
2258 if (!_internal_has_local_sound_speed_var()) {
2259 return nullptr;
2260 }
2261 _impl_._has_bits_[0] &= ~0x00000008u;
2262 auto* p = _impl_.local_sound_speed_var_.Release();
2263#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2264 if (_impl_.local_sound_speed_var_.IsDefault()) {
2265 _impl_.local_sound_speed_var_.Set("", GetArenaForAllocation());
2266 }
2267#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2268 return p;
2269}
2270inline void iBellhopConfig::set_allocated_local_sound_speed_var(std::string* local_sound_speed_var) {
2271 if (local_sound_speed_var != nullptr) {
2272 _impl_._has_bits_[0] |= 0x00000008u;
2273 } else {
2274 _impl_._has_bits_[0] &= ~0x00000008u;
2275 }
2276 _impl_.local_sound_speed_var_.SetAllocated(local_sound_speed_var, GetArenaForAllocation());
2277#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2278 if (_impl_.local_sound_speed_var_.IsDefault()) {
2279 _impl_.local_sound_speed_var_.Set("", GetArenaForAllocation());
2280 }
2281#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2282 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
2283}
2284
2285// optional int32 max_number_of_receivers = 10 [default = 1000000];
2286inline bool iBellhopConfig::_internal_has_max_number_of_receivers() const {
2287 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2288 return value;
2289}
2290inline bool iBellhopConfig::has_max_number_of_receivers() const {
2291 return _internal_has_max_number_of_receivers();
2292}
2293inline void iBellhopConfig::clear_max_number_of_receivers() {
2294 _impl_.max_number_of_receivers_ = 1000000;
2295 _impl_._has_bits_[0] &= ~0x00000080u;
2296}
2297inline int32_t iBellhopConfig::_internal_max_number_of_receivers() const {
2298 return _impl_.max_number_of_receivers_;
2299}
2300inline int32_t iBellhopConfig::max_number_of_receivers() const {
2301 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.max_number_of_receivers)
2302 return _internal_max_number_of_receivers();
2303}
2304inline void iBellhopConfig::_internal_set_max_number_of_receivers(int32_t value) {
2305 _impl_._has_bits_[0] |= 0x00000080u;
2306 _impl_.max_number_of_receivers_ = value;
2307}
2308inline void iBellhopConfig::set_max_number_of_receivers(int32_t value) {
2309 _internal_set_max_number_of_receivers(value);
2310 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.max_number_of_receivers)
2311}
2312
2313// -------------------------------------------------------------------
2314
2315// iBellhopRequest
2316
2317// required .netsim.bellhop.protobuf.Environment env = 1 [(.goby.field) = {
2318inline bool iBellhopRequest::_internal_has_env() const {
2319 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2320 PROTOBUF_ASSUME(!value || _impl_.env_ != nullptr);
2321 return value;
2322}
2323inline bool iBellhopRequest::has_env() const {
2324 return _internal_has_env();
2325}
2326inline const ::netsim::bellhop::protobuf::Environment& iBellhopRequest::_internal_env() const {
2327 const ::netsim::bellhop::protobuf::Environment* p = _impl_.env_;
2328 return p != nullptr ? *p : reinterpret_cast<const ::netsim::bellhop::protobuf::Environment&>(
2330}
2331inline const ::netsim::bellhop::protobuf::Environment& iBellhopRequest::env() const {
2332 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.env)
2333 return _internal_env();
2334}
2335inline void iBellhopRequest::unsafe_arena_set_allocated_env(
2337 if (GetArenaForAllocation() == nullptr) {
2338 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.env_);
2339 }
2340 _impl_.env_ = env;
2341 if (env) {
2342 _impl_._has_bits_[0] |= 0x00000001u;
2343 } else {
2344 _impl_._has_bits_[0] &= ~0x00000001u;
2345 }
2346 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:netsim.protobuf.iBellhopRequest.env)
2347}
2348inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::release_env() {
2349 _impl_._has_bits_[0] &= ~0x00000001u;
2350 ::netsim::bellhop::protobuf::Environment* temp = _impl_.env_;
2351 _impl_.env_ = nullptr;
2352#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2353 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2354 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2355 if (GetArenaForAllocation() == nullptr) { delete old; }
2356#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2357 if (GetArenaForAllocation() != nullptr) {
2358 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2359 }
2360#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2361 return temp;
2362}
2363inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::unsafe_arena_release_env() {
2364 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopRequest.env)
2365 _impl_._has_bits_[0] &= ~0x00000001u;
2366 ::netsim::bellhop::protobuf::Environment* temp = _impl_.env_;
2367 _impl_.env_ = nullptr;
2368 return temp;
2369}
2370inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::_internal_mutable_env() {
2371 _impl_._has_bits_[0] |= 0x00000001u;
2372 if (_impl_.env_ == nullptr) {
2373 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaForAllocation());
2374 _impl_.env_ = p;
2375 }
2376 return _impl_.env_;
2377}
2378inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::mutable_env() {
2379 ::netsim::bellhop::protobuf::Environment* _msg = _internal_mutable_env();
2380 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopRequest.env)
2381 return _msg;
2382}
2383inline void iBellhopRequest::set_allocated_env(::netsim::bellhop::protobuf::Environment* env) {
2384 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2385 if (message_arena == nullptr) {
2386 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.env_);
2387 }
2388 if (env) {
2389 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2390 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2391 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(env));
2392 if (message_arena != submessage_arena) {
2393 env = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2394 message_arena, env, submessage_arena);
2395 }
2396 _impl_._has_bits_[0] |= 0x00000001u;
2397 } else {
2398 _impl_._has_bits_[0] &= ~0x00000001u;
2399 }
2400 _impl_.env_ = env;
2401 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopRequest.env)
2402}
2403
2404// optional int32 request_number = 2 [(.goby.field) = {
2405inline bool iBellhopRequest::_internal_has_request_number() const {
2406 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2407 return value;
2408}
2409inline bool iBellhopRequest::has_request_number() const {
2410 return _internal_has_request_number();
2411}
2412inline void iBellhopRequest::clear_request_number() {
2413 _impl_.request_number_ = 0;
2414 _impl_._has_bits_[0] &= ~0x00000002u;
2415}
2416inline int32_t iBellhopRequest::_internal_request_number() const {
2417 return _impl_.request_number_;
2418}
2419inline int32_t iBellhopRequest::request_number() const {
2420 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.request_number)
2421 return _internal_request_number();
2422}
2423inline void iBellhopRequest::_internal_set_request_number(int32_t value) {
2424 _impl_._has_bits_[0] |= 0x00000002u;
2425 _impl_.request_number_ = value;
2426}
2427inline void iBellhopRequest::set_request_number(int32_t value) {
2428 _internal_set_request_number(value);
2429 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopRequest.request_number)
2430}
2431
2432// optional .netsim.protobuf.iBellhopRequest.WaterColumnAction water_column_action = 3 [default = MERGE_SAMPLES, (.goby.field) = {
2433inline bool iBellhopRequest::_internal_has_water_column_action() const {
2434 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2435 return value;
2436}
2437inline bool iBellhopRequest::has_water_column_action() const {
2438 return _internal_has_water_column_action();
2439}
2440inline void iBellhopRequest::clear_water_column_action() {
2441 _impl_.water_column_action_ = 2;
2442 _impl_._has_bits_[0] &= ~0x00000004u;
2443}
2444inline ::netsim::protobuf::iBellhopRequest_WaterColumnAction iBellhopRequest::_internal_water_column_action() const {
2445 return static_cast< ::netsim::protobuf::iBellhopRequest_WaterColumnAction >(_impl_.water_column_action_);
2446}
2447inline ::netsim::protobuf::iBellhopRequest_WaterColumnAction iBellhopRequest::water_column_action() const {
2448 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.water_column_action)
2449 return _internal_water_column_action();
2450}
2451inline void iBellhopRequest::_internal_set_water_column_action(::netsim::protobuf::iBellhopRequest_WaterColumnAction value) {
2453 _impl_._has_bits_[0] |= 0x00000004u;
2454 _impl_.water_column_action_ = value;
2455}
2456inline void iBellhopRequest::set_water_column_action(::netsim::protobuf::iBellhopRequest_WaterColumnAction value) {
2457 _internal_set_water_column_action(value);
2458 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopRequest.water_column_action)
2459}
2460
2461// -------------------------------------------------------------------
2462
2463// iBellhopResponse_TLAveragedInRange_TLSample
2464
2465// required double depth = 1;
2466inline bool iBellhopResponse_TLAveragedInRange_TLSample::_internal_has_depth() const {
2467 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2468 return value;
2469}
2470inline bool iBellhopResponse_TLAveragedInRange_TLSample::has_depth() const {
2471 return _internal_has_depth();
2472}
2473inline void iBellhopResponse_TLAveragedInRange_TLSample::clear_depth() {
2474 _impl_.depth_ = 0;
2475 _impl_._has_bits_[0] &= ~0x00000001u;
2476}
2477inline double iBellhopResponse_TLAveragedInRange_TLSample::_internal_depth() const {
2478 return _impl_.depth_;
2479}
2480inline double iBellhopResponse_TLAveragedInRange_TLSample::depth() const {
2481 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.depth)
2482 return _internal_depth();
2483}
2484inline void iBellhopResponse_TLAveragedInRange_TLSample::_internal_set_depth(double value) {
2485 _impl_._has_bits_[0] |= 0x00000001u;
2486 _impl_.depth_ = value;
2487}
2488inline void iBellhopResponse_TLAveragedInRange_TLSample::set_depth(double value) {
2489 _internal_set_depth(value);
2490 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.depth)
2491}
2492
2493// required double tl = 2;
2494inline bool iBellhopResponse_TLAveragedInRange_TLSample::_internal_has_tl() const {
2495 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2496 return value;
2497}
2498inline bool iBellhopResponse_TLAveragedInRange_TLSample::has_tl() const {
2499 return _internal_has_tl();
2500}
2501inline void iBellhopResponse_TLAveragedInRange_TLSample::clear_tl() {
2502 _impl_.tl_ = 0;
2503 _impl_._has_bits_[0] &= ~0x00000002u;
2504}
2505inline double iBellhopResponse_TLAveragedInRange_TLSample::_internal_tl() const {
2506 return _impl_.tl_;
2507}
2508inline double iBellhopResponse_TLAveragedInRange_TLSample::tl() const {
2509 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.tl)
2510 return _internal_tl();
2511}
2512inline void iBellhopResponse_TLAveragedInRange_TLSample::_internal_set_tl(double value) {
2513 _impl_._has_bits_[0] |= 0x00000002u;
2514 _impl_.tl_ = value;
2515}
2516inline void iBellhopResponse_TLAveragedInRange_TLSample::set_tl(double value) {
2517 _internal_set_tl(value);
2518 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.tl)
2519}
2520
2521// -------------------------------------------------------------------
2522
2523// iBellhopResponse_TLAveragedInRange
2524
2525// repeated .netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample sample = 1;
2526inline int iBellhopResponse_TLAveragedInRange::_internal_sample_size() const {
2527 return _impl_.sample_.size();
2528}
2529inline int iBellhopResponse_TLAveragedInRange::sample_size() const {
2530 return _internal_sample_size();
2531}
2532inline void iBellhopResponse_TLAveragedInRange::clear_sample() {
2533 _impl_.sample_.Clear();
2534}
2535inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* iBellhopResponse_TLAveragedInRange::mutable_sample(int index) {
2536 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
2537 return _impl_.sample_.Mutable(index);
2538}
2539inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >*
2540iBellhopResponse_TLAveragedInRange::mutable_sample() {
2541 // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
2542 return &_impl_.sample_;
2543}
2544inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& iBellhopResponse_TLAveragedInRange::_internal_sample(int index) const {
2545 return _impl_.sample_.Get(index);
2546}
2547inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& iBellhopResponse_TLAveragedInRange::sample(int index) const {
2548 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
2549 return _internal_sample(index);
2550}
2551inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* iBellhopResponse_TLAveragedInRange::_internal_add_sample() {
2552 return _impl_.sample_.Add();
2553}
2554inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* iBellhopResponse_TLAveragedInRange::add_sample() {
2556 // @@protoc_insertion_point(field_add:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
2557 return _add;
2558}
2559inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >&
2560iBellhopResponse_TLAveragedInRange::sample() const {
2561 // @@protoc_insertion_point(field_list:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
2562 return _impl_.sample_;
2563}
2564
2565// -------------------------------------------------------------------
2566
2567// iBellhopResponse
2568
2569// required bool success = 1 [(.goby.field) = {
2570inline bool iBellhopResponse::_internal_has_success() const {
2571 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2572 return value;
2573}
2574inline bool iBellhopResponse::has_success() const {
2575 return _internal_has_success();
2576}
2577inline void iBellhopResponse::clear_success() {
2578 _impl_.success_ = false;
2579 _impl_._has_bits_[0] &= ~0x00000020u;
2580}
2581inline bool iBellhopResponse::_internal_success() const {
2582 return _impl_.success_;
2583}
2584inline bool iBellhopResponse::success() const {
2585 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.success)
2586 return _internal_success();
2587}
2588inline void iBellhopResponse::_internal_set_success(bool value) {
2589 _impl_._has_bits_[0] |= 0x00000020u;
2590 _impl_.success_ = value;
2591}
2592inline void iBellhopResponse::set_success(bool value) {
2593 _internal_set_success(value);
2594 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.success)
2595}
2596
2597// required string requestor = 2 [(.goby.field) = {
2598inline bool iBellhopResponse::_internal_has_requestor() const {
2599 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2600 return value;
2601}
2602inline bool iBellhopResponse::has_requestor() const {
2603 return _internal_has_requestor();
2604}
2605inline void iBellhopResponse::clear_requestor() {
2606 _impl_.requestor_.ClearToEmpty();
2607 _impl_._has_bits_[0] &= ~0x00000001u;
2608}
2609inline const std::string& iBellhopResponse::requestor() const {
2610 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.requestor)
2611 return _internal_requestor();
2612}
2613template <typename ArgT0, typename... ArgT>
2614inline PROTOBUF_ALWAYS_INLINE
2615void iBellhopResponse::set_requestor(ArgT0&& arg0, ArgT... args) {
2616 _impl_._has_bits_[0] |= 0x00000001u;
2617 _impl_.requestor_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2618 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.requestor)
2619}
2620inline std::string* iBellhopResponse::mutable_requestor() {
2621 std::string* _s = _internal_mutable_requestor();
2622 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.requestor)
2623 return _s;
2624}
2625inline const std::string& iBellhopResponse::_internal_requestor() const {
2626 return _impl_.requestor_.Get();
2627}
2628inline void iBellhopResponse::_internal_set_requestor(const std::string& value) {
2629 _impl_._has_bits_[0] |= 0x00000001u;
2630 _impl_.requestor_.Set(value, GetArenaForAllocation());
2631}
2632inline std::string* iBellhopResponse::_internal_mutable_requestor() {
2633 _impl_._has_bits_[0] |= 0x00000001u;
2634 return _impl_.requestor_.Mutable(GetArenaForAllocation());
2635}
2636inline std::string* iBellhopResponse::release_requestor() {
2637 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.requestor)
2638 if (!_internal_has_requestor()) {
2639 return nullptr;
2640 }
2641 _impl_._has_bits_[0] &= ~0x00000001u;
2642 auto* p = _impl_.requestor_.Release();
2643#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2644 if (_impl_.requestor_.IsDefault()) {
2645 _impl_.requestor_.Set("", GetArenaForAllocation());
2646 }
2647#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2648 return p;
2649}
2650inline void iBellhopResponse::set_allocated_requestor(std::string* requestor) {
2651 if (requestor != nullptr) {
2652 _impl_._has_bits_[0] |= 0x00000001u;
2653 } else {
2654 _impl_._has_bits_[0] &= ~0x00000001u;
2655 }
2656 _impl_.requestor_.SetAllocated(requestor, GetArenaForAllocation());
2657#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2658 if (_impl_.requestor_.IsDefault()) {
2659 _impl_.requestor_.Set("", GetArenaForAllocation());
2660 }
2661#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2662 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.requestor)
2663}
2664
2665// optional .netsim.bellhop.protobuf.Environment env = 3 [(.goby.field) = {
2666inline bool iBellhopResponse::_internal_has_env() const {
2667 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2668 PROTOBUF_ASSUME(!value || _impl_.env_ != nullptr);
2669 return value;
2670}
2671inline bool iBellhopResponse::has_env() const {
2672 return _internal_has_env();
2673}
2674inline const ::netsim::bellhop::protobuf::Environment& iBellhopResponse::_internal_env() const {
2675 const ::netsim::bellhop::protobuf::Environment* p = _impl_.env_;
2676 return p != nullptr ? *p : reinterpret_cast<const ::netsim::bellhop::protobuf::Environment&>(
2678}
2679inline const ::netsim::bellhop::protobuf::Environment& iBellhopResponse::env() const {
2680 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.env)
2681 return _internal_env();
2682}
2683inline void iBellhopResponse::unsafe_arena_set_allocated_env(
2685 if (GetArenaForAllocation() == nullptr) {
2686 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.env_);
2687 }
2688 _impl_.env_ = env;
2689 if (env) {
2690 _impl_._has_bits_[0] |= 0x00000008u;
2691 } else {
2692 _impl_._has_bits_[0] &= ~0x00000008u;
2693 }
2694 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:netsim.protobuf.iBellhopResponse.env)
2695}
2696inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::release_env() {
2697 _impl_._has_bits_[0] &= ~0x00000008u;
2698 ::netsim::bellhop::protobuf::Environment* temp = _impl_.env_;
2699 _impl_.env_ = nullptr;
2700#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2701 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2702 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2703 if (GetArenaForAllocation() == nullptr) { delete old; }
2704#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2705 if (GetArenaForAllocation() != nullptr) {
2706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2707 }
2708#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2709 return temp;
2710}
2711inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::unsafe_arena_release_env() {
2712 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.env)
2713 _impl_._has_bits_[0] &= ~0x00000008u;
2714 ::netsim::bellhop::protobuf::Environment* temp = _impl_.env_;
2715 _impl_.env_ = nullptr;
2716 return temp;
2717}
2718inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::_internal_mutable_env() {
2719 _impl_._has_bits_[0] |= 0x00000008u;
2720 if (_impl_.env_ == nullptr) {
2721 auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaForAllocation());
2722 _impl_.env_ = p;
2723 }
2724 return _impl_.env_;
2725}
2726inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::mutable_env() {
2727 ::netsim::bellhop::protobuf::Environment* _msg = _internal_mutable_env();
2728 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.env)
2729 return _msg;
2730}
2731inline void iBellhopResponse::set_allocated_env(::netsim::bellhop::protobuf::Environment* env) {
2732 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2733 if (message_arena == nullptr) {
2734 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.env_);
2735 }
2736 if (env) {
2737 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2738 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2739 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(env));
2740 if (message_arena != submessage_arena) {
2741 env = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2742 message_arena, env, submessage_arena);
2743 }
2744 _impl_._has_bits_[0] |= 0x00000008u;
2745 } else {
2746 _impl_._has_bits_[0] &= ~0x00000008u;
2747 }
2748 _impl_.env_ = env;
2749 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.env)
2750}
2751
2752// optional string output_file = 4 [(.goby.field) = {
2753inline bool iBellhopResponse::_internal_has_output_file() const {
2754 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2755 return value;
2756}
2757inline bool iBellhopResponse::has_output_file() const {
2758 return _internal_has_output_file();
2759}
2760inline void iBellhopResponse::clear_output_file() {
2761 _impl_.output_file_.ClearToEmpty();
2762 _impl_._has_bits_[0] &= ~0x00000002u;
2763}
2764inline const std::string& iBellhopResponse::output_file() const {
2765 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.output_file)
2766 return _internal_output_file();
2767}
2768template <typename ArgT0, typename... ArgT>
2769inline PROTOBUF_ALWAYS_INLINE
2770void iBellhopResponse::set_output_file(ArgT0&& arg0, ArgT... args) {
2771 _impl_._has_bits_[0] |= 0x00000002u;
2772 _impl_.output_file_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2773 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.output_file)
2774}
2775inline std::string* iBellhopResponse::mutable_output_file() {
2776 std::string* _s = _internal_mutable_output_file();
2777 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.output_file)
2778 return _s;
2779}
2780inline const std::string& iBellhopResponse::_internal_output_file() const {
2781 return _impl_.output_file_.Get();
2782}
2783inline void iBellhopResponse::_internal_set_output_file(const std::string& value) {
2784 _impl_._has_bits_[0] |= 0x00000002u;
2785 _impl_.output_file_.Set(value, GetArenaForAllocation());
2786}
2787inline std::string* iBellhopResponse::_internal_mutable_output_file() {
2788 _impl_._has_bits_[0] |= 0x00000002u;
2789 return _impl_.output_file_.Mutable(GetArenaForAllocation());
2790}
2791inline std::string* iBellhopResponse::release_output_file() {
2792 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.output_file)
2793 if (!_internal_has_output_file()) {
2794 return nullptr;
2795 }
2796 _impl_._has_bits_[0] &= ~0x00000002u;
2797 auto* p = _impl_.output_file_.Release();
2798#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2799 if (_impl_.output_file_.IsDefault()) {
2800 _impl_.output_file_.Set("", GetArenaForAllocation());
2801 }
2802#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2803 return p;
2804}
2805inline void iBellhopResponse::set_allocated_output_file(std::string* output_file) {
2806 if (output_file != nullptr) {
2807 _impl_._has_bits_[0] |= 0x00000002u;
2808 } else {
2809 _impl_._has_bits_[0] &= ~0x00000002u;
2810 }
2811 _impl_.output_file_.SetAllocated(output_file, GetArenaForAllocation());
2812#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2813 if (_impl_.output_file_.IsDefault()) {
2814 _impl_.output_file_.Set("", GetArenaForAllocation());
2815 }
2816#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2817 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.output_file)
2818}
2819
2820// optional .netsim.protobuf.iBellhopResponse.TLAveragedInRange avg_tl = 5 [(.goby.field) = {
2821inline bool iBellhopResponse::_internal_has_avg_tl() const {
2822 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2823 PROTOBUF_ASSUME(!value || _impl_.avg_tl_ != nullptr);
2824 return value;
2825}
2826inline bool iBellhopResponse::has_avg_tl() const {
2827 return _internal_has_avg_tl();
2828}
2829inline void iBellhopResponse::clear_avg_tl() {
2830 if (_impl_.avg_tl_ != nullptr) _impl_.avg_tl_->Clear();
2831 _impl_._has_bits_[0] &= ~0x00000010u;
2832}
2833inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& iBellhopResponse::_internal_avg_tl() const {
2834 const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* p = _impl_.avg_tl_;
2835 return p != nullptr ? *p : reinterpret_cast<const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange&>(
2837}
2838inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& iBellhopResponse::avg_tl() const {
2839 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.avg_tl)
2840 return _internal_avg_tl();
2841}
2842inline void iBellhopResponse::unsafe_arena_set_allocated_avg_tl(
2844 if (GetArenaForAllocation() == nullptr) {
2845 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.avg_tl_);
2846 }
2847 _impl_.avg_tl_ = avg_tl;
2848 if (avg_tl) {
2849 _impl_._has_bits_[0] |= 0x00000010u;
2850 } else {
2851 _impl_._has_bits_[0] &= ~0x00000010u;
2852 }
2853 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:netsim.protobuf.iBellhopResponse.avg_tl)
2854}
2855inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::release_avg_tl() {
2856 _impl_._has_bits_[0] &= ~0x00000010u;
2858 _impl_.avg_tl_ = nullptr;
2859#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2860 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2861 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2862 if (GetArenaForAllocation() == nullptr) { delete old; }
2863#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2864 if (GetArenaForAllocation() != nullptr) {
2865 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2866 }
2867#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2868 return temp;
2869}
2870inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::unsafe_arena_release_avg_tl() {
2871 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.avg_tl)
2872 _impl_._has_bits_[0] &= ~0x00000010u;
2874 _impl_.avg_tl_ = nullptr;
2875 return temp;
2876}
2877inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::_internal_mutable_avg_tl() {
2878 _impl_._has_bits_[0] |= 0x00000010u;
2879 if (_impl_.avg_tl_ == nullptr) {
2881 _impl_.avg_tl_ = p;
2882 }
2883 return _impl_.avg_tl_;
2884}
2885inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::mutable_avg_tl() {
2886 ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* _msg = _internal_mutable_avg_tl();
2887 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.avg_tl)
2888 return _msg;
2889}
2890inline void iBellhopResponse::set_allocated_avg_tl(::netsim::protobuf::iBellhopResponse_TLAveragedInRange* avg_tl) {
2891 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2892 if (message_arena == nullptr) {
2893 delete _impl_.avg_tl_;
2894 }
2895 if (avg_tl) {
2896 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2897 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(avg_tl);
2898 if (message_arena != submessage_arena) {
2899 avg_tl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2900 message_arena, avg_tl, submessage_arena);
2901 }
2902 _impl_._has_bits_[0] |= 0x00000010u;
2903 } else {
2904 _impl_._has_bits_[0] &= ~0x00000010u;
2905 }
2906 _impl_.avg_tl_ = avg_tl;
2907 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.avg_tl)
2908}
2909
2910// optional bytes serialized_tl_matrix = 10 [(.goby.field) = {
2911inline bool iBellhopResponse::_internal_has_serialized_tl_matrix() const {
2912 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2913 return value;
2914}
2915inline bool iBellhopResponse::has_serialized_tl_matrix() const {
2916 return _internal_has_serialized_tl_matrix();
2917}
2918inline void iBellhopResponse::clear_serialized_tl_matrix() {
2919 _impl_.serialized_tl_matrix_.ClearToEmpty();
2920 _impl_._has_bits_[0] &= ~0x00000004u;
2921}
2922inline const std::string& iBellhopResponse::serialized_tl_matrix() const {
2923 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2924 return _internal_serialized_tl_matrix();
2925}
2926template <typename ArgT0, typename... ArgT>
2927inline PROTOBUF_ALWAYS_INLINE
2928void iBellhopResponse::set_serialized_tl_matrix(ArgT0&& arg0, ArgT... args) {
2929 _impl_._has_bits_[0] |= 0x00000004u;
2930 _impl_.serialized_tl_matrix_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2931 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2932}
2933inline std::string* iBellhopResponse::mutable_serialized_tl_matrix() {
2934 std::string* _s = _internal_mutable_serialized_tl_matrix();
2935 // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2936 return _s;
2937}
2938inline const std::string& iBellhopResponse::_internal_serialized_tl_matrix() const {
2939 return _impl_.serialized_tl_matrix_.Get();
2940}
2941inline void iBellhopResponse::_internal_set_serialized_tl_matrix(const std::string& value) {
2942 _impl_._has_bits_[0] |= 0x00000004u;
2943 _impl_.serialized_tl_matrix_.Set(value, GetArenaForAllocation());
2944}
2945inline std::string* iBellhopResponse::_internal_mutable_serialized_tl_matrix() {
2946 _impl_._has_bits_[0] |= 0x00000004u;
2947 return _impl_.serialized_tl_matrix_.Mutable(GetArenaForAllocation());
2948}
2949inline std::string* iBellhopResponse::release_serialized_tl_matrix() {
2950 // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2951 if (!_internal_has_serialized_tl_matrix()) {
2952 return nullptr;
2953 }
2954 _impl_._has_bits_[0] &= ~0x00000004u;
2955 auto* p = _impl_.serialized_tl_matrix_.Release();
2956#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2957 if (_impl_.serialized_tl_matrix_.IsDefault()) {
2958 _impl_.serialized_tl_matrix_.Set("", GetArenaForAllocation());
2959 }
2960#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2961 return p;
2962}
2963inline void iBellhopResponse::set_allocated_serialized_tl_matrix(std::string* serialized_tl_matrix) {
2964 if (serialized_tl_matrix != nullptr) {
2965 _impl_._has_bits_[0] |= 0x00000004u;
2966 } else {
2967 _impl_._has_bits_[0] &= ~0x00000004u;
2968 }
2969 _impl_.serialized_tl_matrix_.SetAllocated(serialized_tl_matrix, GetArenaForAllocation());
2970#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2971 if (_impl_.serialized_tl_matrix_.IsDefault()) {
2972 _impl_.serialized_tl_matrix_.Set("", GetArenaForAllocation());
2973 }
2974#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2975 // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2976}
2977
2978// optional int32 request_number = 6 [(.goby.field) = {
2979inline bool iBellhopResponse::_internal_has_request_number() const {
2980 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2981 return value;
2982}
2983inline bool iBellhopResponse::has_request_number() const {
2984 return _internal_has_request_number();
2985}
2986inline void iBellhopResponse::clear_request_number() {
2987 _impl_.request_number_ = 0;
2988 _impl_._has_bits_[0] &= ~0x00000040u;
2989}
2990inline int32_t iBellhopResponse::_internal_request_number() const {
2991 return _impl_.request_number_;
2992}
2993inline int32_t iBellhopResponse::request_number() const {
2994 // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.request_number)
2995 return _internal_request_number();
2996}
2997inline void iBellhopResponse::_internal_set_request_number(int32_t value) {
2998 _impl_._has_bits_[0] |= 0x00000040u;
2999 _impl_.request_number_ = value;
3000}
3001inline void iBellhopResponse::set_request_number(int32_t value) {
3002 _internal_set_request_number(value);
3003 // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.request_number)
3004}
3005
3006// -------------------------------------------------------------------
3007
3008// SVPInfoRequest
3009
3010// repeated double depth = 1;
3011inline int SVPInfoRequest::_internal_depth_size() const {
3012 return _impl_.depth_.size();
3013}
3014inline int SVPInfoRequest::depth_size() const {
3015 return _internal_depth_size();
3016}
3017inline void SVPInfoRequest::clear_depth() {
3018 _impl_.depth_.Clear();
3019}
3020inline double SVPInfoRequest::_internal_depth(int index) const {
3021 return _impl_.depth_.Get(index);
3022}
3023inline double SVPInfoRequest::depth(int index) const {
3024 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoRequest.depth)
3025 return _internal_depth(index);
3026}
3027inline void SVPInfoRequest::set_depth(int index, double value) {
3028 _impl_.depth_.Set(index, value);
3029 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoRequest.depth)
3030}
3031inline void SVPInfoRequest::_internal_add_depth(double value) {
3032 _impl_.depth_.Add(value);
3033}
3034inline void SVPInfoRequest::add_depth(double value) {
3035 _internal_add_depth(value);
3036 // @@protoc_insertion_point(field_add:netsim.protobuf.SVPInfoRequest.depth)
3037}
3038inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3039SVPInfoRequest::_internal_depth() const {
3040 return _impl_.depth_;
3041}
3042inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
3043SVPInfoRequest::depth() const {
3044 // @@protoc_insertion_point(field_list:netsim.protobuf.SVPInfoRequest.depth)
3045 return _internal_depth();
3046}
3047inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3048SVPInfoRequest::_internal_mutable_depth() {
3049 return &_impl_.depth_;
3050}
3051inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
3052SVPInfoRequest::mutable_depth() {
3053 // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.SVPInfoRequest.depth)
3054 return _internal_mutable_depth();
3055}
3056
3057// -------------------------------------------------------------------
3058
3059// SVPInfoResponse_SVPSample
3060
3061// required double depth = 1;
3062inline bool SVPInfoResponse_SVPSample::_internal_has_depth() const {
3063 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3064 return value;
3065}
3066inline bool SVPInfoResponse_SVPSample::has_depth() const {
3067 return _internal_has_depth();
3068}
3069inline void SVPInfoResponse_SVPSample::clear_depth() {
3070 _impl_.depth_ = 0;
3071 _impl_._has_bits_[0] &= ~0x00000001u;
3072}
3073inline double SVPInfoResponse_SVPSample::_internal_depth() const {
3074 return _impl_.depth_;
3075}
3076inline double SVPInfoResponse_SVPSample::depth() const {
3077 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.SVPSample.depth)
3078 return _internal_depth();
3079}
3080inline void SVPInfoResponse_SVPSample::_internal_set_depth(double value) {
3081 _impl_._has_bits_[0] |= 0x00000001u;
3082 _impl_.depth_ = value;
3083}
3084inline void SVPInfoResponse_SVPSample::set_depth(double value) {
3085 _internal_set_depth(value);
3086 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.SVPSample.depth)
3087}
3088
3089// required double sound_speed = 2;
3090inline bool SVPInfoResponse_SVPSample::_internal_has_sound_speed() const {
3091 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3092 return value;
3093}
3094inline bool SVPInfoResponse_SVPSample::has_sound_speed() const {
3095 return _internal_has_sound_speed();
3096}
3097inline void SVPInfoResponse_SVPSample::clear_sound_speed() {
3098 _impl_.sound_speed_ = 0;
3099 _impl_._has_bits_[0] &= ~0x00000002u;
3100}
3101inline double SVPInfoResponse_SVPSample::_internal_sound_speed() const {
3102 return _impl_.sound_speed_;
3103}
3104inline double SVPInfoResponse_SVPSample::sound_speed() const {
3105 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.SVPSample.sound_speed)
3106 return _internal_sound_speed();
3107}
3108inline void SVPInfoResponse_SVPSample::_internal_set_sound_speed(double value) {
3109 _impl_._has_bits_[0] |= 0x00000002u;
3110 _impl_.sound_speed_ = value;
3111}
3112inline void SVPInfoResponse_SVPSample::set_sound_speed(double value) {
3113 _internal_set_sound_speed(value);
3114 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.SVPSample.sound_speed)
3115}
3116
3117// -------------------------------------------------------------------
3118
3119// SVPInfoResponse
3120
3121// repeated .netsim.protobuf.SVPInfoResponse.SVPSample svp_sample = 1;
3122inline int SVPInfoResponse::_internal_svp_sample_size() const {
3123 return _impl_.svp_sample_.size();
3124}
3125inline int SVPInfoResponse::svp_sample_size() const {
3126 return _internal_svp_sample_size();
3127}
3128inline void SVPInfoResponse::clear_svp_sample() {
3129 _impl_.svp_sample_.Clear();
3130}
3131inline ::netsim::protobuf::SVPInfoResponse_SVPSample* SVPInfoResponse::mutable_svp_sample(int index) {
3132 // @@protoc_insertion_point(field_mutable:netsim.protobuf.SVPInfoResponse.svp_sample)
3133 return _impl_.svp_sample_.Mutable(index);
3134}
3135inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >*
3136SVPInfoResponse::mutable_svp_sample() {
3137 // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.SVPInfoResponse.svp_sample)
3138 return &_impl_.svp_sample_;
3139}
3140inline const ::netsim::protobuf::SVPInfoResponse_SVPSample& SVPInfoResponse::_internal_svp_sample(int index) const {
3141 return _impl_.svp_sample_.Get(index);
3142}
3143inline const ::netsim::protobuf::SVPInfoResponse_SVPSample& SVPInfoResponse::svp_sample(int index) const {
3144 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.svp_sample)
3145 return _internal_svp_sample(index);
3146}
3147inline ::netsim::protobuf::SVPInfoResponse_SVPSample* SVPInfoResponse::_internal_add_svp_sample() {
3148 return _impl_.svp_sample_.Add();
3149}
3150inline ::netsim::protobuf::SVPInfoResponse_SVPSample* SVPInfoResponse::add_svp_sample() {
3151 ::netsim::protobuf::SVPInfoResponse_SVPSample* _add = _internal_add_svp_sample();
3152 // @@protoc_insertion_point(field_add:netsim.protobuf.SVPInfoResponse.svp_sample)
3153 return _add;
3154}
3155inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >&
3156SVPInfoResponse::svp_sample() const {
3157 // @@protoc_insertion_point(field_list:netsim.protobuf.SVPInfoResponse.svp_sample)
3158 return _impl_.svp_sample_;
3159}
3160
3161// required double surface_sound_speed = 2;
3162inline bool SVPInfoResponse::_internal_has_surface_sound_speed() const {
3163 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3164 return value;
3165}
3166inline bool SVPInfoResponse::has_surface_sound_speed() const {
3167 return _internal_has_surface_sound_speed();
3168}
3169inline void SVPInfoResponse::clear_surface_sound_speed() {
3170 _impl_.surface_sound_speed_ = 0;
3171 _impl_._has_bits_[0] &= ~0x00000001u;
3172}
3173inline double SVPInfoResponse::_internal_surface_sound_speed() const {
3174 return _impl_.surface_sound_speed_;
3175}
3176inline double SVPInfoResponse::surface_sound_speed() const {
3177 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.surface_sound_speed)
3178 return _internal_surface_sound_speed();
3179}
3180inline void SVPInfoResponse::_internal_set_surface_sound_speed(double value) {
3181 _impl_._has_bits_[0] |= 0x00000001u;
3182 _impl_.surface_sound_speed_ = value;
3183}
3184inline void SVPInfoResponse::set_surface_sound_speed(double value) {
3185 _internal_set_surface_sound_speed(value);
3186 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.surface_sound_speed)
3187}
3188
3189// optional double water_depth = 3;
3190inline bool SVPInfoResponse::_internal_has_water_depth() const {
3191 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3192 return value;
3193}
3194inline bool SVPInfoResponse::has_water_depth() const {
3195 return _internal_has_water_depth();
3196}
3197inline void SVPInfoResponse::clear_water_depth() {
3198 _impl_.water_depth_ = 0;
3199 _impl_._has_bits_[0] &= ~0x00000002u;
3200}
3201inline double SVPInfoResponse::_internal_water_depth() const {
3202 return _impl_.water_depth_;
3203}
3204inline double SVPInfoResponse::water_depth() const {
3205 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.water_depth)
3206 return _internal_water_depth();
3207}
3208inline void SVPInfoResponse::_internal_set_water_depth(double value) {
3209 _impl_._has_bits_[0] |= 0x00000002u;
3210 _impl_.water_depth_ = value;
3211}
3212inline void SVPInfoResponse::set_water_depth(double value) {
3213 _internal_set_water_depth(value);
3214 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.water_depth)
3215}
3216
3217// optional double bottom_sound_speed = 4;
3218inline bool SVPInfoResponse::_internal_has_bottom_sound_speed() const {
3219 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3220 return value;
3221}
3222inline bool SVPInfoResponse::has_bottom_sound_speed() const {
3223 return _internal_has_bottom_sound_speed();
3224}
3225inline void SVPInfoResponse::clear_bottom_sound_speed() {
3226 _impl_.bottom_sound_speed_ = 0;
3227 _impl_._has_bits_[0] &= ~0x00000004u;
3228}
3229inline double SVPInfoResponse::_internal_bottom_sound_speed() const {
3230 return _impl_.bottom_sound_speed_;
3231}
3232inline double SVPInfoResponse::bottom_sound_speed() const {
3233 // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.bottom_sound_speed)
3234 return _internal_bottom_sound_speed();
3235}
3236inline void SVPInfoResponse::_internal_set_bottom_sound_speed(double value) {
3237 _impl_._has_bits_[0] |= 0x00000004u;
3238 _impl_.bottom_sound_speed_ = value;
3239}
3240inline void SVPInfoResponse::set_bottom_sound_speed(double value) {
3241 _internal_set_bottom_sound_speed(value);
3242 // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.bottom_sound_speed)
3243}
3244
3245#ifdef __GNUC__
3246 #pragma GCC diagnostic pop
3247#endif // __GNUC__
3248// -------------------------------------------------------------------
3249
3250// -------------------------------------------------------------------
3251
3252// -------------------------------------------------------------------
3253
3254// -------------------------------------------------------------------
3255
3256// -------------------------------------------------------------------
3257
3258// -------------------------------------------------------------------
3259
3260// -------------------------------------------------------------------
3261
3262
3263// @@protoc_insertion_point(namespace_scope)
3264
3265} // namespace protobuf
3266} // namespace netsim
3267
3268PROTOBUF_NAMESPACE_OPEN
3269
3270template <> struct is_proto_enum< ::netsim::protobuf::iBellhopRequest_WaterColumnAction> : ::std::true_type {};
3271template <>
3273 return ::netsim::protobuf::iBellhopRequest_WaterColumnAction_descriptor();
3274}
3275
3276PROTOBUF_NAMESPACE_CLOSE
3277
3278// @@protoc_insertion_point(global_scope)
3279
3280#include <google/protobuf/port_undef.inc>
3281#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
SVPInfoRequest(SVPInfoRequest &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const SVPInfoRequest &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(SVPInfoRequest *other)
friend void swap(SVPInfoRequest &a, SVPInfoRequest &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const SVPInfoRequest * internal_default_instance()
SVPInfoRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR SVPInfoRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const SVPInfoRequest & default_instance()
void CopyFrom(const SVPInfoRequest &from)
SVPInfoRequest & operator=(SVPInfoRequest &&from) noexcept
SVPInfoRequest(const SVPInfoRequest &from)
SVPInfoRequest & operator=(const SVPInfoRequest &from)
SVPInfoRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(SVPInfoResponse_SVPSample &a, SVPInfoResponse_SVPSample &b)
void UnsafeArenaSwap(SVPInfoResponse_SVPSample *other)
PROTOBUF_CONSTEXPR SVPInfoResponse_SVPSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const SVPInfoResponse_SVPSample & default_instance()
SVPInfoResponse_SVPSample & operator=(const SVPInfoResponse_SVPSample &from)
void CopyFrom(const SVPInfoResponse_SVPSample &from)
void MergeFrom(const SVPInfoResponse_SVPSample &from)
SVPInfoResponse_SVPSample(const SVPInfoResponse_SVPSample &from)
void Swap(SVPInfoResponse_SVPSample *other)
static const SVPInfoResponse_SVPSample * internal_default_instance()
SVPInfoResponse_SVPSample(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SVPInfoResponse_SVPSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SVPInfoResponse_SVPSample & operator=(SVPInfoResponse_SVPSample &&from) noexcept
SVPInfoResponse_SVPSample(SVPInfoResponse_SVPSample &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SVPInfoResponse & operator=(SVPInfoResponse &&from) noexcept
SVPInfoResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SVPInfoResponse & operator=(const SVPInfoResponse &from)
SVPInfoResponse(SVPInfoResponse &&from) noexcept
PROTOBUF_CONSTEXPR SVPInfoResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(SVPInfoResponse *other)
friend void swap(SVPInfoResponse &a, SVPInfoResponse &b)
void MergeFrom(const SVPInfoResponse &from)
static const SVPInfoResponse & default_instance()
SVPInfoResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(SVPInfoResponse *other)
SVPInfoResponse(const SVPInfoResponse &from)
void CopyFrom(const SVPInfoResponse &from)
static const SVPInfoResponse * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_moos_var_response(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::moos::protobuf::GobyMOOSAppConfig & common() const
void unsafe_arena_set_allocated_initial_env(::netsim::bellhop::protobuf::Environment *initial_env)
PROTOBUF_NODISCARD std::string * release_output_env_dir()
static const iBellhopConfig & default_instance()
void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig *common)
void set_output_env_dir(ArgT0 &&arg0, ArgT... args)
iBellhopConfig & operator=(iBellhopConfig &&from) noexcept
void unsafe_arena_set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig *common)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR iBellhopConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NODISCARD::goby::moos::protobuf::GobyMOOSAppConfig * release_common()
void MergeFrom(const iBellhopConfig &from)
void set_allocated_moos_var_request(std::string *moos_var_request)
iBellhopConfig(const iBellhopConfig &from)
void Swap(iBellhopConfig *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const std::string & output_env_dir() const
void set_allocated_initial_env(::netsim::bellhop::protobuf::Environment *initial_env)
void UnsafeArenaSwap(iBellhopConfig *other)
iBellhopConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_NODISCARD std::string * release_local_sound_speed_var()
::goby::moos::protobuf::GobyMOOSAppConfig * unsafe_arena_release_common()
void set_allocated_moos_var_response(std::string *moos_var_response)
friend void swap(iBellhopConfig &a, iBellhopConfig &b)
const ::netsim::bellhop::protobuf::Environment & initial_env() const
void set_allocated_local_sound_speed_var(std::string *local_sound_speed_var)
::goby::moos::protobuf::GobyMOOSAppConfig * mutable_common()
void set_moos_var_request(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
iBellhopConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_NODISCARD std::string * release_moos_var_request()
iBellhopConfig & operator=(const iBellhopConfig &from)
const std::string & moos_var_response() const
void set_local_sound_speed_var(ArgT0 &&arg0, ArgT... args)
const std::string & local_sound_speed_var() const
::netsim::bellhop::protobuf::Environment * unsafe_arena_release_initial_env()
void set_allocated_output_env_dir(std::string *output_env_dir)
PROTOBUF_NODISCARD std::string * release_moos_var_response()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::netsim::bellhop::protobuf::Environment * mutable_initial_env()
const std::string & moos_var_request() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const iBellhopConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const iBellhopConfig &from)
PROTOBUF_NODISCARD::netsim::bellhop::protobuf::Environment * release_initial_env()
size_t ByteSizeLong() const final
bool IsInitialized() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
iBellhopConfig(iBellhopConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(iBellhopRequest &a, iBellhopRequest &b)
static const std::string & WaterColumnAction_Name(T enum_t_value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const iBellhopRequest &from)
void UnsafeArenaSwap(iBellhopRequest *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * WaterColumnAction_descriptor()
static bool WaterColumnAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WaterColumnAction *value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
iBellhopRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
iBellhopRequest(const iBellhopRequest &from)
iBellhopRequest & operator=(iBellhopRequest &&from) noexcept
iBellhopRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const iBellhopRequest & default_instance()
void MergeFrom(const iBellhopRequest &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(iBellhopRequest *other)
static const iBellhopRequest * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR iBellhopRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
iBellhopRequest(iBellhopRequest &&from) noexcept
iBellhopRequest & operator=(const iBellhopRequest &from)
void MergeFrom(const iBellhopResponse_TLAveragedInRange_TLSample &from)
static const iBellhopResponse_TLAveragedInRange_TLSample * internal_default_instance()
void CopyFrom(const iBellhopResponse_TLAveragedInRange_TLSample &from)
iBellhopResponse_TLAveragedInRange_TLSample * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
iBellhopResponse_TLAveragedInRange_TLSample & operator=(iBellhopResponse_TLAveragedInRange_TLSample &&from) noexcept
iBellhopResponse_TLAveragedInRange_TLSample(iBellhopResponse_TLAveragedInRange_TLSample &&from) noexcept
void UnsafeArenaSwap(iBellhopResponse_TLAveragedInRange_TLSample *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(iBellhopResponse_TLAveragedInRange_TLSample *other)
iBellhopResponse_TLAveragedInRange_TLSample & operator=(const iBellhopResponse_TLAveragedInRange_TLSample &from)
friend void swap(iBellhopResponse_TLAveragedInRange_TLSample &a, iBellhopResponse_TLAveragedInRange_TLSample &b)
iBellhopResponse_TLAveragedInRange_TLSample(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR iBellhopResponse_TLAveragedInRange_TLSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
iBellhopResponse_TLAveragedInRange_TLSample(const iBellhopResponse_TLAveragedInRange_TLSample &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const iBellhopResponse_TLAveragedInRange_TLSample & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR iBellhopResponse_TLAveragedInRange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const iBellhopResponse_TLAveragedInRange * internal_default_instance()
void UnsafeArenaSwap(iBellhopResponse_TLAveragedInRange *other)
iBellhopResponse_TLAveragedInRange(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(iBellhopResponse_TLAveragedInRange *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const iBellhopResponse_TLAveragedInRange & default_instance()
iBellhopResponse_TLAveragedInRange & operator=(iBellhopResponse_TLAveragedInRange &&from) noexcept
iBellhopResponse_TLAveragedInRange(iBellhopResponse_TLAveragedInRange &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
iBellhopResponse_TLAveragedInRange * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
iBellhopResponse_TLAveragedInRange & operator=(const iBellhopResponse_TLAveragedInRange &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(iBellhopResponse_TLAveragedInRange &a, iBellhopResponse_TLAveragedInRange &b)
void MergeFrom(const iBellhopResponse_TLAveragedInRange &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const iBellhopResponse_TLAveragedInRange &from)
iBellhopResponse_TLAveragedInRange(const iBellhopResponse_TLAveragedInRange &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(iBellhopResponse *other)
PROTOBUF_CONSTEXPR iBellhopResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
iBellhopResponse(iBellhopResponse &&from) noexcept
void Swap(iBellhopResponse *other)
void CopyFrom(const iBellhopResponse &from)
void MergeFrom(const iBellhopResponse &from)
void set_serialized_tl_matrix(ArgT0 &&arg0, ArgT... args)
iBellhopResponse & operator=(iBellhopResponse &&from) noexcept
iBellhopResponse(const iBellhopResponse &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
iBellhopResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const iBellhopResponse & default_instance()
iBellhopResponse & operator=(const iBellhopResponse &from)
friend void swap(iBellhopResponse &a, iBellhopResponse &b)
void set_requestor(ArgT0 &&arg0, ArgT... args)
static const iBellhopResponse * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
iBellhopResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_output_file(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NAMESPACE_OPEN ::netsim::bellhop::protobuf::Environment * Arena::CreateMaybeMessage<::netsim::bellhop::protobuf::Environment >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::netsim::protobuf::iBellhopRequest_WaterColumnAction >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
::netsim::protobuf::iBellhopResponse_TLAveragedInRange * Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange >(Arena *)
EnvironmentDefaultTypeInternal _Environment_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * iBellhopRequest_WaterColumnAction_descriptor()
iBellhopResponse_TLAveragedInRangeDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_default_instance_
SVPInfoResponseDefaultTypeInternal _SVPInfoResponse_default_instance_
constexpr iBellhopRequest_WaterColumnAction iBellhopRequest_WaterColumnAction_WaterColumnAction_MIN
constexpr iBellhopRequest_WaterColumnAction iBellhopRequest_WaterColumnAction_WaterColumnAction_MAX
bool iBellhopRequest_WaterColumnAction_IsValid(int value)
@ iBellhopRequest_WaterColumnAction_MERGE_WATER_COLUMNS
@ iBellhopRequest_WaterColumnAction_MERGE_SAMPLES
constexpr int iBellhopRequest_WaterColumnAction_WaterColumnAction_ARRAYSIZE
bool iBellhopRequest_WaterColumnAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, iBellhopRequest_WaterColumnAction *value)
SVPInfoResponse_SVPSampleDefaultTypeInternal _SVPInfoResponse_SVPSample_default_instance_
const std::string & iBellhopRequest_WaterColumnAction_Name(T enum_t_value)
iBellhopConfigDefaultTypeInternal _iBellhopConfig_default_instance_
SVPInfoRequestDefaultTypeInternal _SVPInfoRequest_default_instance_
iBellhopRequestDefaultTypeInternal _iBellhopRequest_default_instance_
iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_TLSample_default_instance_
iBellhopResponseDefaultTypeInternal _iBellhopResponse_default_instance_