NETSIM  1.0.1
Hardware-in-the-loopacousticnetworksimulator
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 PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
5 #define PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[8];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
52  static const ::google::protobuf::uint32 offsets[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
56 namespace netsim {
57 namespace protobuf {
58 class SVPInfoRequest;
59 class SVPInfoRequestDefaultTypeInternal;
60 extern SVPInfoRequestDefaultTypeInternal _SVPInfoRequest_default_instance_;
61 class SVPInfoResponse;
62 class SVPInfoResponseDefaultTypeInternal;
63 extern SVPInfoResponseDefaultTypeInternal _SVPInfoResponse_default_instance_;
65 class SVPInfoResponse_SVPSampleDefaultTypeInternal;
66 extern SVPInfoResponse_SVPSampleDefaultTypeInternal _SVPInfoResponse_SVPSample_default_instance_;
67 class iBellhopConfig;
68 class iBellhopConfigDefaultTypeInternal;
69 extern iBellhopConfigDefaultTypeInternal _iBellhopConfig_default_instance_;
70 class iBellhopRequest;
71 class iBellhopRequestDefaultTypeInternal;
72 extern iBellhopRequestDefaultTypeInternal _iBellhopRequest_default_instance_;
73 class iBellhopResponse;
74 class iBellhopResponseDefaultTypeInternal;
75 extern iBellhopResponseDefaultTypeInternal _iBellhopResponse_default_instance_;
77 class iBellhopResponse_TLAveragedInRangeDefaultTypeInternal;
78 extern iBellhopResponse_TLAveragedInRangeDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_default_instance_;
80 class iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal;
81 extern iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_TLSample_default_instance_;
82 } // namespace protobuf
83 } // namespace netsim
84 namespace google {
85 namespace protobuf {
86 template<> ::netsim::protobuf::SVPInfoRequest* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoRequest>(Arena*);
87 template<> ::netsim::protobuf::SVPInfoResponse* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoResponse>(Arena*);
88 template<> ::netsim::protobuf::SVPInfoResponse_SVPSample* Arena::CreateMaybeMessage<::netsim::protobuf::SVPInfoResponse_SVPSample>(Arena*);
89 template<> ::netsim::protobuf::iBellhopConfig* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopConfig>(Arena*);
90 template<> ::netsim::protobuf::iBellhopRequest* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopRequest>(Arena*);
91 template<> ::netsim::protobuf::iBellhopResponse* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse>(Arena*);
92 template<> ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange>(Arena*);
93 template<> ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* Arena::CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample>(Arena*);
94 } // namespace protobuf
95 } // namespace google
96 namespace netsim {
97 namespace protobuf {
98 
103 };
108 
109 const ::google::protobuf::EnumDescriptor* iBellhopRequest_WaterColumnAction_descriptor();
111  return ::google::protobuf::internal::NameOfEnum(
113 }
115  const ::std::string& name, iBellhopRequest_WaterColumnAction* value) {
116  return ::google::protobuf::internal::ParseNamedEnum<iBellhopRequest_WaterColumnAction>(
118 }
119 // ===================================================================
120 
121 class iBellhopConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopConfig) */ {
122  public:
123  iBellhopConfig();
124  virtual ~iBellhopConfig();
125 
126  iBellhopConfig(const iBellhopConfig& from);
127 
128  inline iBellhopConfig& operator=(const iBellhopConfig& from) {
129  CopyFrom(from);
130  return *this;
131  }
132  #if LANG_CXX11
133  iBellhopConfig(iBellhopConfig&& from) noexcept
134  : iBellhopConfig() {
135  *this = ::std::move(from);
136  }
137 
138  inline iBellhopConfig& operator=(iBellhopConfig&& from) noexcept {
139  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
140  if (this != &from) InternalSwap(&from);
141  } else {
142  CopyFrom(from);
143  }
144  return *this;
145  }
146  #endif
147  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
148  return _internal_metadata_.unknown_fields();
149  }
150  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
151  return _internal_metadata_.mutable_unknown_fields();
152  }
153 
154  static const ::google::protobuf::Descriptor* descriptor();
155  static const iBellhopConfig& default_instance();
156 
157  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
158  static inline const iBellhopConfig* internal_default_instance() {
159  return reinterpret_cast<const iBellhopConfig*>(
161  }
162  static constexpr int kIndexInFileMessages =
163  0;
164 
165  void Swap(iBellhopConfig* other);
166  friend void swap(iBellhopConfig& a, iBellhopConfig& b) {
167  a.Swap(&b);
168  }
169 
170  // implements Message ----------------------------------------------
171 
172  inline iBellhopConfig* New() const final {
173  return CreateMaybeMessage<iBellhopConfig>(NULL);
174  }
175 
176  iBellhopConfig* New(::google::protobuf::Arena* arena) const final {
177  return CreateMaybeMessage<iBellhopConfig>(arena);
178  }
179  void CopyFrom(const ::google::protobuf::Message& from) final;
180  void MergeFrom(const ::google::protobuf::Message& from) final;
181  void CopyFrom(const iBellhopConfig& from);
182  void MergeFrom(const iBellhopConfig& from);
183  void Clear() final;
184  bool IsInitialized() const final;
185 
186  size_t ByteSizeLong() const final;
188  ::google::protobuf::io::CodedInputStream* input) final;
190  ::google::protobuf::io::CodedOutputStream* output) const final;
192  bool deterministic, ::google::protobuf::uint8* target) const final;
193  int GetCachedSize() const final { return _cached_size_.Get(); }
194 
195  private:
196  void SharedCtor();
197  void SharedDtor();
198  void SetCachedSize(int size) const final;
199  void InternalSwap(iBellhopConfig* other);
200  private:
201  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
202  return NULL;
203  }
204  inline void* MaybeArenaPtr() const {
205  return NULL;
206  }
207  public:
208 
209  ::google::protobuf::Metadata GetMetadata() const final;
210 
211  // nested types ----------------------------------------------------
212 
213  // accessors -------------------------------------------------------
214 
215  // optional string moos_var_request = 3 [default = "BELLHOP_REQUEST", (.goby.field) = {
216  bool has_moos_var_request() const;
217  void clear_moos_var_request();
218  static const int kMoosVarRequestFieldNumber = 3;
219  const ::std::string& moos_var_request() const;
220  void set_moos_var_request(const ::std::string& value);
221  #if LANG_CXX11
222  void set_moos_var_request(::std::string&& value);
223  #endif
224  void set_moos_var_request(const char* value);
225  void set_moos_var_request(const char* value, size_t size);
226  ::std::string* mutable_moos_var_request();
227  ::std::string* release_moos_var_request();
229 
230  // optional string moos_var_response = 4 [default = "BELLHOP_RESPONSE", (.goby.field) = {
231  bool has_moos_var_response() const;
233  static const int kMoosVarResponseFieldNumber = 4;
234  const ::std::string& moos_var_response() const;
235  void set_moos_var_response(const ::std::string& value);
236  #if LANG_CXX11
237  void set_moos_var_response(::std::string&& value);
238  #endif
239  void set_moos_var_response(const char* value);
240  void set_moos_var_response(const char* value, size_t size);
241  ::std::string* mutable_moos_var_response();
242  ::std::string* release_moos_var_response();
244 
245  // optional string output_env_dir = 5 [default = "/tmp", (.goby.field) = {
246  bool has_output_env_dir() const;
247  void clear_output_env_dir();
248  static const int kOutputEnvDirFieldNumber = 5;
249  const ::std::string& output_env_dir() const;
250  void set_output_env_dir(const ::std::string& value);
251  #if LANG_CXX11
252  void set_output_env_dir(::std::string&& value);
253  #endif
254  void set_output_env_dir(const char* value);
255  void set_output_env_dir(const char* value, size_t size);
256  ::std::string* mutable_output_env_dir();
257  ::std::string* release_output_env_dir();
258  void set_allocated_output_env_dir(::std::string* output_env_dir);
259 
260  // optional string local_sound_speed_var = 7 [(.goby.field) = {
261  bool has_local_sound_speed_var() const;
263  static const int kLocalSoundSpeedVarFieldNumber = 7;
264  const ::std::string& local_sound_speed_var() const;
265  void set_local_sound_speed_var(const ::std::string& value);
266  #if LANG_CXX11
267  void set_local_sound_speed_var(::std::string&& value);
268  #endif
269  void set_local_sound_speed_var(const char* value);
270  void set_local_sound_speed_var(const char* value, size_t size);
271  ::std::string* mutable_local_sound_speed_var();
272  ::std::string* release_local_sound_speed_var();
274 
275  // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
276  bool has_common() const;
277  void clear_common();
278  static const int kCommonFieldNumber = 1;
279  private:
280  const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
281  public:
282  const ::goby::moos::protobuf::GobyMOOSAppConfig& common() const;
283  ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
284  ::goby::moos::protobuf::GobyMOOSAppConfig* mutable_common();
285  void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common);
286 
287  // required .netsim.bellhop.protobuf.Environment initial_env = 2 [(.goby.field) = {
288  bool has_initial_env() const;
289  void clear_initial_env();
290  static const int kInitialEnvFieldNumber = 2;
291  private:
292  const ::netsim::bellhop::protobuf::Environment& _internal_initial_env() const;
293  public:
294  const ::netsim::bellhop::protobuf::Environment& initial_env() const;
298 
299  // optional bool extrapolate_nav = 6 [default = false, (.goby.field) = {
300  bool has_extrapolate_nav() const;
301  void clear_extrapolate_nav();
302  static const int kExtrapolateNavFieldNumber = 6;
303  bool extrapolate_nav() const;
304  void set_extrapolate_nav(bool value);
305 
306  // optional int32 max_number_of_receivers = 10 [default = 1000000];
307  bool has_max_number_of_receivers() const;
309  static const int kMaxNumberOfReceiversFieldNumber = 10;
310  ::google::protobuf::int32 max_number_of_receivers() const;
311  void set_max_number_of_receivers(::google::protobuf::int32 value);
312 
313  // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopConfig)
314  private:
315  void set_has_common();
316  void clear_has_common();
317  void set_has_initial_env();
318  void clear_has_initial_env();
319  void set_has_moos_var_request();
320  void clear_has_moos_var_request();
321  void set_has_moos_var_response();
322  void clear_has_moos_var_response();
323  void set_has_output_env_dir();
324  void clear_has_output_env_dir();
325  void set_has_extrapolate_nav();
326  void clear_has_extrapolate_nav();
327  void set_has_local_sound_speed_var();
328  void clear_has_local_sound_speed_var();
329  void set_has_max_number_of_receivers();
330  void clear_has_max_number_of_receivers();
331 
332  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
333  ::google::protobuf::internal::HasBits<1> _has_bits_;
334  mutable ::google::protobuf::internal::CachedSize _cached_size_;
335  public:
336  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_moos_var_request_;
337  private:
338  ::google::protobuf::internal::ArenaStringPtr moos_var_request_;
339  public:
340  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_moos_var_response_;
341  private:
342  ::google::protobuf::internal::ArenaStringPtr moos_var_response_;
343  public:
344  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_output_env_dir_;
345  private:
346  ::google::protobuf::internal::ArenaStringPtr output_env_dir_;
347  ::google::protobuf::internal::ArenaStringPtr local_sound_speed_var_;
348  ::goby::moos::protobuf::GobyMOOSAppConfig* common_;
350  bool extrapolate_nav_;
351  ::google::protobuf::int32 max_number_of_receivers_;
352  friend struct ::protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct;
353 };
354 // -------------------------------------------------------------------
355 
356 class iBellhopRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopRequest) */ {
357  public:
358  iBellhopRequest();
359  virtual ~iBellhopRequest();
360 
361  iBellhopRequest(const iBellhopRequest& from);
362 
364  CopyFrom(from);
365  return *this;
366  }
367  #if LANG_CXX11
368  iBellhopRequest(iBellhopRequest&& from) noexcept
369  : iBellhopRequest() {
370  *this = ::std::move(from);
371  }
372 
373  inline iBellhopRequest& operator=(iBellhopRequest&& from) noexcept {
374  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
375  if (this != &from) InternalSwap(&from);
376  } else {
377  CopyFrom(from);
378  }
379  return *this;
380  }
381  #endif
382  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
383  return _internal_metadata_.unknown_fields();
384  }
385  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
386  return _internal_metadata_.mutable_unknown_fields();
387  }
388 
389  static const ::google::protobuf::Descriptor* descriptor();
390  static const iBellhopRequest& default_instance();
391 
392  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
394  return reinterpret_cast<const iBellhopRequest*>(
396  }
397  static constexpr int kIndexInFileMessages =
398  1;
399 
400  void Swap(iBellhopRequest* other);
401  friend void swap(iBellhopRequest& a, iBellhopRequest& b) {
402  a.Swap(&b);
403  }
404 
405  // implements Message ----------------------------------------------
406 
407  inline iBellhopRequest* New() const final {
408  return CreateMaybeMessage<iBellhopRequest>(NULL);
409  }
410 
411  iBellhopRequest* New(::google::protobuf::Arena* arena) const final {
412  return CreateMaybeMessage<iBellhopRequest>(arena);
413  }
414  void CopyFrom(const ::google::protobuf::Message& from) final;
415  void MergeFrom(const ::google::protobuf::Message& from) final;
416  void CopyFrom(const iBellhopRequest& from);
417  void MergeFrom(const iBellhopRequest& from);
418  void Clear() final;
419  bool IsInitialized() const final;
420 
421  size_t ByteSizeLong() const final;
423  ::google::protobuf::io::CodedInputStream* input) final;
425  ::google::protobuf::io::CodedOutputStream* output) const final;
427  bool deterministic, ::google::protobuf::uint8* target) const final;
428  int GetCachedSize() const final { return _cached_size_.Get(); }
429 
430  private:
431  void SharedCtor();
432  void SharedDtor();
433  void SetCachedSize(int size) const final;
434  void InternalSwap(iBellhopRequest* other);
435  private:
436  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
437  return NULL;
438  }
439  inline void* MaybeArenaPtr() const {
440  return NULL;
441  }
442  public:
443 
444  ::google::protobuf::Metadata GetMetadata() const final;
445 
446  // nested types ----------------------------------------------------
447 
455  static inline bool WaterColumnAction_IsValid(int value) {
457  }
462  static const int WaterColumnAction_ARRAYSIZE =
464  static inline const ::google::protobuf::EnumDescriptor*
467  }
468  static inline const ::std::string& WaterColumnAction_Name(WaterColumnAction value) {
470  }
471  static inline bool WaterColumnAction_Parse(const ::std::string& name,
472  WaterColumnAction* value) {
473  return iBellhopRequest_WaterColumnAction_Parse(name, value);
474  }
475 
476  // accessors -------------------------------------------------------
477 
478  // required .netsim.bellhop.protobuf.Environment env = 1 [(.goby.field) = {
479  bool has_env() const;
480  void clear_env();
481  static const int kEnvFieldNumber = 1;
482  private:
483  const ::netsim::bellhop::protobuf::Environment& _internal_env() const;
484  public:
485  const ::netsim::bellhop::protobuf::Environment& env() const;
489 
490  // optional int32 request_number = 2 [(.goby.field) = {
491  bool has_request_number() const;
492  void clear_request_number();
493  static const int kRequestNumberFieldNumber = 2;
494  ::google::protobuf::int32 request_number() const;
495  void set_request_number(::google::protobuf::int32 value);
496 
497  // optional .netsim.protobuf.iBellhopRequest.WaterColumnAction water_column_action = 3 [default = MERGE_SAMPLES, (.goby.field) = {
498  bool has_water_column_action() const;
500  static const int kWaterColumnActionFieldNumber = 3;
503 
504  // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopRequest)
505  private:
506  void set_has_env();
507  void clear_has_env();
508  void set_has_request_number();
509  void clear_has_request_number();
510  void set_has_water_column_action();
511  void clear_has_water_column_action();
512 
513  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
514  ::google::protobuf::internal::HasBits<1> _has_bits_;
515  mutable ::google::protobuf::internal::CachedSize _cached_size_;
517  ::google::protobuf::int32 request_number_;
518  int water_column_action_;
519  friend struct ::protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct;
520 };
521 // -------------------------------------------------------------------
522 
523 class iBellhopResponse_TLAveragedInRange_TLSample : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample) */ {
524  public:
527 
529 
531  CopyFrom(from);
532  return *this;
533  }
534  #if LANG_CXX11
537  *this = ::std::move(from);
538  }
539 
541  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
542  if (this != &from) InternalSwap(&from);
543  } else {
544  CopyFrom(from);
545  }
546  return *this;
547  }
548  #endif
549  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
550  return _internal_metadata_.unknown_fields();
551  }
552  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
553  return _internal_metadata_.mutable_unknown_fields();
554  }
555 
556  static const ::google::protobuf::Descriptor* descriptor();
558 
559  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
561  return reinterpret_cast<const iBellhopResponse_TLAveragedInRange_TLSample*>(
563  }
564  static constexpr int kIndexInFileMessages =
565  2;
566 
569  a.Swap(&b);
570  }
571 
572  // implements Message ----------------------------------------------
573 
575  return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange_TLSample>(NULL);
576  }
577 
578  iBellhopResponse_TLAveragedInRange_TLSample* New(::google::protobuf::Arena* arena) const final {
579  return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange_TLSample>(arena);
580  }
581  void CopyFrom(const ::google::protobuf::Message& from) final;
582  void MergeFrom(const ::google::protobuf::Message& from) final;
585  void Clear() final;
586  bool IsInitialized() const final;
587 
588  size_t ByteSizeLong() const final;
590  ::google::protobuf::io::CodedInputStream* input) final;
592  ::google::protobuf::io::CodedOutputStream* output) const final;
594  bool deterministic, ::google::protobuf::uint8* target) const final;
595  int GetCachedSize() const final { return _cached_size_.Get(); }
596 
597  private:
598  void SharedCtor();
599  void SharedDtor();
600  void SetCachedSize(int size) const final;
601  void InternalSwap(iBellhopResponse_TLAveragedInRange_TLSample* other);
602  private:
603  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
604  return NULL;
605  }
606  inline void* MaybeArenaPtr() const {
607  return NULL;
608  }
609  public:
610 
611  ::google::protobuf::Metadata GetMetadata() const final;
612 
613  // nested types ----------------------------------------------------
614 
615  // accessors -------------------------------------------------------
616 
617  // required double depth = 1;
618  bool has_depth() const;
619  void clear_depth();
620  static const int kDepthFieldNumber = 1;
621  double depth() const;
622  void set_depth(double value);
623 
624  // required double tl = 2;
625  bool has_tl() const;
626  void clear_tl();
627  static const int kTlFieldNumber = 2;
628  double tl() const;
629  void set_tl(double value);
630 
631  // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample)
632  private:
633  void set_has_depth();
634  void clear_has_depth();
635  void set_has_tl();
636  void clear_has_tl();
637 
638  // helper for ByteSizeLong()
639  size_t RequiredFieldsByteSizeFallback() const;
640 
641  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
642  ::google::protobuf::internal::HasBits<1> _has_bits_;
643  mutable ::google::protobuf::internal::CachedSize _cached_size_;
644  double depth_;
645  double tl_;
647 };
648 // -------------------------------------------------------------------
649 
650 class iBellhopResponse_TLAveragedInRange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse.TLAveragedInRange) */ {
651  public:
654 
656 
658  CopyFrom(from);
659  return *this;
660  }
661  #if LANG_CXX11
664  *this = ::std::move(from);
665  }
666 
667  inline iBellhopResponse_TLAveragedInRange& operator=(iBellhopResponse_TLAveragedInRange&& from) noexcept {
668  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
669  if (this != &from) InternalSwap(&from);
670  } else {
671  CopyFrom(from);
672  }
673  return *this;
674  }
675  #endif
676  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
677  return _internal_metadata_.unknown_fields();
678  }
679  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
680  return _internal_metadata_.mutable_unknown_fields();
681  }
682 
683  static const ::google::protobuf::Descriptor* descriptor();
685 
686  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
688  return reinterpret_cast<const iBellhopResponse_TLAveragedInRange*>(
690  }
691  static constexpr int kIndexInFileMessages =
692  3;
693 
696  a.Swap(&b);
697  }
698 
699  // implements Message ----------------------------------------------
700 
701  inline iBellhopResponse_TLAveragedInRange* New() const final {
702  return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange>(NULL);
703  }
704 
705  iBellhopResponse_TLAveragedInRange* New(::google::protobuf::Arena* arena) const final {
706  return CreateMaybeMessage<iBellhopResponse_TLAveragedInRange>(arena);
707  }
708  void CopyFrom(const ::google::protobuf::Message& from) final;
709  void MergeFrom(const ::google::protobuf::Message& from) final;
712  void Clear() final;
713  bool IsInitialized() const final;
714 
715  size_t ByteSizeLong() const final;
717  ::google::protobuf::io::CodedInputStream* input) final;
719  ::google::protobuf::io::CodedOutputStream* output) const final;
721  bool deterministic, ::google::protobuf::uint8* target) const final;
722  int GetCachedSize() const final { return _cached_size_.Get(); }
723 
724  private:
725  void SharedCtor();
726  void SharedDtor();
727  void SetCachedSize(int size) const final;
728  void InternalSwap(iBellhopResponse_TLAveragedInRange* other);
729  private:
730  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
731  return NULL;
732  }
733  inline void* MaybeArenaPtr() const {
734  return NULL;
735  }
736  public:
737 
738  ::google::protobuf::Metadata GetMetadata() const final;
739 
740  // nested types ----------------------------------------------------
741 
743 
744  // accessors -------------------------------------------------------
745 
746  // repeated .netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample sample = 1;
747  int sample_size() const;
748  void clear_sample();
749  static const int kSampleFieldNumber = 1;
750  ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* mutable_sample(int index);
751  ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >*
752  mutable_sample();
753  const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& sample(int index) const;
754  ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* add_sample();
755  const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >&
756  sample() const;
757 
758  // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse.TLAveragedInRange)
759  private:
760 
761  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
762  ::google::protobuf::internal::HasBits<1> _has_bits_;
763  mutable ::google::protobuf::internal::CachedSize _cached_size_;
764  ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample > sample_;
766 };
767 // -------------------------------------------------------------------
768 
769 class iBellhopResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.iBellhopResponse) */ {
770  public:
772  virtual ~iBellhopResponse();
773 
774  iBellhopResponse(const iBellhopResponse& from);
775 
777  CopyFrom(from);
778  return *this;
779  }
780  #if LANG_CXX11
781  iBellhopResponse(iBellhopResponse&& from) noexcept
782  : iBellhopResponse() {
783  *this = ::std::move(from);
784  }
785 
786  inline iBellhopResponse& operator=(iBellhopResponse&& from) noexcept {
787  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
788  if (this != &from) InternalSwap(&from);
789  } else {
790  CopyFrom(from);
791  }
792  return *this;
793  }
794  #endif
795  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
796  return _internal_metadata_.unknown_fields();
797  }
798  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
799  return _internal_metadata_.mutable_unknown_fields();
800  }
801 
802  static const ::google::protobuf::Descriptor* descriptor();
803  static const iBellhopResponse& default_instance();
804 
805  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
807  return reinterpret_cast<const iBellhopResponse*>(
809  }
810  static constexpr int kIndexInFileMessages =
811  4;
812 
813  void Swap(iBellhopResponse* other);
814  friend void swap(iBellhopResponse& a, iBellhopResponse& b) {
815  a.Swap(&b);
816  }
817 
818  // implements Message ----------------------------------------------
819 
820  inline iBellhopResponse* New() const final {
821  return CreateMaybeMessage<iBellhopResponse>(NULL);
822  }
823 
824  iBellhopResponse* New(::google::protobuf::Arena* arena) const final {
825  return CreateMaybeMessage<iBellhopResponse>(arena);
826  }
827  void CopyFrom(const ::google::protobuf::Message& from) final;
828  void MergeFrom(const ::google::protobuf::Message& from) final;
829  void CopyFrom(const iBellhopResponse& from);
830  void MergeFrom(const iBellhopResponse& from);
831  void Clear() final;
832  bool IsInitialized() const final;
833 
834  size_t ByteSizeLong() const final;
836  ::google::protobuf::io::CodedInputStream* input) final;
838  ::google::protobuf::io::CodedOutputStream* output) const final;
840  bool deterministic, ::google::protobuf::uint8* target) const final;
841  int GetCachedSize() const final { return _cached_size_.Get(); }
842 
843  private:
844  void SharedCtor();
845  void SharedDtor();
846  void SetCachedSize(int size) const final;
847  void InternalSwap(iBellhopResponse* other);
848  private:
849  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
850  return NULL;
851  }
852  inline void* MaybeArenaPtr() const {
853  return NULL;
854  }
855  public:
856 
857  ::google::protobuf::Metadata GetMetadata() const final;
858 
859  // nested types ----------------------------------------------------
860 
862 
863  // accessors -------------------------------------------------------
864 
865  // required string requestor = 2 [(.goby.field) = {
866  bool has_requestor() const;
867  void clear_requestor();
868  static const int kRequestorFieldNumber = 2;
869  const ::std::string& requestor() const;
870  void set_requestor(const ::std::string& value);
871  #if LANG_CXX11
872  void set_requestor(::std::string&& value);
873  #endif
874  void set_requestor(const char* value);
875  void set_requestor(const char* value, size_t size);
876  ::std::string* mutable_requestor();
877  ::std::string* release_requestor();
878  void set_allocated_requestor(::std::string* requestor);
879 
880  // optional string output_file = 4 [(.goby.field) = {
881  bool has_output_file() const;
882  void clear_output_file();
883  static const int kOutputFileFieldNumber = 4;
884  const ::std::string& output_file() const;
885  void set_output_file(const ::std::string& value);
886  #if LANG_CXX11
887  void set_output_file(::std::string&& value);
888  #endif
889  void set_output_file(const char* value);
890  void set_output_file(const char* value, size_t size);
891  ::std::string* mutable_output_file();
892  ::std::string* release_output_file();
893  void set_allocated_output_file(::std::string* output_file);
894 
895  // optional bytes serialized_tl_matrix = 10 [(.goby.field) = {
896  bool has_serialized_tl_matrix() const;
897  void clear_serialized_tl_matrix();
898  static const int kSerializedTlMatrixFieldNumber = 10;
899  const ::std::string& serialized_tl_matrix() const;
900  void set_serialized_tl_matrix(const ::std::string& value);
901  #if LANG_CXX11
902  void set_serialized_tl_matrix(::std::string&& value);
903  #endif
904  void set_serialized_tl_matrix(const char* value);
905  void set_serialized_tl_matrix(const void* value, size_t size);
906  ::std::string* mutable_serialized_tl_matrix();
907  ::std::string* release_serialized_tl_matrix();
908  void set_allocated_serialized_tl_matrix(::std::string* serialized_tl_matrix);
909 
910  // optional .netsim.bellhop.protobuf.Environment env = 3 [(.goby.field) = {
911  bool has_env() const;
912  void clear_env();
913  static const int kEnvFieldNumber = 3;
914  private:
915  const ::netsim::bellhop::protobuf::Environment& _internal_env() const;
916  public:
917  const ::netsim::bellhop::protobuf::Environment& env() const;
920  void set_allocated_env(::netsim::bellhop::protobuf::Environment* env);
921 
922  // optional .netsim.protobuf.iBellhopResponse.TLAveragedInRange avg_tl = 5 [(.goby.field) = {
923  bool has_avg_tl() const;
924  void clear_avg_tl();
925  static const int kAvgTlFieldNumber = 5;
926  private:
927  const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& _internal_avg_tl() const;
928  public:
929  const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& avg_tl() const;
932  void set_allocated_avg_tl(::netsim::protobuf::iBellhopResponse_TLAveragedInRange* avg_tl);
933 
934  // required bool success = 1 [(.goby.field) = {
935  bool has_success() const;
936  void clear_success();
937  static const int kSuccessFieldNumber = 1;
938  bool success() const;
939  void set_success(bool value);
940 
941  // optional int32 request_number = 6 [(.goby.field) = {
942  bool has_request_number() const;
943  void clear_request_number();
944  static const int kRequestNumberFieldNumber = 6;
945  ::google::protobuf::int32 request_number() const;
946  void set_request_number(::google::protobuf::int32 value);
947 
948  // @@protoc_insertion_point(class_scope:netsim.protobuf.iBellhopResponse)
949  private:
950  void set_has_success();
951  void clear_has_success();
952  void set_has_requestor();
953  void clear_has_requestor();
954  void set_has_env();
955  void clear_has_env();
956  void set_has_output_file();
957  void clear_has_output_file();
958  void set_has_avg_tl();
959  void clear_has_avg_tl();
960  void set_has_serialized_tl_matrix();
961  void clear_has_serialized_tl_matrix();
962  void set_has_request_number();
963  void clear_has_request_number();
964 
965  // helper for ByteSizeLong()
966  size_t RequiredFieldsByteSizeFallback() const;
967 
968  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
969  ::google::protobuf::internal::HasBits<1> _has_bits_;
970  mutable ::google::protobuf::internal::CachedSize _cached_size_;
971  ::google::protobuf::internal::ArenaStringPtr requestor_;
972  ::google::protobuf::internal::ArenaStringPtr output_file_;
973  ::google::protobuf::internal::ArenaStringPtr serialized_tl_matrix_;
976  bool success_;
977  ::google::protobuf::int32 request_number_;
978  friend struct ::protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct;
979 };
980 // -------------------------------------------------------------------
981 
982 class SVPInfoRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoRequest) */ {
983  public:
984  SVPInfoRequest();
985  virtual ~SVPInfoRequest();
986 
987  SVPInfoRequest(const SVPInfoRequest& from);
988 
989  inline SVPInfoRequest& operator=(const SVPInfoRequest& from) {
990  CopyFrom(from);
991  return *this;
992  }
993  #if LANG_CXX11
994  SVPInfoRequest(SVPInfoRequest&& from) noexcept
995  : SVPInfoRequest() {
996  *this = ::std::move(from);
997  }
998 
999  inline SVPInfoRequest& operator=(SVPInfoRequest&& from) noexcept {
1000  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1001  if (this != &from) InternalSwap(&from);
1002  } else {
1003  CopyFrom(from);
1004  }
1005  return *this;
1006  }
1007  #endif
1008  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1009  return _internal_metadata_.unknown_fields();
1010  }
1011  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1012  return _internal_metadata_.mutable_unknown_fields();
1013  }
1014 
1015  static const ::google::protobuf::Descriptor* descriptor();
1016  static const SVPInfoRequest& default_instance();
1017 
1018  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1020  return reinterpret_cast<const SVPInfoRequest*>(
1022  }
1023  static constexpr int kIndexInFileMessages =
1024  5;
1025 
1026  void Swap(SVPInfoRequest* other);
1027  friend void swap(SVPInfoRequest& a, SVPInfoRequest& b) {
1028  a.Swap(&b);
1029  }
1030 
1031  // implements Message ----------------------------------------------
1032 
1033  inline SVPInfoRequest* New() const final {
1034  return CreateMaybeMessage<SVPInfoRequest>(NULL);
1035  }
1036 
1037  SVPInfoRequest* New(::google::protobuf::Arena* arena) const final {
1038  return CreateMaybeMessage<SVPInfoRequest>(arena);
1039  }
1040  void CopyFrom(const ::google::protobuf::Message& from) final;
1041  void MergeFrom(const ::google::protobuf::Message& from) final;
1042  void CopyFrom(const SVPInfoRequest& from);
1043  void MergeFrom(const SVPInfoRequest& from);
1044  void Clear() final;
1045  bool IsInitialized() const final;
1046 
1047  size_t ByteSizeLong() const final;
1049  ::google::protobuf::io::CodedInputStream* input) final;
1051  ::google::protobuf::io::CodedOutputStream* output) const final;
1052  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1053  bool deterministic, ::google::protobuf::uint8* target) const final;
1054  int GetCachedSize() const final { return _cached_size_.Get(); }
1055 
1056  private:
1057  void SharedCtor();
1058  void SharedDtor();
1059  void SetCachedSize(int size) const final;
1060  void InternalSwap(SVPInfoRequest* other);
1061  private:
1062  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1063  return NULL;
1064  }
1065  inline void* MaybeArenaPtr() const {
1066  return NULL;
1067  }
1068  public:
1069 
1070  ::google::protobuf::Metadata GetMetadata() const final;
1071 
1072  // nested types ----------------------------------------------------
1073 
1074  // accessors -------------------------------------------------------
1075 
1076  // repeated double depth = 1;
1077  int depth_size() const;
1078  void clear_depth();
1079  static const int kDepthFieldNumber = 1;
1080  double depth(int index) const;
1081  void set_depth(int index, double value);
1082  void add_depth(double value);
1083  const ::google::protobuf::RepeatedField< double >&
1084  depth() const;
1085  ::google::protobuf::RepeatedField< double >*
1086  mutable_depth();
1087 
1088  // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoRequest)
1089  private:
1090 
1091  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1092  ::google::protobuf::internal::HasBits<1> _has_bits_;
1093  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1094  ::google::protobuf::RepeatedField< double > depth_;
1096 };
1097 // -------------------------------------------------------------------
1098 
1099 class SVPInfoResponse_SVPSample : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoResponse.SVPSample) */ {
1100  public:
1102  virtual ~SVPInfoResponse_SVPSample();
1103 
1105 
1107  CopyFrom(from);
1108  return *this;
1109  }
1110  #if LANG_CXX11
1113  *this = ::std::move(from);
1114  }
1115 
1116  inline SVPInfoResponse_SVPSample& operator=(SVPInfoResponse_SVPSample&& from) noexcept {
1117  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1118  if (this != &from) InternalSwap(&from);
1119  } else {
1120  CopyFrom(from);
1121  }
1122  return *this;
1123  }
1124  #endif
1125  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1126  return _internal_metadata_.unknown_fields();
1127  }
1128  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1129  return _internal_metadata_.mutable_unknown_fields();
1130  }
1131 
1132  static const ::google::protobuf::Descriptor* descriptor();
1134 
1135  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1137  return reinterpret_cast<const SVPInfoResponse_SVPSample*>(
1139  }
1140  static constexpr int kIndexInFileMessages =
1141  6;
1142 
1143  void Swap(SVPInfoResponse_SVPSample* other);
1145  a.Swap(&b);
1146  }
1147 
1148  // implements Message ----------------------------------------------
1149 
1150  inline SVPInfoResponse_SVPSample* New() const final {
1151  return CreateMaybeMessage<SVPInfoResponse_SVPSample>(NULL);
1152  }
1153 
1154  SVPInfoResponse_SVPSample* New(::google::protobuf::Arena* arena) const final {
1155  return CreateMaybeMessage<SVPInfoResponse_SVPSample>(arena);
1156  }
1157  void CopyFrom(const ::google::protobuf::Message& from) final;
1158  void MergeFrom(const ::google::protobuf::Message& from) final;
1159  void CopyFrom(const SVPInfoResponse_SVPSample& from);
1160  void MergeFrom(const SVPInfoResponse_SVPSample& from);
1161  void Clear() final;
1162  bool IsInitialized() const final;
1163 
1164  size_t ByteSizeLong() const final;
1166  ::google::protobuf::io::CodedInputStream* input) final;
1168  ::google::protobuf::io::CodedOutputStream* output) const final;
1169  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1170  bool deterministic, ::google::protobuf::uint8* target) const final;
1171  int GetCachedSize() const final { return _cached_size_.Get(); }
1172 
1173  private:
1174  void SharedCtor();
1175  void SharedDtor();
1176  void SetCachedSize(int size) const final;
1177  void InternalSwap(SVPInfoResponse_SVPSample* other);
1178  private:
1179  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1180  return NULL;
1181  }
1182  inline void* MaybeArenaPtr() const {
1183  return NULL;
1184  }
1185  public:
1186 
1187  ::google::protobuf::Metadata GetMetadata() const final;
1188 
1189  // nested types ----------------------------------------------------
1190 
1191  // accessors -------------------------------------------------------
1192 
1193  // required double depth = 1;
1194  bool has_depth() const;
1195  void clear_depth();
1196  static const int kDepthFieldNumber = 1;
1197  double depth() const;
1198  void set_depth(double value);
1199 
1200  // required double sound_speed = 2;
1201  bool has_sound_speed() const;
1202  void clear_sound_speed();
1203  static const int kSoundSpeedFieldNumber = 2;
1204  double sound_speed() const;
1205  void set_sound_speed(double value);
1206 
1207  // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoResponse.SVPSample)
1208  private:
1209  void set_has_depth();
1210  void clear_has_depth();
1211  void set_has_sound_speed();
1212  void clear_has_sound_speed();
1213 
1214  // helper for ByteSizeLong()
1215  size_t RequiredFieldsByteSizeFallback() const;
1216 
1217  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1218  ::google::protobuf::internal::HasBits<1> _has_bits_;
1219  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1220  double depth_;
1221  double sound_speed_;
1223 };
1224 // -------------------------------------------------------------------
1225 
1226 class SVPInfoResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:netsim.protobuf.SVPInfoResponse) */ {
1227  public:
1228  SVPInfoResponse();
1229  virtual ~SVPInfoResponse();
1230 
1231  SVPInfoResponse(const SVPInfoResponse& from);
1232 
1234  CopyFrom(from);
1235  return *this;
1236  }
1237  #if LANG_CXX11
1238  SVPInfoResponse(SVPInfoResponse&& from) noexcept
1239  : SVPInfoResponse() {
1240  *this = ::std::move(from);
1241  }
1242 
1243  inline SVPInfoResponse& operator=(SVPInfoResponse&& from) noexcept {
1244  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1245  if (this != &from) InternalSwap(&from);
1246  } else {
1247  CopyFrom(from);
1248  }
1249  return *this;
1250  }
1251  #endif
1252  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1253  return _internal_metadata_.unknown_fields();
1254  }
1255  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1256  return _internal_metadata_.mutable_unknown_fields();
1257  }
1258 
1259  static const ::google::protobuf::Descriptor* descriptor();
1260  static const SVPInfoResponse& default_instance();
1261 
1262  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1264  return reinterpret_cast<const SVPInfoResponse*>(
1266  }
1267  static constexpr int kIndexInFileMessages =
1268  7;
1269 
1270  void Swap(SVPInfoResponse* other);
1271  friend void swap(SVPInfoResponse& a, SVPInfoResponse& b) {
1272  a.Swap(&b);
1273  }
1274 
1275  // implements Message ----------------------------------------------
1276 
1277  inline SVPInfoResponse* New() const final {
1278  return CreateMaybeMessage<SVPInfoResponse>(NULL);
1279  }
1280 
1281  SVPInfoResponse* New(::google::protobuf::Arena* arena) const final {
1282  return CreateMaybeMessage<SVPInfoResponse>(arena);
1283  }
1284  void CopyFrom(const ::google::protobuf::Message& from) final;
1285  void MergeFrom(const ::google::protobuf::Message& from) final;
1286  void CopyFrom(const SVPInfoResponse& from);
1287  void MergeFrom(const SVPInfoResponse& from);
1288  void Clear() final;
1289  bool IsInitialized() const final;
1290 
1291  size_t ByteSizeLong() const final;
1293  ::google::protobuf::io::CodedInputStream* input) final;
1295  ::google::protobuf::io::CodedOutputStream* output) const final;
1296  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1297  bool deterministic, ::google::protobuf::uint8* target) const final;
1298  int GetCachedSize() const final { return _cached_size_.Get(); }
1299 
1300  private:
1301  void SharedCtor();
1302  void SharedDtor();
1303  void SetCachedSize(int size) const final;
1304  void InternalSwap(SVPInfoResponse* other);
1305  private:
1306  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1307  return NULL;
1308  }
1309  inline void* MaybeArenaPtr() const {
1310  return NULL;
1311  }
1312  public:
1313 
1314  ::google::protobuf::Metadata GetMetadata() const final;
1315 
1316  // nested types ----------------------------------------------------
1317 
1319 
1320  // accessors -------------------------------------------------------
1321 
1322  // repeated .netsim.protobuf.SVPInfoResponse.SVPSample svp_sample = 1;
1323  int svp_sample_size() const;
1324  void clear_svp_sample();
1325  static const int kSvpSampleFieldNumber = 1;
1326  ::netsim::protobuf::SVPInfoResponse_SVPSample* mutable_svp_sample(int index);
1327  ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >*
1328  mutable_svp_sample();
1329  const ::netsim::protobuf::SVPInfoResponse_SVPSample& svp_sample(int index) const;
1330  ::netsim::protobuf::SVPInfoResponse_SVPSample* add_svp_sample();
1331  const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >&
1332  svp_sample() const;
1333 
1334  // required double surface_sound_speed = 2;
1335  bool has_surface_sound_speed() const;
1336  void clear_surface_sound_speed();
1337  static const int kSurfaceSoundSpeedFieldNumber = 2;
1338  double surface_sound_speed() const;
1339  void set_surface_sound_speed(double value);
1340 
1341  // optional double water_depth = 3;
1342  bool has_water_depth() const;
1343  void clear_water_depth();
1344  static const int kWaterDepthFieldNumber = 3;
1345  double water_depth() const;
1346  void set_water_depth(double value);
1347 
1348  // optional double bottom_sound_speed = 4;
1349  bool has_bottom_sound_speed() const;
1350  void clear_bottom_sound_speed();
1351  static const int kBottomSoundSpeedFieldNumber = 4;
1352  double bottom_sound_speed() const;
1353  void set_bottom_sound_speed(double value);
1354 
1355  // @@protoc_insertion_point(class_scope:netsim.protobuf.SVPInfoResponse)
1356  private:
1357  void set_has_surface_sound_speed();
1358  void clear_has_surface_sound_speed();
1359  void set_has_water_depth();
1360  void clear_has_water_depth();
1361  void set_has_bottom_sound_speed();
1362  void clear_has_bottom_sound_speed();
1363 
1364  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1365  ::google::protobuf::internal::HasBits<1> _has_bits_;
1366  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1367  ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample > svp_sample_;
1368  double surface_sound_speed_;
1369  double water_depth_;
1370  double bottom_sound_speed_;
1372 };
1373 // ===================================================================
1374 
1375 
1376 // ===================================================================
1377 
1378 #ifdef __GNUC__
1379  #pragma GCC diagnostic push
1380  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1381 #endif // __GNUC__
1382 // iBellhopConfig
1383 
1384 // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
1385 inline bool iBellhopConfig::has_common() const {
1386  return (_has_bits_[0] & 0x00000010u) != 0;
1387 }
1388 inline void iBellhopConfig::set_has_common() {
1389  _has_bits_[0] |= 0x00000010u;
1390 }
1391 inline void iBellhopConfig::clear_has_common() {
1392  _has_bits_[0] &= ~0x00000010u;
1393 }
1394 inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iBellhopConfig::_internal_common() const {
1395  return *common_;
1396 }
1397 inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iBellhopConfig::common() const {
1398  const ::goby::moos::protobuf::GobyMOOSAppConfig* p = common_;
1399  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.common)
1400  return p != NULL ? *p : *reinterpret_cast<const ::goby::moos::protobuf::GobyMOOSAppConfig*>(
1401  &::goby::moos::protobuf::_GobyMOOSAppConfig_default_instance_);
1402 }
1403 inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::release_common() {
1404  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.common)
1405  clear_has_common();
1406  ::goby::moos::protobuf::GobyMOOSAppConfig* temp = common_;
1407  common_ = NULL;
1408  return temp;
1409 }
1410 inline ::goby::moos::protobuf::GobyMOOSAppConfig* iBellhopConfig::mutable_common() {
1411  set_has_common();
1412  if (common_ == NULL) {
1413  auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArenaNoVirtual());
1414  common_ = p;
1415  }
1416  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.common)
1417  return common_;
1418 }
1419 inline void iBellhopConfig::set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common) {
1420  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1421  if (message_arena == NULL) {
1422  delete reinterpret_cast< ::google::protobuf::MessageLite*>(common_);
1423  }
1424  if (common) {
1425  ::google::protobuf::Arena* submessage_arena = NULL;
1426  if (message_arena != submessage_arena) {
1427  common = ::google::protobuf::internal::GetOwnedMessage(
1428  message_arena, common, submessage_arena);
1429  }
1430  set_has_common();
1431  } else {
1432  clear_has_common();
1433  }
1434  common_ = common;
1435  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.common)
1436 }
1437 
1438 // required .netsim.bellhop.protobuf.Environment initial_env = 2 [(.goby.field) = {
1439 inline bool iBellhopConfig::has_initial_env() const {
1440  return (_has_bits_[0] & 0x00000020u) != 0;
1441 }
1442 inline void iBellhopConfig::set_has_initial_env() {
1443  _has_bits_[0] |= 0x00000020u;
1444 }
1445 inline void iBellhopConfig::clear_has_initial_env() {
1446  _has_bits_[0] &= ~0x00000020u;
1447 }
1448 inline const ::netsim::bellhop::protobuf::Environment& iBellhopConfig::_internal_initial_env() const {
1449  return *initial_env_;
1450 }
1451 inline const ::netsim::bellhop::protobuf::Environment& iBellhopConfig::initial_env() const {
1452  const ::netsim::bellhop::protobuf::Environment* p = initial_env_;
1453  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.initial_env)
1454  return p != NULL ? *p : *reinterpret_cast<const ::netsim::bellhop::protobuf::Environment*>(
1456 }
1457 inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::release_initial_env() {
1458  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.initial_env)
1459  clear_has_initial_env();
1460  ::netsim::bellhop::protobuf::Environment* temp = initial_env_;
1461  initial_env_ = NULL;
1462  return temp;
1463 }
1464 inline ::netsim::bellhop::protobuf::Environment* iBellhopConfig::mutable_initial_env() {
1465  set_has_initial_env();
1466  if (initial_env_ == NULL) {
1467  auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaNoVirtual());
1468  initial_env_ = p;
1469  }
1470  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.initial_env)
1471  return initial_env_;
1472 }
1474  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1475  if (message_arena == NULL) {
1476  delete reinterpret_cast< ::google::protobuf::MessageLite*>(initial_env_);
1477  }
1478  if (initial_env) {
1479  ::google::protobuf::Arena* submessage_arena = NULL;
1480  if (message_arena != submessage_arena) {
1481  initial_env = ::google::protobuf::internal::GetOwnedMessage(
1482  message_arena, initial_env, submessage_arena);
1483  }
1484  set_has_initial_env();
1485  } else {
1486  clear_has_initial_env();
1487  }
1488  initial_env_ = initial_env;
1489  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.initial_env)
1490 }
1491 
1492 // optional string moos_var_request = 3 [default = "BELLHOP_REQUEST", (.goby.field) = {
1494  return (_has_bits_[0] & 0x00000001u) != 0;
1495 }
1496 inline void iBellhopConfig::set_has_moos_var_request() {
1497  _has_bits_[0] |= 0x00000001u;
1498 }
1499 inline void iBellhopConfig::clear_has_moos_var_request() {
1500  _has_bits_[0] &= ~0x00000001u;
1501 }
1504  clear_has_moos_var_request();
1505 }
1506 inline const ::std::string& iBellhopConfig::moos_var_request() const {
1507  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.moos_var_request)
1508  return moos_var_request_.GetNoArena();
1509 }
1510 inline void iBellhopConfig::set_moos_var_request(const ::std::string& value) {
1511  set_has_moos_var_request();
1513  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.moos_var_request)
1514 }
1515 #if LANG_CXX11
1516 inline void iBellhopConfig::set_moos_var_request(::std::string&& value) {
1517  set_has_moos_var_request();
1518  moos_var_request_.SetNoArena(
1520  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopConfig.moos_var_request)
1521 }
1522 #endif
1523 inline void iBellhopConfig::set_moos_var_request(const char* value) {
1524  GOOGLE_DCHECK(value != NULL);
1525  set_has_moos_var_request();
1526  moos_var_request_.SetNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_request_.get(), ::std::string(value));
1527  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopConfig.moos_var_request)
1528 }
1529 inline void iBellhopConfig::set_moos_var_request(const char* value, size_t size) {
1530  set_has_moos_var_request();
1532  ::std::string(reinterpret_cast<const char*>(value), size));
1533  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopConfig.moos_var_request)
1534 }
1536  set_has_moos_var_request();
1537  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.moos_var_request)
1539 }
1541  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.moos_var_request)
1542  if (!has_moos_var_request()) {
1543  return NULL;
1544  }
1545  clear_has_moos_var_request();
1546  return moos_var_request_.ReleaseNonDefaultNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_request_.get());
1547 }
1548 inline void iBellhopConfig::set_allocated_moos_var_request(::std::string* moos_var_request) {
1549  if (moos_var_request != NULL) {
1550  set_has_moos_var_request();
1551  } else {
1552  clear_has_moos_var_request();
1553  }
1554  moos_var_request_.SetAllocatedNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_request_.get(), moos_var_request);
1555  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.moos_var_request)
1556 }
1557 
1558 // optional string moos_var_response = 4 [default = "BELLHOP_RESPONSE", (.goby.field) = {
1560  return (_has_bits_[0] & 0x00000002u) != 0;
1561 }
1562 inline void iBellhopConfig::set_has_moos_var_response() {
1563  _has_bits_[0] |= 0x00000002u;
1564 }
1565 inline void iBellhopConfig::clear_has_moos_var_response() {
1566  _has_bits_[0] &= ~0x00000002u;
1567 }
1570  clear_has_moos_var_response();
1571 }
1572 inline const ::std::string& iBellhopConfig::moos_var_response() const {
1573  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.moos_var_response)
1574  return moos_var_response_.GetNoArena();
1575 }
1576 inline void iBellhopConfig::set_moos_var_response(const ::std::string& value) {
1577  set_has_moos_var_response();
1579  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.moos_var_response)
1580 }
1581 #if LANG_CXX11
1582 inline void iBellhopConfig::set_moos_var_response(::std::string&& value) {
1583  set_has_moos_var_response();
1584  moos_var_response_.SetNoArena(
1586  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopConfig.moos_var_response)
1587 }
1588 #endif
1589 inline void iBellhopConfig::set_moos_var_response(const char* value) {
1590  GOOGLE_DCHECK(value != NULL);
1591  set_has_moos_var_response();
1592  moos_var_response_.SetNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_response_.get(), ::std::string(value));
1593  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopConfig.moos_var_response)
1594 }
1595 inline void iBellhopConfig::set_moos_var_response(const char* value, size_t size) {
1596  set_has_moos_var_response();
1598  ::std::string(reinterpret_cast<const char*>(value), size));
1599  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopConfig.moos_var_response)
1600 }
1602  set_has_moos_var_response();
1603  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.moos_var_response)
1605 }
1607  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.moos_var_response)
1608  if (!has_moos_var_response()) {
1609  return NULL;
1610  }
1611  clear_has_moos_var_response();
1612  return moos_var_response_.ReleaseNonDefaultNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_response_.get());
1613 }
1614 inline void iBellhopConfig::set_allocated_moos_var_response(::std::string* moos_var_response) {
1615  if (moos_var_response != NULL) {
1616  set_has_moos_var_response();
1617  } else {
1618  clear_has_moos_var_response();
1619  }
1620  moos_var_response_.SetAllocatedNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_response_.get(), moos_var_response);
1621  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.moos_var_response)
1622 }
1623 
1624 // optional string output_env_dir = 5 [default = "/tmp", (.goby.field) = {
1626  return (_has_bits_[0] & 0x00000004u) != 0;
1627 }
1628 inline void iBellhopConfig::set_has_output_env_dir() {
1629  _has_bits_[0] |= 0x00000004u;
1630 }
1631 inline void iBellhopConfig::clear_has_output_env_dir() {
1632  _has_bits_[0] &= ~0x00000004u;
1633 }
1636  clear_has_output_env_dir();
1637 }
1638 inline const ::std::string& iBellhopConfig::output_env_dir() const {
1639  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.output_env_dir)
1640  return output_env_dir_.GetNoArena();
1641 }
1642 inline void iBellhopConfig::set_output_env_dir(const ::std::string& value) {
1643  set_has_output_env_dir();
1645  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.output_env_dir)
1646 }
1647 #if LANG_CXX11
1648 inline void iBellhopConfig::set_output_env_dir(::std::string&& value) {
1649  set_has_output_env_dir();
1650  output_env_dir_.SetNoArena(
1652  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopConfig.output_env_dir)
1653 }
1654 #endif
1655 inline void iBellhopConfig::set_output_env_dir(const char* value) {
1656  GOOGLE_DCHECK(value != NULL);
1657  set_has_output_env_dir();
1658  output_env_dir_.SetNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_output_env_dir_.get(), ::std::string(value));
1659  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopConfig.output_env_dir)
1660 }
1661 inline void iBellhopConfig::set_output_env_dir(const char* value, size_t size) {
1662  set_has_output_env_dir();
1664  ::std::string(reinterpret_cast<const char*>(value), size));
1665  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopConfig.output_env_dir)
1666 }
1668  set_has_output_env_dir();
1669  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.output_env_dir)
1671 }
1673  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.output_env_dir)
1674  if (!has_output_env_dir()) {
1675  return NULL;
1676  }
1677  clear_has_output_env_dir();
1678  return output_env_dir_.ReleaseNonDefaultNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_output_env_dir_.get());
1679 }
1680 inline void iBellhopConfig::set_allocated_output_env_dir(::std::string* output_env_dir) {
1681  if (output_env_dir != NULL) {
1682  set_has_output_env_dir();
1683  } else {
1684  clear_has_output_env_dir();
1685  }
1686  output_env_dir_.SetAllocatedNoArena(&::netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_output_env_dir_.get(), output_env_dir);
1687  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.output_env_dir)
1688 }
1689 
1690 // optional bool extrapolate_nav = 6 [default = false, (.goby.field) = {
1692  return (_has_bits_[0] & 0x00000040u) != 0;
1693 }
1694 inline void iBellhopConfig::set_has_extrapolate_nav() {
1695  _has_bits_[0] |= 0x00000040u;
1696 }
1697 inline void iBellhopConfig::clear_has_extrapolate_nav() {
1698  _has_bits_[0] &= ~0x00000040u;
1699 }
1701  extrapolate_nav_ = false;
1702  clear_has_extrapolate_nav();
1703 }
1704 inline bool iBellhopConfig::extrapolate_nav() const {
1705  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.extrapolate_nav)
1706  return extrapolate_nav_;
1707 }
1708 inline void iBellhopConfig::set_extrapolate_nav(bool value) {
1709  set_has_extrapolate_nav();
1710  extrapolate_nav_ = value;
1711  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.extrapolate_nav)
1712 }
1713 
1714 // optional string local_sound_speed_var = 7 [(.goby.field) = {
1716  return (_has_bits_[0] & 0x00000008u) != 0;
1717 }
1718 inline void iBellhopConfig::set_has_local_sound_speed_var() {
1719  _has_bits_[0] |= 0x00000008u;
1720 }
1721 inline void iBellhopConfig::clear_has_local_sound_speed_var() {
1722  _has_bits_[0] &= ~0x00000008u;
1723 }
1725  local_sound_speed_var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1726  clear_has_local_sound_speed_var();
1727 }
1728 inline const ::std::string& iBellhopConfig::local_sound_speed_var() const {
1729  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1730  return local_sound_speed_var_.GetNoArena();
1731 }
1732 inline void iBellhopConfig::set_local_sound_speed_var(const ::std::string& value) {
1733  set_has_local_sound_speed_var();
1734  local_sound_speed_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1735  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1736 }
1737 #if LANG_CXX11
1738 inline void iBellhopConfig::set_local_sound_speed_var(::std::string&& value) {
1739  set_has_local_sound_speed_var();
1740  local_sound_speed_var_.SetNoArena(
1741  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1742  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1743 }
1744 #endif
1745 inline void iBellhopConfig::set_local_sound_speed_var(const char* value) {
1746  GOOGLE_DCHECK(value != NULL);
1747  set_has_local_sound_speed_var();
1748  local_sound_speed_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1749  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1750 }
1751 inline void iBellhopConfig::set_local_sound_speed_var(const char* value, size_t size) {
1752  set_has_local_sound_speed_var();
1753  local_sound_speed_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1754  ::std::string(reinterpret_cast<const char*>(value), size));
1755  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1756 }
1758  set_has_local_sound_speed_var();
1759  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1760  return local_sound_speed_var_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1761 }
1763  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1764  if (!has_local_sound_speed_var()) {
1765  return NULL;
1766  }
1767  clear_has_local_sound_speed_var();
1768  return local_sound_speed_var_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1769 }
1770 inline void iBellhopConfig::set_allocated_local_sound_speed_var(::std::string* local_sound_speed_var) {
1771  if (local_sound_speed_var != NULL) {
1772  set_has_local_sound_speed_var();
1773  } else {
1774  clear_has_local_sound_speed_var();
1775  }
1776  local_sound_speed_var_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), local_sound_speed_var);
1777  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopConfig.local_sound_speed_var)
1778 }
1779 
1780 // optional int32 max_number_of_receivers = 10 [default = 1000000];
1782  return (_has_bits_[0] & 0x00000080u) != 0;
1783 }
1784 inline void iBellhopConfig::set_has_max_number_of_receivers() {
1785  _has_bits_[0] |= 0x00000080u;
1786 }
1787 inline void iBellhopConfig::clear_has_max_number_of_receivers() {
1788  _has_bits_[0] &= ~0x00000080u;
1789 }
1791  max_number_of_receivers_ = 1000000;
1792  clear_has_max_number_of_receivers();
1793 }
1794 inline ::google::protobuf::int32 iBellhopConfig::max_number_of_receivers() const {
1795  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopConfig.max_number_of_receivers)
1796  return max_number_of_receivers_;
1797 }
1798 inline void iBellhopConfig::set_max_number_of_receivers(::google::protobuf::int32 value) {
1799  set_has_max_number_of_receivers();
1800  max_number_of_receivers_ = value;
1801  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopConfig.max_number_of_receivers)
1802 }
1803 
1804 // -------------------------------------------------------------------
1805 
1806 // iBellhopRequest
1807 
1808 // required .netsim.bellhop.protobuf.Environment env = 1 [(.goby.field) = {
1809 inline bool iBellhopRequest::has_env() const {
1810  return (_has_bits_[0] & 0x00000001u) != 0;
1811 }
1812 inline void iBellhopRequest::set_has_env() {
1813  _has_bits_[0] |= 0x00000001u;
1814 }
1815 inline void iBellhopRequest::clear_has_env() {
1816  _has_bits_[0] &= ~0x00000001u;
1817 }
1818 inline const ::netsim::bellhop::protobuf::Environment& iBellhopRequest::_internal_env() const {
1819  return *env_;
1820 }
1821 inline const ::netsim::bellhop::protobuf::Environment& iBellhopRequest::env() const {
1822  const ::netsim::bellhop::protobuf::Environment* p = env_;
1823  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.env)
1824  return p != NULL ? *p : *reinterpret_cast<const ::netsim::bellhop::protobuf::Environment*>(
1826 }
1827 inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::release_env() {
1828  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopRequest.env)
1829  clear_has_env();
1831  env_ = NULL;
1832  return temp;
1833 }
1834 inline ::netsim::bellhop::protobuf::Environment* iBellhopRequest::mutable_env() {
1835  set_has_env();
1836  if (env_ == NULL) {
1837  auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaNoVirtual());
1838  env_ = p;
1839  }
1840  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopRequest.env)
1841  return env_;
1842 }
1844  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1845  if (message_arena == NULL) {
1846  delete reinterpret_cast< ::google::protobuf::MessageLite*>(env_);
1847  }
1848  if (env) {
1849  ::google::protobuf::Arena* submessage_arena = NULL;
1850  if (message_arena != submessage_arena) {
1851  env = ::google::protobuf::internal::GetOwnedMessage(
1852  message_arena, env, submessage_arena);
1853  }
1854  set_has_env();
1855  } else {
1856  clear_has_env();
1857  }
1858  env_ = env;
1859  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopRequest.env)
1860 }
1861 
1862 // optional int32 request_number = 2 [(.goby.field) = {
1864  return (_has_bits_[0] & 0x00000002u) != 0;
1865 }
1866 inline void iBellhopRequest::set_has_request_number() {
1867  _has_bits_[0] |= 0x00000002u;
1868 }
1869 inline void iBellhopRequest::clear_has_request_number() {
1870  _has_bits_[0] &= ~0x00000002u;
1871 }
1873  request_number_ = 0;
1874  clear_has_request_number();
1875 }
1876 inline ::google::protobuf::int32 iBellhopRequest::request_number() const {
1877  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.request_number)
1878  return request_number_;
1879 }
1880 inline void iBellhopRequest::set_request_number(::google::protobuf::int32 value) {
1881  set_has_request_number();
1882  request_number_ = value;
1883  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopRequest.request_number)
1884 }
1885 
1886 // optional .netsim.protobuf.iBellhopRequest.WaterColumnAction water_column_action = 3 [default = MERGE_SAMPLES, (.goby.field) = {
1888  return (_has_bits_[0] & 0x00000004u) != 0;
1889 }
1890 inline void iBellhopRequest::set_has_water_column_action() {
1891  _has_bits_[0] |= 0x00000004u;
1892 }
1893 inline void iBellhopRequest::clear_has_water_column_action() {
1894  _has_bits_[0] &= ~0x00000004u;
1895 }
1897  water_column_action_ = 2;
1898  clear_has_water_column_action();
1899 }
1901  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopRequest.water_column_action)
1902  return static_cast< ::netsim::protobuf::iBellhopRequest_WaterColumnAction >(water_column_action_);
1903 }
1906  set_has_water_column_action();
1907  water_column_action_ = value;
1908  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopRequest.water_column_action)
1909 }
1910 
1911 // -------------------------------------------------------------------
1912 
1913 // iBellhopResponse_TLAveragedInRange_TLSample
1914 
1915 // required double depth = 1;
1917  return (_has_bits_[0] & 0x00000001u) != 0;
1918 }
1919 inline void iBellhopResponse_TLAveragedInRange_TLSample::set_has_depth() {
1920  _has_bits_[0] |= 0x00000001u;
1921 }
1922 inline void iBellhopResponse_TLAveragedInRange_TLSample::clear_has_depth() {
1923  _has_bits_[0] &= ~0x00000001u;
1924 }
1926  depth_ = 0;
1927  clear_has_depth();
1928 }
1930  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.depth)
1931  return depth_;
1932 }
1934  set_has_depth();
1935  depth_ = value;
1936  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.depth)
1937 }
1938 
1939 // required double tl = 2;
1941  return (_has_bits_[0] & 0x00000002u) != 0;
1942 }
1943 inline void iBellhopResponse_TLAveragedInRange_TLSample::set_has_tl() {
1944  _has_bits_[0] |= 0x00000002u;
1945 }
1946 inline void iBellhopResponse_TLAveragedInRange_TLSample::clear_has_tl() {
1947  _has_bits_[0] &= ~0x00000002u;
1948 }
1950  tl_ = 0;
1951  clear_has_tl();
1952 }
1954  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.tl)
1955  return tl_;
1956 }
1958  set_has_tl();
1959  tl_ = value;
1960  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample.tl)
1961 }
1962 
1963 // -------------------------------------------------------------------
1964 
1965 // iBellhopResponse_TLAveragedInRange
1966 
1967 // repeated .netsim.protobuf.iBellhopResponse.TLAveragedInRange.TLSample sample = 1;
1969  return sample_.size();
1970 }
1972  sample_.Clear();
1973 }
1974 inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* iBellhopResponse_TLAveragedInRange::mutable_sample(int index) {
1975  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
1976  return sample_.Mutable(index);
1977 }
1978 inline ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >*
1980  // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
1981  return &sample_;
1982 }
1983 inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample& iBellhopResponse_TLAveragedInRange::sample(int index) const {
1984  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
1985  return sample_.Get(index);
1986 }
1987 inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample* iBellhopResponse_TLAveragedInRange::add_sample() {
1988  // @@protoc_insertion_point(field_add:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
1989  return sample_.Add();
1990 }
1991 inline const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample >&
1993  // @@protoc_insertion_point(field_list:netsim.protobuf.iBellhopResponse.TLAveragedInRange.sample)
1994  return sample_;
1995 }
1996 
1997 // -------------------------------------------------------------------
1998 
1999 // iBellhopResponse
2000 
2001 // required bool success = 1 [(.goby.field) = {
2002 inline bool iBellhopResponse::has_success() const {
2003  return (_has_bits_[0] & 0x00000020u) != 0;
2004 }
2005 inline void iBellhopResponse::set_has_success() {
2006  _has_bits_[0] |= 0x00000020u;
2007 }
2008 inline void iBellhopResponse::clear_has_success() {
2009  _has_bits_[0] &= ~0x00000020u;
2010 }
2012  success_ = false;
2013  clear_has_success();
2014 }
2015 inline bool iBellhopResponse::success() const {
2016  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.success)
2017  return success_;
2018 }
2019 inline void iBellhopResponse::set_success(bool value) {
2020  set_has_success();
2021  success_ = value;
2022  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.success)
2023 }
2024 
2025 // required string requestor = 2 [(.goby.field) = {
2026 inline bool iBellhopResponse::has_requestor() const {
2027  return (_has_bits_[0] & 0x00000001u) != 0;
2028 }
2029 inline void iBellhopResponse::set_has_requestor() {
2030  _has_bits_[0] |= 0x00000001u;
2031 }
2032 inline void iBellhopResponse::clear_has_requestor() {
2033  _has_bits_[0] &= ~0x00000001u;
2034 }
2036  requestor_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2037  clear_has_requestor();
2038 }
2039 inline const ::std::string& iBellhopResponse::requestor() const {
2040  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.requestor)
2041  return requestor_.GetNoArena();
2042 }
2043 inline void iBellhopResponse::set_requestor(const ::std::string& value) {
2044  set_has_requestor();
2045  requestor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2046  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.requestor)
2047 }
2048 #if LANG_CXX11
2049 inline void iBellhopResponse::set_requestor(::std::string&& value) {
2050  set_has_requestor();
2051  requestor_.SetNoArena(
2052  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2053  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopResponse.requestor)
2054 }
2055 #endif
2056 inline void iBellhopResponse::set_requestor(const char* value) {
2057  GOOGLE_DCHECK(value != NULL);
2058  set_has_requestor();
2059  requestor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2060  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopResponse.requestor)
2061 }
2062 inline void iBellhopResponse::set_requestor(const char* value, size_t size) {
2063  set_has_requestor();
2064  requestor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2065  ::std::string(reinterpret_cast<const char*>(value), size));
2066  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopResponse.requestor)
2067 }
2068 inline ::std::string* iBellhopResponse::mutable_requestor() {
2069  set_has_requestor();
2070  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.requestor)
2071  return requestor_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2072 }
2073 inline ::std::string* iBellhopResponse::release_requestor() {
2074  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.requestor)
2075  if (!has_requestor()) {
2076  return NULL;
2077  }
2078  clear_has_requestor();
2079  return requestor_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2080 }
2081 inline void iBellhopResponse::set_allocated_requestor(::std::string* requestor) {
2082  if (requestor != NULL) {
2083  set_has_requestor();
2084  } else {
2085  clear_has_requestor();
2086  }
2087  requestor_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), requestor);
2088  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.requestor)
2089 }
2090 
2091 // optional .netsim.bellhop.protobuf.Environment env = 3 [(.goby.field) = {
2092 inline bool iBellhopResponse::has_env() const {
2093  return (_has_bits_[0] & 0x00000008u) != 0;
2094 }
2095 inline void iBellhopResponse::set_has_env() {
2096  _has_bits_[0] |= 0x00000008u;
2097 }
2098 inline void iBellhopResponse::clear_has_env() {
2099  _has_bits_[0] &= ~0x00000008u;
2100 }
2101 inline const ::netsim::bellhop::protobuf::Environment& iBellhopResponse::_internal_env() const {
2102  return *env_;
2103 }
2104 inline const ::netsim::bellhop::protobuf::Environment& iBellhopResponse::env() const {
2105  const ::netsim::bellhop::protobuf::Environment* p = env_;
2106  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.env)
2107  return p != NULL ? *p : *reinterpret_cast<const ::netsim::bellhop::protobuf::Environment*>(
2109 }
2110 inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::release_env() {
2111  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.env)
2112  clear_has_env();
2114  env_ = NULL;
2115  return temp;
2116 }
2117 inline ::netsim::bellhop::protobuf::Environment* iBellhopResponse::mutable_env() {
2118  set_has_env();
2119  if (env_ == NULL) {
2120  auto* p = CreateMaybeMessage<::netsim::bellhop::protobuf::Environment>(GetArenaNoVirtual());
2121  env_ = p;
2122  }
2123  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.env)
2124  return env_;
2125 }
2127  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2128  if (message_arena == NULL) {
2129  delete reinterpret_cast< ::google::protobuf::MessageLite*>(env_);
2130  }
2131  if (env) {
2132  ::google::protobuf::Arena* submessage_arena = NULL;
2133  if (message_arena != submessage_arena) {
2134  env = ::google::protobuf::internal::GetOwnedMessage(
2135  message_arena, env, submessage_arena);
2136  }
2137  set_has_env();
2138  } else {
2139  clear_has_env();
2140  }
2141  env_ = env;
2142  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.env)
2143 }
2144 
2145 // optional string output_file = 4 [(.goby.field) = {
2147  return (_has_bits_[0] & 0x00000002u) != 0;
2148 }
2149 inline void iBellhopResponse::set_has_output_file() {
2150  _has_bits_[0] |= 0x00000002u;
2151 }
2152 inline void iBellhopResponse::clear_has_output_file() {
2153  _has_bits_[0] &= ~0x00000002u;
2154 }
2156  output_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2157  clear_has_output_file();
2158 }
2159 inline const ::std::string& iBellhopResponse::output_file() const {
2160  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.output_file)
2161  return output_file_.GetNoArena();
2162 }
2163 inline void iBellhopResponse::set_output_file(const ::std::string& value) {
2164  set_has_output_file();
2165  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2166  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.output_file)
2167 }
2168 #if LANG_CXX11
2169 inline void iBellhopResponse::set_output_file(::std::string&& value) {
2170  set_has_output_file();
2171  output_file_.SetNoArena(
2172  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2173  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopResponse.output_file)
2174 }
2175 #endif
2176 inline void iBellhopResponse::set_output_file(const char* value) {
2177  GOOGLE_DCHECK(value != NULL);
2178  set_has_output_file();
2179  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2180  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopResponse.output_file)
2181 }
2182 inline void iBellhopResponse::set_output_file(const char* value, size_t size) {
2183  set_has_output_file();
2184  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2185  ::std::string(reinterpret_cast<const char*>(value), size));
2186  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopResponse.output_file)
2187 }
2188 inline ::std::string* iBellhopResponse::mutable_output_file() {
2189  set_has_output_file();
2190  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.output_file)
2191  return output_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2192 }
2193 inline ::std::string* iBellhopResponse::release_output_file() {
2194  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.output_file)
2195  if (!has_output_file()) {
2196  return NULL;
2197  }
2198  clear_has_output_file();
2199  return output_file_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2200 }
2201 inline void iBellhopResponse::set_allocated_output_file(::std::string* output_file) {
2202  if (output_file != NULL) {
2203  set_has_output_file();
2204  } else {
2205  clear_has_output_file();
2206  }
2207  output_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), output_file);
2208  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.output_file)
2209 }
2210 
2211 // optional .netsim.protobuf.iBellhopResponse.TLAveragedInRange avg_tl = 5 [(.goby.field) = {
2212 inline bool iBellhopResponse::has_avg_tl() const {
2213  return (_has_bits_[0] & 0x00000010u) != 0;
2214 }
2215 inline void iBellhopResponse::set_has_avg_tl() {
2216  _has_bits_[0] |= 0x00000010u;
2217 }
2218 inline void iBellhopResponse::clear_has_avg_tl() {
2219  _has_bits_[0] &= ~0x00000010u;
2220 }
2222  if (avg_tl_ != NULL) avg_tl_->Clear();
2223  clear_has_avg_tl();
2224 }
2225 inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& iBellhopResponse::_internal_avg_tl() const {
2226  return *avg_tl_;
2227 }
2228 inline const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange& iBellhopResponse::avg_tl() const {
2229  const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* p = avg_tl_;
2230  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.avg_tl)
2231  return p != NULL ? *p : *reinterpret_cast<const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange*>(
2233 }
2234 inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::release_avg_tl() {
2235  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.avg_tl)
2236  clear_has_avg_tl();
2238  avg_tl_ = NULL;
2239  return temp;
2240 }
2241 inline ::netsim::protobuf::iBellhopResponse_TLAveragedInRange* iBellhopResponse::mutable_avg_tl() {
2242  set_has_avg_tl();
2243  if (avg_tl_ == NULL) {
2244  auto* p = CreateMaybeMessage<::netsim::protobuf::iBellhopResponse_TLAveragedInRange>(GetArenaNoVirtual());
2245  avg_tl_ = p;
2246  }
2247  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.avg_tl)
2248  return avg_tl_;
2249 }
2251  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2252  if (message_arena == NULL) {
2253  delete avg_tl_;
2254  }
2255  if (avg_tl) {
2256  ::google::protobuf::Arena* submessage_arena = NULL;
2257  if (message_arena != submessage_arena) {
2258  avg_tl = ::google::protobuf::internal::GetOwnedMessage(
2259  message_arena, avg_tl, submessage_arena);
2260  }
2261  set_has_avg_tl();
2262  } else {
2263  clear_has_avg_tl();
2264  }
2265  avg_tl_ = avg_tl;
2266  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.avg_tl)
2267 }
2268 
2269 // optional bytes serialized_tl_matrix = 10 [(.goby.field) = {
2271  return (_has_bits_[0] & 0x00000004u) != 0;
2272 }
2273 inline void iBellhopResponse::set_has_serialized_tl_matrix() {
2274  _has_bits_[0] |= 0x00000004u;
2275 }
2276 inline void iBellhopResponse::clear_has_serialized_tl_matrix() {
2277  _has_bits_[0] &= ~0x00000004u;
2278 }
2280  serialized_tl_matrix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2281  clear_has_serialized_tl_matrix();
2282 }
2283 inline const ::std::string& iBellhopResponse::serialized_tl_matrix() const {
2284  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2285  return serialized_tl_matrix_.GetNoArena();
2286 }
2287 inline void iBellhopResponse::set_serialized_tl_matrix(const ::std::string& value) {
2288  set_has_serialized_tl_matrix();
2289  serialized_tl_matrix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2290  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2291 }
2292 #if LANG_CXX11
2293 inline void iBellhopResponse::set_serialized_tl_matrix(::std::string&& value) {
2294  set_has_serialized_tl_matrix();
2295  serialized_tl_matrix_.SetNoArena(
2296  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2297  // @@protoc_insertion_point(field_set_rvalue:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2298 }
2299 #endif
2300 inline void iBellhopResponse::set_serialized_tl_matrix(const char* value) {
2301  GOOGLE_DCHECK(value != NULL);
2302  set_has_serialized_tl_matrix();
2303  serialized_tl_matrix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2304  // @@protoc_insertion_point(field_set_char:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2305 }
2306 inline void iBellhopResponse::set_serialized_tl_matrix(const void* value, size_t size) {
2307  set_has_serialized_tl_matrix();
2308  serialized_tl_matrix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2309  ::std::string(reinterpret_cast<const char*>(value), size));
2310  // @@protoc_insertion_point(field_set_pointer:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2311 }
2313  set_has_serialized_tl_matrix();
2314  // @@protoc_insertion_point(field_mutable:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2315  return serialized_tl_matrix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2316 }
2318  // @@protoc_insertion_point(field_release:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2319  if (!has_serialized_tl_matrix()) {
2320  return NULL;
2321  }
2322  clear_has_serialized_tl_matrix();
2323  return serialized_tl_matrix_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2324 }
2325 inline void iBellhopResponse::set_allocated_serialized_tl_matrix(::std::string* serialized_tl_matrix) {
2326  if (serialized_tl_matrix != NULL) {
2327  set_has_serialized_tl_matrix();
2328  } else {
2329  clear_has_serialized_tl_matrix();
2330  }
2331  serialized_tl_matrix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), serialized_tl_matrix);
2332  // @@protoc_insertion_point(field_set_allocated:netsim.protobuf.iBellhopResponse.serialized_tl_matrix)
2333 }
2334 
2335 // optional int32 request_number = 6 [(.goby.field) = {
2337  return (_has_bits_[0] & 0x00000040u) != 0;
2338 }
2339 inline void iBellhopResponse::set_has_request_number() {
2340  _has_bits_[0] |= 0x00000040u;
2341 }
2342 inline void iBellhopResponse::clear_has_request_number() {
2343  _has_bits_[0] &= ~0x00000040u;
2344 }
2346  request_number_ = 0;
2347  clear_has_request_number();
2348 }
2349 inline ::google::protobuf::int32 iBellhopResponse::request_number() const {
2350  // @@protoc_insertion_point(field_get:netsim.protobuf.iBellhopResponse.request_number)
2351  return request_number_;
2352 }
2353 inline void iBellhopResponse::set_request_number(::google::protobuf::int32 value) {
2354  set_has_request_number();
2355  request_number_ = value;
2356  // @@protoc_insertion_point(field_set:netsim.protobuf.iBellhopResponse.request_number)
2357 }
2358 
2359 // -------------------------------------------------------------------
2360 
2361 // SVPInfoRequest
2362 
2363 // repeated double depth = 1;
2364 inline int SVPInfoRequest::depth_size() const {
2365  return depth_.size();
2366 }
2368  depth_.Clear();
2369 }
2370 inline double SVPInfoRequest::depth(int index) const {
2371  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoRequest.depth)
2372  return depth_.Get(index);
2373 }
2374 inline void SVPInfoRequest::set_depth(int index, double value) {
2375  depth_.Set(index, value);
2376  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoRequest.depth)
2377 }
2378 inline void SVPInfoRequest::add_depth(double value) {
2379  depth_.Add(value);
2380  // @@protoc_insertion_point(field_add:netsim.protobuf.SVPInfoRequest.depth)
2381 }
2382 inline const ::google::protobuf::RepeatedField< double >&
2384  // @@protoc_insertion_point(field_list:netsim.protobuf.SVPInfoRequest.depth)
2385  return depth_;
2386 }
2387 inline ::google::protobuf::RepeatedField< double >*
2389  // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.SVPInfoRequest.depth)
2390  return &depth_;
2391 }
2392 
2393 // -------------------------------------------------------------------
2394 
2395 // SVPInfoResponse_SVPSample
2396 
2397 // required double depth = 1;
2399  return (_has_bits_[0] & 0x00000001u) != 0;
2400 }
2401 inline void SVPInfoResponse_SVPSample::set_has_depth() {
2402  _has_bits_[0] |= 0x00000001u;
2403 }
2404 inline void SVPInfoResponse_SVPSample::clear_has_depth() {
2405  _has_bits_[0] &= ~0x00000001u;
2406 }
2408  depth_ = 0;
2409  clear_has_depth();
2410 }
2411 inline double SVPInfoResponse_SVPSample::depth() const {
2412  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.SVPSample.depth)
2413  return depth_;
2414 }
2415 inline void SVPInfoResponse_SVPSample::set_depth(double value) {
2416  set_has_depth();
2417  depth_ = value;
2418  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.SVPSample.depth)
2419 }
2420 
2421 // required double sound_speed = 2;
2423  return (_has_bits_[0] & 0x00000002u) != 0;
2424 }
2425 inline void SVPInfoResponse_SVPSample::set_has_sound_speed() {
2426  _has_bits_[0] |= 0x00000002u;
2427 }
2428 inline void SVPInfoResponse_SVPSample::clear_has_sound_speed() {
2429  _has_bits_[0] &= ~0x00000002u;
2430 }
2432  sound_speed_ = 0;
2433  clear_has_sound_speed();
2434 }
2436  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.SVPSample.sound_speed)
2437  return sound_speed_;
2438 }
2440  set_has_sound_speed();
2441  sound_speed_ = value;
2442  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.SVPSample.sound_speed)
2443 }
2444 
2445 // -------------------------------------------------------------------
2446 
2447 // SVPInfoResponse
2448 
2449 // repeated .netsim.protobuf.SVPInfoResponse.SVPSample svp_sample = 1;
2451  return svp_sample_.size();
2452 }
2454  svp_sample_.Clear();
2455 }
2456 inline ::netsim::protobuf::SVPInfoResponse_SVPSample* SVPInfoResponse::mutable_svp_sample(int index) {
2457  // @@protoc_insertion_point(field_mutable:netsim.protobuf.SVPInfoResponse.svp_sample)
2458  return svp_sample_.Mutable(index);
2459 }
2460 inline ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >*
2462  // @@protoc_insertion_point(field_mutable_list:netsim.protobuf.SVPInfoResponse.svp_sample)
2463  return &svp_sample_;
2464 }
2465 inline const ::netsim::protobuf::SVPInfoResponse_SVPSample& SVPInfoResponse::svp_sample(int index) const {
2466  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.svp_sample)
2467  return svp_sample_.Get(index);
2468 }
2469 inline ::netsim::protobuf::SVPInfoResponse_SVPSample* SVPInfoResponse::add_svp_sample() {
2470  // @@protoc_insertion_point(field_add:netsim.protobuf.SVPInfoResponse.svp_sample)
2471  return svp_sample_.Add();
2472 }
2473 inline const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample >&
2475  // @@protoc_insertion_point(field_list:netsim.protobuf.SVPInfoResponse.svp_sample)
2476  return svp_sample_;
2477 }
2478 
2479 // required double surface_sound_speed = 2;
2481  return (_has_bits_[0] & 0x00000001u) != 0;
2482 }
2483 inline void SVPInfoResponse::set_has_surface_sound_speed() {
2484  _has_bits_[0] |= 0x00000001u;
2485 }
2486 inline void SVPInfoResponse::clear_has_surface_sound_speed() {
2487  _has_bits_[0] &= ~0x00000001u;
2488 }
2490  surface_sound_speed_ = 0;
2491  clear_has_surface_sound_speed();
2492 }
2494  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.surface_sound_speed)
2495  return surface_sound_speed_;
2496 }
2497 inline void SVPInfoResponse::set_surface_sound_speed(double value) {
2498  set_has_surface_sound_speed();
2499  surface_sound_speed_ = value;
2500  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.surface_sound_speed)
2501 }
2502 
2503 // optional double water_depth = 3;
2505  return (_has_bits_[0] & 0x00000002u) != 0;
2506 }
2507 inline void SVPInfoResponse::set_has_water_depth() {
2508  _has_bits_[0] |= 0x00000002u;
2509 }
2510 inline void SVPInfoResponse::clear_has_water_depth() {
2511  _has_bits_[0] &= ~0x00000002u;
2512 }
2514  water_depth_ = 0;
2515  clear_has_water_depth();
2516 }
2517 inline double SVPInfoResponse::water_depth() const {
2518  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.water_depth)
2519  return water_depth_;
2520 }
2521 inline void SVPInfoResponse::set_water_depth(double value) {
2522  set_has_water_depth();
2523  water_depth_ = value;
2524  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.water_depth)
2525 }
2526 
2527 // optional double bottom_sound_speed = 4;
2529  return (_has_bits_[0] & 0x00000004u) != 0;
2530 }
2531 inline void SVPInfoResponse::set_has_bottom_sound_speed() {
2532  _has_bits_[0] |= 0x00000004u;
2533 }
2534 inline void SVPInfoResponse::clear_has_bottom_sound_speed() {
2535  _has_bits_[0] &= ~0x00000004u;
2536 }
2538  bottom_sound_speed_ = 0;
2539  clear_has_bottom_sound_speed();
2540 }
2542  // @@protoc_insertion_point(field_get:netsim.protobuf.SVPInfoResponse.bottom_sound_speed)
2543  return bottom_sound_speed_;
2544 }
2545 inline void SVPInfoResponse::set_bottom_sound_speed(double value) {
2546  set_has_bottom_sound_speed();
2547  bottom_sound_speed_ = value;
2548  // @@protoc_insertion_point(field_set:netsim.protobuf.SVPInfoResponse.bottom_sound_speed)
2549 }
2550 
2551 #ifdef __GNUC__
2552  #pragma GCC diagnostic pop
2553 #endif // __GNUC__
2554 // -------------------------------------------------------------------
2555 
2556 // -------------------------------------------------------------------
2557 
2558 // -------------------------------------------------------------------
2559 
2560 // -------------------------------------------------------------------
2561 
2562 // -------------------------------------------------------------------
2563 
2564 // -------------------------------------------------------------------
2565 
2566 // -------------------------------------------------------------------
2567 
2568 
2569 // @@protoc_insertion_point(namespace_scope)
2570 
2571 } // namespace protobuf
2572 } // namespace netsim
2573 
2574 namespace google {
2575 namespace protobuf {
2576 
2577 template <> struct is_proto_enum< ::netsim::protobuf::iBellhopRequest_WaterColumnAction> : ::std::true_type {};
2578 template <>
2579 inline const EnumDescriptor* GetEnumDescriptor< ::netsim::protobuf::iBellhopRequest_WaterColumnAction>() {
2581 }
2582 
2583 } // namespace protobuf
2584 } // namespace google
2585 
2586 // @@protoc_insertion_point(global_scope)
2587 
2588 #endif // PROTOBUF_INCLUDED_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
netsim::protobuf::iBellhopResponse::success
bool success() const
Definition: iBellhop_messages.pb.h:2015
netsim::protobuf::SVPInfoResponse::clear_bottom_sound_speed
void clear_bottom_sound_speed()
Definition: iBellhop_messages.pb.h:2537
netsim::protobuf::SVPInfoResponse::swap
friend void swap(SVPInfoResponse &a, SVPInfoResponse &b)
Definition: iBellhop_messages.pb.h:1271
netsim::protobuf::SVPInfoResponse_SVPSample::New
SVPInfoResponse_SVPSample * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:1154
netsim::protobuf::SVPInfoResponse::clear_water_depth
void clear_water_depth()
Definition: iBellhop_messages.pb.h:2513
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::Clear
void Clear() final
netsim::protobuf::iBellhopRequest::clear_water_column_action
void clear_water_column_action()
Definition: iBellhop_messages.pb.h:1896
netsim::protobuf::iBellhopRequest::WaterColumnAction_Name
static const ::std::string & WaterColumnAction_Name(WaterColumnAction value)
Definition: iBellhop_messages.pb.h:468
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
netsim::protobuf::SVPInfoResponse_SVPSample::has_sound_speed
bool has_sound_speed() const
Definition: iBellhop_messages.pb.h:2422
netsim::protobuf::iBellhopConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iBellhop_messages.pb.h:564
netsim::protobuf::SVPInfoResponse::New
SVPInfoResponse * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:1281
netsim::protobuf::iBellhopRequest_WaterColumnAction
iBellhopRequest_WaterColumnAction
Definition: iBellhop_messages.pb.h:99
netsim::protobuf::iBellhopResponse::set_allocated_env
void set_allocated_env(::netsim::bellhop::protobuf::Environment *env)
Definition: iBellhop_messages.pb.h:2126
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::Swap
void Swap(iBellhopResponse_TLAveragedInRange_TLSample *other)
netsim::protobuf::SVPInfoRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:1011
netsim::protobuf::iBellhopRequest::default_instance
static const iBellhopRequest & default_instance()
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
netsim::protobuf::iBellhopRequest::has_request_number
bool has_request_number() const
Definition: iBellhop_messages.pb.h:1863
netsim::protobuf::SVPInfoRequest::depth
const ::google::protobuf::RepeatedField< double > & depth() const
Definition: iBellhop_messages.pb.h:2383
netsim::protobuf::iBellhopResponse::release_env
::netsim::bellhop::protobuf::Environment * release_env()
Definition: iBellhop_messages.pb.h:2110
netsim::protobuf::SVPInfoResponse::operator=
SVPInfoResponse & operator=(const SVPInfoResponse &from)
Definition: iBellhop_messages.pb.h:1233
netsim::protobuf::_iBellhopResponse_default_instance_
iBellhopResponseDefaultTypeInternal _iBellhopResponse_default_instance_
netsim::protobuf::iBellhopConfig::kLocalSoundSpeedVarFieldNumber
static const int kLocalSoundSpeedVarFieldNumber
Definition: iBellhop_messages.pb.h:263
netsim::protobuf::iBellhopConfig::set_max_number_of_receivers
void set_max_number_of_receivers(::google::protobuf::int32 value)
Definition: iBellhop_messages.pb.h:1798
netsim::protobuf::SVPInfoResponse::mutable_svp_sample
::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample > * mutable_svp_sample()
Definition: iBellhop_messages.pb.h:2461
netsim::protobuf::iBellhopConfig::clear_initial_env
void clear_initial_env()
netsim::protobuf::iBellhopRequest::env
const ::netsim::bellhop::protobuf::Environment & env() const
Definition: iBellhop_messages.pb.h:1821
netsim::protobuf::iBellhopRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:385
netsim::protobuf::iBellhopConfig::IsInitialized
bool IsInitialized() const final
netsim::protobuf::SVPInfoRequest::New
SVPInfoRequest * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:1037
netsim::protobuf::iBellhopRequest::operator=
iBellhopRequest & operator=(const iBellhopRequest &from)
Definition: iBellhop_messages.pb.h:363
netsim::protobuf::iBellhopResponse::has_env
bool has_env() const
Definition: iBellhop_messages.pb.h:2092
netsim::protobuf::SVPInfoResponse_SVPSample::swap
friend void swap(SVPInfoResponse_SVPSample &a, SVPInfoResponse_SVPSample &b)
Definition: iBellhop_messages.pb.h:1144
netsim::protobuf::iBellhopRequest::~iBellhopRequest
virtual ~iBellhopRequest()
netsim::protobuf::_iBellhopResponse_TLAveragedInRange_default_instance_
iBellhopResponse_TLAveragedInRangeDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_default_instance_
netsim::protobuf::iBellhopConfig::iBellhopConfig
iBellhopConfig()
netsim::protobuf::iBellhopResponse_TLAveragedInRange::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:676
netsim::protobuf::iBellhopConfig::mutable_common
::goby::moos::protobuf::GobyMOOSAppConfig * mutable_common()
Definition: iBellhop_messages.pb.h:1410
netsim::protobuf::iBellhopConfig::initial_env
const ::netsim::bellhop::protobuf::Environment & initial_env() const
Definition: iBellhop_messages.pb.h:1451
netsim::protobuf::iBellhopConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
netsim::protobuf::SVPInfoResponse_SVPSample::has_depth
bool has_depth() const
Definition: iBellhop_messages.pb.h:2398
netsim::protobuf::SVPInfoResponse_SVPSample::set_depth
void set_depth(double value)
Definition: iBellhop_messages.pb.h:2415
netsim::protobuf::iBellhopConfig::set_allocated_initial_env
void set_allocated_initial_env(::netsim::bellhop::protobuf::Environment *initial_env)
Definition: iBellhop_messages.pb.h:1473
netsim::protobuf::iBellhopConfig::set_local_sound_speed_var
void set_local_sound_speed_var(const ::std::string &value)
Definition: iBellhop_messages.pb.h:1732
netsim::protobuf::iBellhopRequest::MERGE_WATER_COLUMNS
static const WaterColumnAction MERGE_WATER_COLUMNS
Definition: iBellhop_messages.pb.h:449
netsim::protobuf::iBellhopResponse_TLAveragedInRange::add_sample
::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample * add_sample()
Definition: iBellhop_messages.pb.h:1987
netsim::protobuf::iBellhopConfig::ByteSizeLong
size_t ByteSizeLong() const final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::clear_tl
void clear_tl()
Definition: iBellhop_messages.pb.h:1949
netsim::protobuf::iBellhopConfig::release_initial_env
::netsim::bellhop::protobuf::Environment * release_initial_env()
Definition: iBellhop_messages.pb.h:1457
netsim::protobuf::iBellhopResponse::has_serialized_tl_matrix
bool has_serialized_tl_matrix() const
Definition: iBellhop_messages.pb.h:2270
netsim::protobuf::iBellhopResponse::has_avg_tl
bool has_avg_tl() const
Definition: iBellhop_messages.pb.h:2212
netsim::protobuf::iBellhopRequest::InitAsDefaultInstance
static void InitAsDefaultInstance()
netsim::protobuf::iBellhopRequest::set_allocated_env
void set_allocated_env(::netsim::bellhop::protobuf::Environment *env)
Definition: iBellhop_messages.pb.h:1843
netsim::protobuf::SVPInfoResponse::has_surface_sound_speed
bool has_surface_sound_speed() const
Definition: iBellhop_messages.pb.h:2480
netsim::protobuf::iBellhopResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:795
netsim::protobuf::SVPInfoResponse::surface_sound_speed
double surface_sound_speed() const
Definition: iBellhop_messages.pb.h:2493
netsim::protobuf::iBellhopResponse_TLAveragedInRange
Definition: iBellhop_messages.pb.h:650
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::clear_depth
void clear_depth()
Definition: iBellhop_messages.pb.h:1925
netsim::protobuf::iBellhopRequest_WaterColumnAction_MERGE_SAMPLES
@ iBellhopRequest_WaterColumnAction_MERGE_SAMPLES
Definition: iBellhop_messages.pb.h:101
netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_request_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_moos_var_request_
Definition: iBellhop_messages.pb.h:336
netsim::protobuf::iBellhopConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:147
netsim::protobuf::iBellhopRequest::New
iBellhopRequest * New() const final
Definition: iBellhop_messages.pb.h:407
netsim::protobuf::iBellhopRequest::descriptor
static const ::google::protobuf::Descriptor * descriptor()
netsim::protobuf::iBellhopConfig::mutable_initial_env
::netsim::bellhop::protobuf::Environment * mutable_initial_env()
Definition: iBellhop_messages.pb.h:1464
netsim::protobuf::iBellhopConfig::has_local_sound_speed_var
bool has_local_sound_speed_var() const
Definition: iBellhop_messages.pb.h:1715
netsim::protobuf::_SVPInfoResponse_default_instance_
SVPInfoResponseDefaultTypeInternal _SVPInfoResponse_default_instance_
netsim::protobuf::SVPInfoResponse::set_surface_sound_speed
void set_surface_sound_speed(double value)
Definition: iBellhop_messages.pb.h:2497
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[8]
Definition: iBellhop_messages.pb.h:49
netsim::protobuf::iBellhopConfig::New
iBellhopConfig * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:176
netsim::protobuf::iBellhopConfig::set_extrapolate_nav
void set_extrapolate_nav(bool value)
Definition: iBellhop_messages.pb.h:1708
netsim::protobuf::SVPInfoResponse_SVPSample::operator=
SVPInfoResponse_SVPSample & operator=(const SVPInfoResponse_SVPSample &from)
Definition: iBellhop_messages.pb.h:1106
netsim::bellhop::protobuf::_Environment_default_instance_
EnvironmentDefaultTypeInternal _Environment_default_instance_
netsim::protobuf::SVPInfoRequest::operator=
SVPInfoRequest & operator=(const SVPInfoRequest &from)
Definition: iBellhop_messages.pb.h:989
netsim::protobuf::iBellhopRequest::internal_default_instance
static const iBellhopRequest * internal_default_instance()
Definition: iBellhop_messages.pb.h:393
netsim::protobuf::iBellhopRequest_WaterColumnAction_OVERWRITE
@ iBellhopRequest_WaterColumnAction_OVERWRITE
Definition: iBellhop_messages.pb.h:102
netsim::protobuf::iBellhopResponse::has_output_file
bool has_output_file() const
Definition: iBellhop_messages.pb.h:2146
netsim::protobuf::_iBellhopRequest_default_instance_
iBellhopRequestDefaultTypeInternal _iBellhopRequest_default_instance_
netsim::protobuf::SVPInfoRequest::swap
friend void swap(SVPInfoRequest &a, SVPInfoRequest &b)
Definition: iBellhop_messages.pb.h:1027
environment.pb.h
netsim::protobuf::SVPInfoResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:1252
netsim::protobuf::iBellhopRequest::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
netsim::protobuf::SVPInfoRequest::depth_size
int depth_size() const
Definition: iBellhop_messages.pb.h:2364
netsim::protobuf::iBellhopConfig::~iBellhopConfig
virtual ~iBellhopConfig()
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::IsInitialized
bool IsInitialized() const final
netsim::protobuf::iBellhopRequest::WaterColumnAction_MAX
static const WaterColumnAction WaterColumnAction_MAX
Definition: iBellhop_messages.pb.h:460
netsim::protobuf::iBellhopRequest::WaterColumnAction_IsValid
static bool WaterColumnAction_IsValid(int value)
Definition: iBellhop_messages.pb.h:455
netsim::protobuf::iBellhopConfig::kMaxNumberOfReceiversFieldNumber
static const int kMaxNumberOfReceiversFieldNumber
Definition: iBellhop_messages.pb.h:309
netsim::protobuf::iBellhopResponse::set_allocated_avg_tl
void set_allocated_avg_tl(::netsim::protobuf::iBellhopResponse_TLAveragedInRange *avg_tl)
Definition: iBellhop_messages.pb.h:2250
netsim::protobuf::iBellhopConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample
Definition: iBellhop_messages.pb.h:523
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::kTlFieldNumber
static const int kTlFieldNumber
Definition: iBellhop_messages.pb.h:627
netsim::protobuf::_SVPInfoResponse_SVPSample_default_instance_
SVPInfoResponse_SVPSampleDefaultTypeInternal _SVPInfoResponse_SVPSample_default_instance_
netsim::protobuf::iBellhopResponse::mutable_avg_tl
::netsim::protobuf::iBellhopResponse_TLAveragedInRange * mutable_avg_tl()
Definition: iBellhop_messages.pb.h:2241
netsim::protobuf::SVPInfoResponse_SVPSample::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:1128
netsim::protobuf::iBellhopConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:150
netsim::protobuf::iBellhopRequest::has_water_column_action
bool has_water_column_action() const
Definition: iBellhop_messages.pb.h:1887
netsim::protobuf::iBellhopRequest::WaterColumnAction_MIN
static const WaterColumnAction WaterColumnAction_MIN
Definition: iBellhop_messages.pb.h:458
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: iBellhop_messages.pb.h:50
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::ByteSizeLong
size_t ByteSizeLong() const final
netsim::protobuf::iBellhopConfig::operator=
iBellhopConfig & operator=(const iBellhopConfig &from)
Definition: iBellhop_messages.pb.h:128
netsim::protobuf::iBellhopConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopConfig::set_allocated_moos_var_response
void set_allocated_moos_var_response(::std::string *moos_var_response)
Definition: iBellhop_messages.pb.h:1614
netsim::protobuf::iBellhopConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iBellhop_messages.pb.h:162
netsim::protobuf::iBellhopRequest::request_number
::google::protobuf::int32 request_number() const
Definition: iBellhop_messages.pb.h:1876
netsim::protobuf::iBellhopResponse::set_output_file
void set_output_file(const ::std::string &value)
Definition: iBellhop_messages.pb.h:2163
netsim::protobuf::iBellhopConfig::common
const ::goby::moos::protobuf::GobyMOOSAppConfig & common() const
Definition: iBellhop_messages.pb.h:1397
netsim::protobuf::iBellhopRequest_WaterColumnAction_WaterColumnAction_MIN
const iBellhopRequest_WaterColumnAction iBellhopRequest_WaterColumnAction_WaterColumnAction_MIN
Definition: iBellhop_messages.pb.h:105
netsim::protobuf::iBellhopResponse::internal_default_instance
static const iBellhopResponse * internal_default_instance()
Definition: iBellhop_messages.pb.h:806
netsim::protobuf::iBellhopResponse_TLAveragedInRange::operator=
iBellhopResponse_TLAveragedInRange & operator=(const iBellhopResponse_TLAveragedInRange &from)
Definition: iBellhop_messages.pb.h:657
netsim
Definition: environment.h:30
netsim::protobuf::SVPInfoRequest
Definition: iBellhop_messages.pb.h:982
netsim::protobuf::iBellhopResponse_TLAveragedInRange::internal_default_instance
static const iBellhopResponse_TLAveragedInRange * internal_default_instance()
Definition: iBellhop_messages.pb.h:687
netsim::protobuf::iBellhopResponse::New
iBellhopResponse * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:824
netsim::protobuf::iBellhopRequest::IsInitialized
bool IsInitialized() const final
netsim::protobuf::iBellhopConfig::moos_var_request
const ::std::string & moos_var_request() const
Definition: iBellhop_messages.pb.h:1506
netsim::protobuf::iBellhopResponse::has_success
bool has_success() const
Definition: iBellhop_messages.pb.h:2002
netsim::protobuf::iBellhopConfig::max_number_of_receivers
::google::protobuf::int32 max_number_of_receivers() const
Definition: iBellhop_messages.pb.h:1794
netsim::protobuf::iBellhopConfig::clear_common
void clear_common()
netsim::protobuf::SVPInfoRequest::New
SVPInfoRequest * New() const final
Definition: iBellhop_messages.pb.h:1033
netsim::protobuf::iBellhopResponse::mutable_env
::netsim::bellhop::protobuf::Environment * mutable_env()
Definition: iBellhop_messages.pb.h:2117
netsim::protobuf::iBellhopResponse::set_serialized_tl_matrix
void set_serialized_tl_matrix(const ::std::string &value)
Definition: iBellhop_messages.pb.h:2287
netsim::protobuf::iBellhopResponse::New
iBellhopResponse * New() const final
Definition: iBellhop_messages.pb.h:820
netsim::protobuf::iBellhopResponse::clear_requestor
void clear_requestor()
Definition: iBellhop_messages.pb.h:2035
netsim::protobuf::iBellhopRequest::set_request_number
void set_request_number(::google::protobuf::int32 value)
Definition: iBellhop_messages.pb.h:1880
netsim::protobuf::iBellhopConfig::has_initial_env
bool has_initial_env() const
Definition: iBellhop_messages.pb.h:1439
netsim::protobuf::iBellhopConfig::has_moos_var_request
bool has_moos_var_request() const
Definition: iBellhop_messages.pb.h:1493
netsim::protobuf::iBellhopConfig::mutable_output_env_dir
::std::string * mutable_output_env_dir()
Definition: iBellhop_messages.pb.h:1667
netsim::protobuf::SVPInfoResponse::clear_surface_sound_speed
void clear_surface_sound_speed()
Definition: iBellhop_messages.pb.h:2489
netsim::protobuf::iBellhopResponse::set_request_number
void set_request_number(::google::protobuf::int32 value)
Definition: iBellhop_messages.pb.h:2353
netsim::protobuf::SVPInfoRequest::Swap
void Swap(SVPInfoRequest *other)
netsim::protobuf::iBellhopRequest::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopConfig
Definition: iBellhop_messages.pb.h:121
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::iBellhopResponse_TLAveragedInRange_TLSample
iBellhopResponse_TLAveragedInRange_TLSample()
netsim::protobuf::iBellhopResponse::clear_request_number
void clear_request_number()
Definition: iBellhop_messages.pb.h:2345
netsim::protobuf::iBellhopRequest::kWaterColumnActionFieldNumber
static const int kWaterColumnActionFieldNumber
Definition: iBellhop_messages.pb.h:500
netsim::protobuf::SVPInfoRequest::set_depth
void set_depth(int index, double value)
Definition: iBellhop_messages.pb.h:2374
netsim::protobuf::iBellhopRequest_WaterColumnAction_WaterColumnAction_ARRAYSIZE
const int iBellhopRequest_WaterColumnAction_WaterColumnAction_ARRAYSIZE
Definition: iBellhop_messages.pb.h:107
netsim::protobuf::iBellhopResponse::avg_tl
const ::netsim::protobuf::iBellhopResponse_TLAveragedInRange & avg_tl() const
Definition: iBellhop_messages.pb.h:2228
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: iBellhop_messages.pb.h:52
netsim::protobuf::iBellhopRequest::clear_request_number
void clear_request_number()
Definition: iBellhop_messages.pb.h:1872
netsim::protobuf::iBellhopConfig::release_local_sound_speed_var
::std::string * release_local_sound_speed_var()
Definition: iBellhop_messages.pb.h:1762
netsim::protobuf::iBellhopConfig::release_common
::goby::moos::protobuf::GobyMOOSAppConfig * release_common()
Definition: iBellhop_messages.pb.h:1403
netsim::protobuf::SVPInfoResponse::set_water_depth
void set_water_depth(double value)
Definition: iBellhop_messages.pb.h:2521
netsim::protobuf::iBellhopConfig::release_output_env_dir
::std::string * release_output_env_dir()
Definition: iBellhop_messages.pb.h:1672
netsim::protobuf::iBellhopConfig::mutable_moos_var_request
::std::string * mutable_moos_var_request()
Definition: iBellhop_messages.pb.h:1535
netsim::protobuf::SVPInfoResponse_SVPSample::Swap
void Swap(SVPInfoResponse_SVPSample *other)
netsim::protobuf::iBellhopRequest::ByteSizeLong
size_t ByteSizeLong() const final
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: iBellhop_messages.pb.h:47
netsim::protobuf::SVPInfoResponse::svp_sample
const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::SVPInfoResponse_SVPSample > & svp_sample() const
Definition: iBellhop_messages.pb.h:2474
netsim::protobuf::iBellhopConfig::Clear
void Clear() final
netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_moos_var_response_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_moos_var_response_
Definition: iBellhop_messages.pb.h:340
netsim::protobuf::iBellhopRequest::set_water_column_action
void set_water_column_action(::netsim::protobuf::iBellhopRequest_WaterColumnAction value)
Definition: iBellhop_messages.pb.h:1904
netsim::protobuf::iBellhopConfig::default_instance
static const iBellhopConfig & default_instance()
netsim::protobuf::iBellhopConfig::kMoosVarRequestFieldNumber
static const int kMoosVarRequestFieldNumber
Definition: iBellhop_messages.pb.h:218
netsim::protobuf::iBellhopRequest::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iBellhop_messages.pb.h:397
netsim::protobuf::iBellhopRequest_WaterColumnAction_Name
const ::std::string & iBellhopRequest_WaterColumnAction_Name(iBellhopRequest_WaterColumnAction value)
Definition: iBellhop_messages.pb.h:110
netsim::protobuf::iBellhopConfig::kMoosVarResponseFieldNumber
static const int kMoosVarResponseFieldNumber
Definition: iBellhop_messages.pb.h:233
netsim::protobuf::iBellhopConfig::extrapolate_nav
bool extrapolate_nav() const
Definition: iBellhop_messages.pb.h:1704
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: iBellhop_messages.pb.h:51
netsim::protobuf::iBellhopConfig::has_output_env_dir
bool has_output_env_dir() const
Definition: iBellhop_messages.pb.h:1625
netsim::protobuf::iBellhopResponse::set_allocated_requestor
void set_allocated_requestor(::std::string *requestor)
Definition: iBellhop_messages.pb.h:2081
netsim::protobuf::SVPInfoResponse_SVPSample::set_sound_speed
void set_sound_speed(double value)
Definition: iBellhop_messages.pb.h:2439
netsim::protobuf::iBellhopConfig::set_allocated_output_env_dir
void set_allocated_output_env_dir(::std::string *output_env_dir)
Definition: iBellhop_messages.pb.h:1680
netsim::protobuf::iBellhopResponse::has_requestor
bool has_requestor() const
Definition: iBellhop_messages.pb.h:2026
netsim::protobuf::SVPInfoRequest::mutable_depth
::google::protobuf::RepeatedField< double > * mutable_depth()
Definition: iBellhop_messages.pb.h:2388
netsim::protobuf::iBellhopRequest_WaterColumnAction_descriptor
const ::google::protobuf::EnumDescriptor * iBellhopRequest_WaterColumnAction_descriptor()
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::tl
double tl() const
Definition: iBellhop_messages.pb.h:1953
netsim::protobuf::SVPInfoResponse::bottom_sound_speed
double bottom_sound_speed() const
Definition: iBellhop_messages.pb.h:2541
netsim::protobuf::iBellhopRequest::New
iBellhopRequest * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:411
netsim::protobuf::iBellhopConfig::set_allocated_moos_var_request
void set_allocated_moos_var_request(::std::string *moos_var_request)
Definition: iBellhop_messages.pb.h:1548
netsim::protobuf::iBellhopConfig::Swap
void Swap(iBellhopConfig *other)
netsim::protobuf::SVPInfoResponse::Swap
void Swap(SVPInfoResponse *other)
netsim::protobuf::SVPInfoResponse_SVPSample::sound_speed
double sound_speed() const
Definition: iBellhop_messages.pb.h:2435
netsim::protobuf::iBellhopRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:382
netsim::protobuf::SVPInfoResponse::clear_svp_sample
void clear_svp_sample()
Definition: iBellhop_messages.pb.h:2453
netsim::protobuf::_iBellhopConfig_default_instance_
iBellhopConfigDefaultTypeInternal _iBellhopConfig_default_instance_
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
netsim::protobuf::iBellhopResponse::clear_avg_tl
void clear_avg_tl()
Definition: iBellhop_messages.pb.h:2221
netsim::protobuf::iBellhopConfig::has_moos_var_response
bool has_moos_var_response() const
Definition: iBellhop_messages.pb.h:1559
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::operator=
iBellhopResponse_TLAveragedInRange_TLSample & operator=(const iBellhopResponse_TLAveragedInRange_TLSample &from)
Definition: iBellhop_messages.pb.h:530
netsim::protobuf::SVPInfoRequest::internal_default_instance
static const SVPInfoRequest * internal_default_instance()
Definition: iBellhop_messages.pb.h:1019
netsim::protobuf::SVPInfoResponse::water_depth
double water_depth() const
Definition: iBellhop_messages.pb.h:2517
netsim::protobuf::iBellhopRequest::release_env
::netsim::bellhop::protobuf::Environment * release_env()
Definition: iBellhop_messages.pb.h:1827
netsim::protobuf::iBellhopResponse::requestor
const ::std::string & requestor() const
Definition: iBellhop_messages.pb.h:2039
netsim::protobuf::iBellhopRequest_WaterColumnAction_Parse
bool iBellhopRequest_WaterColumnAction_Parse(const ::std::string &name, iBellhopRequest_WaterColumnAction *value)
Definition: iBellhop_messages.pb.h:114
netsim::protobuf::iBellhopRequest::OVERWRITE
static const WaterColumnAction OVERWRITE
Definition: iBellhop_messages.pb.h:453
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::New
iBellhopResponse_TLAveragedInRange_TLSample * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:578
netsim::protobuf::iBellhopResponse_TLAveragedInRange::mutable_sample
::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample > * mutable_sample()
Definition: iBellhop_messages.pb.h:1979
netsim::protobuf::iBellhopConfig::set_allocated_common
void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig *common)
Definition: iBellhop_messages.pb.h:1419
netsim::protobuf::iBellhopConfig::kCommonFieldNumber
static const int kCommonFieldNumber
Definition: iBellhop_messages.pb.h:278
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct
Definition: iBellhop_messages.pb.h:46
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
netsim::protobuf::iBellhopRequest_WaterColumnAction_WaterColumnAction_MAX
const iBellhopRequest_WaterColumnAction iBellhopRequest_WaterColumnAction_WaterColumnAction_MAX
Definition: iBellhop_messages.pb.h:106
netsim::protobuf::iBellhopConfig::mutable_local_sound_speed_var
::std::string * mutable_local_sound_speed_var()
Definition: iBellhop_messages.pb.h:1757
netsim::protobuf::SVPInfoRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:1008
netsim::protobuf::iBellhopResponse::set_success
void set_success(bool value)
Definition: iBellhop_messages.pb.h:2019
netsim::protobuf::iBellhopConfig::local_sound_speed_var
const ::std::string & local_sound_speed_var() const
Definition: iBellhop_messages.pb.h:1728
netsim::protobuf::iBellhopResponse_TLAveragedInRange::clear_sample
void clear_sample()
Definition: iBellhop_messages.pb.h:1971
netsim::protobuf::iBellhopResponse::operator=
iBellhopResponse & operator=(const iBellhopResponse &from)
Definition: iBellhop_messages.pb.h:776
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::InitAsDefaultInstance
static void InitAsDefaultInstance()
netsim::protobuf::iBellhopConfig::clear_extrapolate_nav
void clear_extrapolate_nav()
Definition: iBellhop_messages.pb.h:1700
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::internal_default_instance
static const iBellhopResponse_TLAveragedInRange_TLSample * internal_default_instance()
Definition: iBellhop_messages.pb.h:560
netsim::protobuf::iBellhopRequest::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
netsim::protobuf::SVPInfoResponse::New
SVPInfoResponse * New() const final
Definition: iBellhop_messages.pb.h:1277
netsim::protobuf::iBellhopResponse::request_number
::google::protobuf::int32 request_number() const
Definition: iBellhop_messages.pb.h:2349
netsim::protobuf::iBellhopResponse::release_requestor
::std::string * release_requestor()
Definition: iBellhop_messages.pb.h:2073
netsim::protobuf::SVPInfoResponse_SVPSample::New
SVPInfoResponse_SVPSample * New() const final
Definition: iBellhop_messages.pb.h:1150
netsim::protobuf::iBellhopRequest::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopResponse::swap
friend void swap(iBellhopResponse &a, iBellhopResponse &b)
Definition: iBellhop_messages.pb.h:814
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: iBellhop_messages.pb.h:48
netsim::protobuf::iBellhopResponse::mutable_serialized_tl_matrix
::std::string * mutable_serialized_tl_matrix()
Definition: iBellhop_messages.pb.h:2312
netsim::protobuf::iBellhopConfig::clear_max_number_of_receivers
void clear_max_number_of_receivers()
Definition: iBellhop_messages.pb.h:1790
netsim::protobuf::SVPInfoResponse_SVPSample::clear_sound_speed
void clear_sound_speed()
Definition: iBellhop_messages.pb.h:2431
netsim::protobuf::iBellhopResponse_TLAveragedInRange::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:679
netsim::protobuf::_iBellhopResponse_TLAveragedInRange_TLSample_default_instance_
iBellhopResponse_TLAveragedInRange_TLSampleDefaultTypeInternal _iBellhopResponse_TLAveragedInRange_TLSample_default_instance_
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::swap
friend void swap(iBellhopResponse_TLAveragedInRange_TLSample &a, iBellhopResponse_TLAveragedInRange_TLSample &b)
Definition: iBellhop_messages.pb.h:568
netsim::protobuf::iBellhopResponse::clear_output_file
void clear_output_file()
Definition: iBellhop_messages.pb.h:2155
netsim::protobuf::SVPInfoResponse_SVPSample::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:1125
netsim::protobuf::iBellhopResponse::release_output_file
::std::string * release_output_file()
Definition: iBellhop_messages.pb.h:2193
netsim::protobuf::iBellhopConfig::swap
friend void swap(iBellhopConfig &a, iBellhopConfig &b)
Definition: iBellhop_messages.pb.h:166
netsim::protobuf::iBellhopResponse::serialized_tl_matrix
const ::std::string & serialized_tl_matrix() const
Definition: iBellhop_messages.pb.h:2283
netsim::protobuf::_SVPInfoRequest_default_instance_
SVPInfoRequestDefaultTypeInternal _SVPInfoRequest_default_instance_
netsim::protobuf::SVPInfoResponse_SVPSample::internal_default_instance
static const SVPInfoResponse_SVPSample * internal_default_instance()
Definition: iBellhop_messages.pb.h:1136
netsim::protobuf::iBellhopConfig::internal_default_instance
static const iBellhopConfig * internal_default_instance()
Definition: iBellhop_messages.pb.h:158
netsim::protobuf::iBellhopConfig::moos_var_response
const ::std::string & moos_var_response() const
Definition: iBellhop_messages.pb.h:1572
netsim::protobuf::iBellhopConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
netsim::protobuf::iBellhopRequest::GetCachedSize
int GetCachedSize() const final
Definition: iBellhop_messages.pb.h:428
netsim::protobuf::SVPInfoResponse::svp_sample_size
int svp_sample_size() const
Definition: iBellhop_messages.pb.h:2450
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::has_depth
bool has_depth() const
Definition: iBellhop_messages.pb.h:1916
netsim::protobuf::iBellhopConfig::set_moos_var_response
void set_moos_var_response(const ::std::string &value)
Definition: iBellhop_messages.pb.h:1576
netsim::protobuf::iBellhopConfig::has_common
bool has_common() const
Definition: iBellhop_messages.pb.h:1385
netsim::protobuf::SVPInfoResponse_SVPSample::clear_depth
void clear_depth()
Definition: iBellhop_messages.pb.h:2407
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::GetCachedSize
int GetCachedSize() const final
Definition: iBellhop_messages.pb.h:595
netsim::protobuf::iBellhopConfig::set_allocated_local_sound_speed_var
void set_allocated_local_sound_speed_var(::std::string *local_sound_speed_var)
Definition: iBellhop_messages.pb.h:1770
netsim::protobuf::iBellhopConfig::has_max_number_of_receivers
bool has_max_number_of_receivers() const
Definition: iBellhop_messages.pb.h:1781
netsim::protobuf::iBellhopConfig::clear_moos_var_request
void clear_moos_var_request()
Definition: iBellhop_messages.pb.h:1502
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto::AddDescriptors
void AddDescriptors()
netsim::protobuf::iBellhopRequest::swap
friend void swap(iBellhopRequest &a, iBellhopRequest &b)
Definition: iBellhop_messages.pb.h:401
netsim::protobuf::iBellhopConfig::set_output_env_dir
void set_output_env_dir(const ::std::string &value)
Definition: iBellhop_messages.pb.h:1642
netsim::protobuf::iBellhopRequest
Definition: iBellhop_messages.pb.h:356
netsim::protobuf::iBellhopResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:798
netsim::protobuf::SVPInfoResponse
Definition: iBellhop_messages.pb.h:1226
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::New
iBellhopResponse_TLAveragedInRange_TLSample * New() const final
Definition: iBellhop_messages.pb.h:574
netsim::protobuf::iBellhopRequest::kRequestNumberFieldNumber
static const int kRequestNumberFieldNumber
Definition: iBellhop_messages.pb.h:493
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::set_tl
void set_tl(double value)
Definition: iBellhop_messages.pb.h:1957
netsim::bellhop::protobuf::Environment
Definition: environment.pb.h:2382
netsim::protobuf::iBellhopResponse::clear_serialized_tl_matrix
void clear_serialized_tl_matrix()
Definition: iBellhop_messages.pb.h:2279
netsim::protobuf::iBellhopConfig::kExtrapolateNavFieldNumber
static const int kExtrapolateNavFieldNumber
Definition: iBellhop_messages.pb.h:302
netsim::protobuf::iBellhopResponse_TLAveragedInRange::swap
friend void swap(iBellhopResponse_TLAveragedInRange &a, iBellhopResponse_TLAveragedInRange &b)
Definition: iBellhop_messages.pb.h:695
netsim::protobuf::SVPInfoRequest::add_depth
void add_depth(double value)
Definition: iBellhop_messages.pb.h:2378
netsim::protobuf::SVPInfoResponse::add_svp_sample
::netsim::protobuf::SVPInfoResponse_SVPSample * add_svp_sample()
Definition: iBellhop_messages.pb.h:2469
netsim::protobuf::iBellhopRequest::WaterColumnAction_Parse
static bool WaterColumnAction_Parse(const ::std::string &name, WaterColumnAction *value)
Definition: iBellhop_messages.pb.h:471
netsim::protobuf::iBellhopConfig::has_extrapolate_nav
bool has_extrapolate_nav() const
Definition: iBellhop_messages.pb.h:1691
netsim::protobuf::iBellhopConfig::clear_local_sound_speed_var
void clear_local_sound_speed_var()
Definition: iBellhop_messages.pb.h:1724
netsim::protobuf::iBellhopResponse_TLAveragedInRange::sample
const ::google::protobuf::RepeatedPtrField< ::netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample > & sample() const
Definition: iBellhop_messages.pb.h:1992
netsim::protobuf::iBellhopRequest::WaterColumnAction_ARRAYSIZE
static const int WaterColumnAction_ARRAYSIZE
Definition: iBellhop_messages.pb.h:462
netsim::protobuf::iBellhopResponse
Definition: iBellhop_messages.pb.h:769
netsim::protobuf::iBellhopResponse_TLAveragedInRange::New
iBellhopResponse_TLAveragedInRange * New(::google::protobuf::Arena *arena) const final
Definition: iBellhop_messages.pb.h:705
netsim::protobuf::iBellhopRequest_WaterColumnAction_MERGE_WATER_COLUMNS
@ iBellhopRequest_WaterColumnAction_MERGE_WATER_COLUMNS
Definition: iBellhop_messages.pb.h:100
netsim::protobuf::iBellhopConfig::release_moos_var_request
::std::string * release_moos_var_request()
Definition: iBellhop_messages.pb.h:1540
netsim::protobuf::iBellhopConfig::clear_moos_var_response
void clear_moos_var_response()
Definition: iBellhop_messages.pb.h:1568
netsim::protobuf::iBellhopConfig::output_env_dir
const ::std::string & output_env_dir() const
Definition: iBellhop_messages.pb.h:1638
netsim::protobuf::iBellhopRequest::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:552
netsim::protobuf::SVPInfoResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iBellhop_messages.pb.h:1255
netsim::protobuf::iBellhopConfig::New
iBellhopConfig * New() const final
Definition: iBellhop_messages.pb.h:172
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::kDepthFieldNumber
static const int kDepthFieldNumber
Definition: iBellhop_messages.pb.h:620
netsim::protobuf::iBellhopResponse::release_avg_tl
::netsim::protobuf::iBellhopResponse_TLAveragedInRange * release_avg_tl()
Definition: iBellhop_messages.pb.h:2234
netsim::protobuf::iBellhopResponse::output_file
const ::std::string & output_file() const
Definition: iBellhop_messages.pb.h:2159
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::~iBellhopResponse_TLAveragedInRange_TLSample
virtual ~iBellhopResponse_TLAveragedInRange_TLSample()
netsim::protobuf::iBellhopResponse::env
const ::netsim::bellhop::protobuf::Environment & env() const
Definition: iBellhop_messages.pb.h:2104
protobuf_netsim_2facousticstoolbox_2fiBellhop_5fmessages_2eproto
Definition: iBellhop_messages.pb.h:44
netsim::protobuf::iBellhopRequest::clear_env
void clear_env()
netsim::protobuf::iBellhopConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
netsim::protobuf::SVPInfoResponse_SVPSample::depth
double depth() const
Definition: iBellhop_messages.pb.h:2411
netsim::protobuf::iBellhopConfig::set_moos_var_request
void set_moos_var_request(const ::std::string &value)
Definition: iBellhop_messages.pb.h:1510
netsim::protobuf::iBellhopRequest::WaterColumnAction_descriptor
static const ::google::protobuf::EnumDescriptor * WaterColumnAction_descriptor()
Definition: iBellhop_messages.pb.h:465
netsim::protobuf::iBellhopResponse::set_allocated_output_file
void set_allocated_output_file(::std::string *output_file)
Definition: iBellhop_messages.pb.h:2201
netsim::protobuf::iBellhopResponse::clear_success
void clear_success()
Definition: iBellhop_messages.pb.h:2011
netsim::protobuf::iBellhopConfig::mutable_moos_var_response
::std::string * mutable_moos_var_response()
Definition: iBellhop_messages.pb.h:1601
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopConfig::_i_give_permission_to_break_this_code_default_output_env_dir_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_output_env_dir_
Definition: iBellhop_messages.pb.h:344
netsim::protobuf::iBellhopResponse::mutable_output_file
::std::string * mutable_output_file()
Definition: iBellhop_messages.pb.h:2188
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::has_tl
bool has_tl() const
Definition: iBellhop_messages.pb.h:1940
netsim::protobuf::iBellhopResponse::has_request_number
bool has_request_number() const
Definition: iBellhop_messages.pb.h:2336
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::default_instance
static const iBellhopResponse_TLAveragedInRange_TLSample & default_instance()
netsim::protobuf::iBellhopConfig::release_moos_var_response
::std::string * release_moos_var_response()
Definition: iBellhop_messages.pb.h:1606
netsim::protobuf::iBellhopConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::descriptor
static const ::google::protobuf::Descriptor * descriptor()
netsim::protobuf::SVPInfoResponse::internal_default_instance
static const SVPInfoResponse * internal_default_instance()
Definition: iBellhop_messages.pb.h:1263
netsim::protobuf::iBellhopResponse_TLAveragedInRange::Swap
void Swap(iBellhopResponse_TLAveragedInRange *other)
netsim::protobuf::iBellhopRequest::iBellhopRequest
iBellhopRequest()
netsim::protobuf::iBellhopRequest_WaterColumnAction_IsValid
bool iBellhopRequest_WaterColumnAction_IsValid(int value)
netsim::protobuf::iBellhopRequest::kEnvFieldNumber
static const int kEnvFieldNumber
Definition: iBellhop_messages.pb.h:481
netsim::protobuf::iBellhopRequest::has_env
bool has_env() const
Definition: iBellhop_messages.pb.h:1809
netsim::protobuf::iBellhopResponse::set_allocated_serialized_tl_matrix
void set_allocated_serialized_tl_matrix(::std::string *serialized_tl_matrix)
Definition: iBellhop_messages.pb.h:2325
netsim::protobuf::iBellhopConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
netsim::protobuf::iBellhopResponse::Swap
void Swap(iBellhopResponse *other)
netsim::protobuf::iBellhopConfig::clear_output_env_dir
void clear_output_env_dir()
Definition: iBellhop_messages.pb.h:1634
netsim::protobuf::iBellhopRequest::mutable_env
::netsim::bellhop::protobuf::Environment * mutable_env()
Definition: iBellhop_messages.pb.h:1834
netsim::protobuf::iBellhopRequest::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
netsim::protobuf::iBellhopResponse::mutable_requestor
::std::string * mutable_requestor()
Definition: iBellhop_messages.pb.h:2068
netsim::protobuf::iBellhopConfig::kInitialEnvFieldNumber
static const int kInitialEnvFieldNumber
Definition: iBellhop_messages.pb.h:290
netsim::protobuf::SVPInfoResponse::has_water_depth
bool has_water_depth() const
Definition: iBellhop_messages.pb.h:2504
netsim::protobuf::iBellhopResponse::release_serialized_tl_matrix
::std::string * release_serialized_tl_matrix()
Definition: iBellhop_messages.pb.h:2317
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::set_depth
void set_depth(double value)
Definition: iBellhop_messages.pb.h:1933
netsim::protobuf::iBellhopConfig::GetCachedSize
int GetCachedSize() const final
Definition: iBellhop_messages.pb.h:193
netsim::protobuf::SVPInfoRequest::clear_depth
void clear_depth()
Definition: iBellhop_messages.pb.h:2367
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::depth
double depth() const
Definition: iBellhop_messages.pb.h:1929
netsim::protobuf::iBellhopResponse_TLAveragedInRange::New
iBellhopResponse_TLAveragedInRange * New() const final
Definition: iBellhop_messages.pb.h:701
netsim::protobuf::iBellhopResponse::set_requestor
void set_requestor(const ::std::string &value)
Definition: iBellhop_messages.pb.h:2043
netsim::protobuf::iBellhopResponse_TLAveragedInRange_TLSample::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iBellhop_messages.pb.h:549
netsim::protobuf::iBellhopRequest::MERGE_SAMPLES
static const WaterColumnAction MERGE_SAMPLES
Definition: iBellhop_messages.pb.h:451
google
Definition: environment.pb.h:105
netsim::protobuf::iBellhopResponse_TLAveragedInRange::sample_size
int sample_size() const
Definition: iBellhop_messages.pb.h:1968
netsim::protobuf::SVPInfoResponse::has_bottom_sound_speed
bool has_bottom_sound_speed() const
Definition: iBellhop_messages.pb.h:2528
netsim::protobuf::SVPInfoResponse_SVPSample
Definition: iBellhop_messages.pb.h:1099
netsim::protobuf::iBellhopRequest::water_column_action
::netsim::protobuf::iBellhopRequest_WaterColumnAction water_column_action() const
Definition: iBellhop_messages.pb.h:1900
netsim::protobuf::SVPInfoResponse::set_bottom_sound_speed
void set_bottom_sound_speed(double value)
Definition: iBellhop_messages.pb.h:2545
netsim::protobuf::iBellhopConfig::kOutputEnvDirFieldNumber
static const int kOutputEnvDirFieldNumber
Definition: iBellhop_messages.pb.h:248
netsim::protobuf::iBellhopRequest::Swap
void Swap(iBellhopRequest *other)
netsim::protobuf::iBellhopRequest::Clear
void Clear() final