4 #ifndef PROTOBUF_goby_2fpb_2fprotobuf_2fconfig_2eproto__INCLUDED 5 #define PROTOBUF_goby_2fpb_2fprotobuf_2fconfig_2eproto__INCLUDED 9 #include <google/protobuf/stubs/common.h> 11 #if GOOGLE_PROTOBUF_VERSION < 2006000 12 #error This file was generated by a newer version of protoc which is 13 #error incompatible with your Protocol Buffer headers. Please update 16 #if 2006001 < 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. 22 #include <google/protobuf/generated_message_util.h> 23 #include <google/protobuf/message.h> 24 #include <google/protobuf/repeated_field.h> 25 #include <google/protobuf/extension_set.h> 26 #include <google/protobuf/generated_enum_reflection.h> 27 #include <google/protobuf/unknown_field_set.h> 28 #include "goby/common/protobuf/option_extensions.pb.h" 29 #include "goby/common/protobuf/app_base_config.pb.h" 30 #include <boost/units/quantity.hpp> 31 #include <boost/units/absolute.hpp> 32 #include <boost/units/dimensionless_type.hpp> 33 #include <boost/units/make_scaled_unit.hpp> 41 void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
42 void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
43 void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
46 class Platform_SerialInfo;
47 class Platform_AcousticModemInfo;
48 class Platform_EthernetInfo;
50 class LogConfig_SQLiteInfo;
51 class LocalCartesianDatum;
54 enum LogConfig_SQLBackend {
55 LogConfig_SQLBackend_SQLITE = 1
57 bool LogConfig_SQLBackend_IsValid(
int value);
58 const LogConfig_SQLBackend LogConfig_SQLBackend_SQLBackend_MIN = LogConfig_SQLBackend_SQLITE;
59 const LogConfig_SQLBackend LogConfig_SQLBackend_SQLBackend_MAX = LogConfig_SQLBackend_SQLITE;
60 const int LogConfig_SQLBackend_SQLBackend_ARRAYSIZE = LogConfig_SQLBackend_SQLBackend_MAX + 1;
62 const ::google::protobuf::EnumDescriptor* LogConfig_SQLBackend_descriptor();
63 inline const ::std::string& LogConfig_SQLBackend_Name(LogConfig_SQLBackend value) {
64 return ::google::protobuf::internal::NameOfEnum(
65 LogConfig_SQLBackend_descriptor(), value);
67 inline bool LogConfig_SQLBackend_Parse(
68 const ::std::string& name, LogConfig_SQLBackend* value) {
69 return ::google::protobuf::internal::ParseNamedEnum<LogConfig_SQLBackend>(
70 LogConfig_SQLBackend_descriptor(), name, value);
81 bool VehicleType_IsValid(
int value);
82 const VehicleType VehicleType_MIN = AUV;
83 const VehicleType VehicleType_MAX = OTHER;
84 const int VehicleType_ARRAYSIZE = VehicleType_MAX + 1;
86 const ::google::protobuf::EnumDescriptor* VehicleType_descriptor();
87 inline const ::std::string& VehicleType_Name(VehicleType value) {
88 return ::google::protobuf::internal::NameOfEnum(
89 VehicleType_descriptor(), value);
91 inline bool VehicleType_Parse(
92 const ::std::string& name, VehicleType* value) {
93 return ::google::protobuf::internal::ParseNamedEnum<VehicleType>(
94 VehicleType_descriptor(), name, value);
110 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
111 return _unknown_fields_;
114 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
115 return &_unknown_fields_;
118 static const ::google::protobuf::Descriptor* descriptor();
126 void CopyFrom(const ::google::protobuf::Message& from);
127 void MergeFrom(const ::google::protobuf::Message& from);
131 bool IsInitialized()
const;
133 int ByteSize()
const;
134 bool MergePartialFromCodedStream(
135 ::google::protobuf::io::CodedInputStream* input);
136 void SerializeWithCachedSizes(
137 ::google::protobuf::io::CodedOutputStream* output)
const;
138 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
139 int GetCachedSize()
const {
return _cached_size_; }
143 void SetCachedSize(
int size)
const;
145 ::google::protobuf::Metadata GetMetadata()
const;
152 inline bool has_port()
const;
153 inline void clear_port();
154 static const int kPortFieldNumber = 1;
155 inline const ::std::string& port()
const;
156 inline void set_port(const ::std::string& value);
157 inline void set_port(
const char* value);
158 inline void set_port(
const char* value,
size_t size);
159 inline ::std::string* mutable_port();
160 inline ::std::string* release_port();
161 inline void set_allocated_port(::std::string* port);
164 inline bool has_baud()
const;
165 inline void clear_baud();
166 static const int kBaudFieldNumber = 2;
167 inline ::google::protobuf::uint32 baud()
const;
168 inline void set_baud(::google::protobuf::uint32 value);
172 inline void set_has_port();
173 inline void clear_has_port();
174 inline void set_has_baud();
175 inline void clear_has_baud();
177 ::google::protobuf::UnknownFieldSet _unknown_fields_;
179 ::google::protobuf::uint32 _has_bits_[1];
180 mutable int _cached_size_;
181 ::std::string* port_;
182 ::google::protobuf::uint32 baud_;
183 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
184 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
185 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
187 void InitAsDefaultInstance();
204 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
205 return _unknown_fields_;
208 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
209 return &_unknown_fields_;
212 static const ::google::protobuf::Descriptor* descriptor();
220 void CopyFrom(const ::google::protobuf::Message& from);
221 void MergeFrom(const ::google::protobuf::Message& from);
225 bool IsInitialized()
const;
227 int ByteSize()
const;
228 bool MergePartialFromCodedStream(
229 ::google::protobuf::io::CodedInputStream* input);
230 void SerializeWithCachedSizes(
231 ::google::protobuf::io::CodedOutputStream* output)
const;
232 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
233 int GetCachedSize()
const {
return _cached_size_; }
237 void SetCachedSize(
int size)
const;
239 ::google::protobuf::Metadata GetMetadata()
const;
246 inline bool has_modem_id()
const;
247 inline void clear_modem_id();
248 static const int kModemIdFieldNumber = 1;
249 inline ::google::protobuf::uint32 modem_id()
const;
250 inline void set_modem_id(::google::protobuf::uint32 value);
253 inline bool has_modem_serial()
const;
254 inline void clear_modem_serial();
255 static const int kModemSerialFieldNumber = 2;
256 inline const ::goby::core::proto::Platform_SerialInfo& modem_serial()
const;
257 inline ::goby::core::proto::Platform_SerialInfo* mutable_modem_serial();
258 inline ::goby::core::proto::Platform_SerialInfo* release_modem_serial();
262 inline bool has_has_coproc()
const;
263 inline void clear_has_coproc();
264 static const int kHasCoprocFieldNumber = 3;
265 inline bool has_coproc()
const;
266 inline void set_has_coproc(
bool value);
270 inline void set_has_modem_id();
271 inline void clear_has_modem_id();
272 inline void set_has_modem_serial();
273 inline void clear_has_modem_serial();
274 inline void set_has_has_coproc();
275 inline void clear_has_has_coproc();
277 ::google::protobuf::UnknownFieldSet _unknown_fields_;
279 ::google::protobuf::uint32 _has_bits_[1];
280 mutable int _cached_size_;
282 ::google::protobuf::uint32 modem_id_;
284 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
285 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
286 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
288 void InitAsDefaultInstance();
305 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
306 return _unknown_fields_;
309 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
310 return &_unknown_fields_;
313 static const ::google::protobuf::Descriptor* descriptor();
321 void CopyFrom(const ::google::protobuf::Message& from);
322 void MergeFrom(const ::google::protobuf::Message& from);
326 bool IsInitialized()
const;
328 int ByteSize()
const;
329 bool MergePartialFromCodedStream(
330 ::google::protobuf::io::CodedInputStream* input);
331 void SerializeWithCachedSizes(
332 ::google::protobuf::io::CodedOutputStream* output)
const;
333 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
334 int GetCachedSize()
const {
return _cached_size_; }
338 void SetCachedSize(
int size)
const;
340 ::google::protobuf::Metadata GetMetadata()
const;
347 inline bool has_ipv4_addr()
const;
348 inline void clear_ipv4_addr();
349 static const int kIpv4AddrFieldNumber = 1;
350 inline const ::std::string& ipv4_addr()
const;
351 inline void set_ipv4_addr(const ::std::string& value);
352 inline void set_ipv4_addr(
const char* value);
353 inline void set_ipv4_addr(
const char* value,
size_t size);
354 inline ::std::string* mutable_ipv4_addr();
355 inline ::std::string* release_ipv4_addr();
356 inline void set_allocated_ipv4_addr(::std::string* ipv4_addr);
359 inline bool has_ipv4_port()
const;
360 inline void clear_ipv4_port();
361 static const int kIpv4PortFieldNumber = 2;
362 inline ::google::protobuf::uint32 ipv4_port()
const;
363 inline void set_ipv4_port(::google::protobuf::uint32 value);
367 inline void set_has_ipv4_addr();
368 inline void clear_has_ipv4_addr();
369 inline void set_has_ipv4_port();
370 inline void clear_has_ipv4_port();
372 ::google::protobuf::UnknownFieldSet _unknown_fields_;
374 ::google::protobuf::uint32 _has_bits_[1];
375 mutable int _cached_size_;
376 ::std::string* ipv4_addr_;
377 ::google::protobuf::uint32 ipv4_port_;
378 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
379 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
380 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
382 void InitAsDefaultInstance();
387 class Platform :
public ::google::protobuf::Message {
399 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
400 return _unknown_fields_;
403 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
404 return &_unknown_fields_;
407 static const ::google::protobuf::Descriptor* descriptor();
408 static const Platform& default_instance();
415 void CopyFrom(const ::google::protobuf::Message& from);
416 void MergeFrom(const ::google::protobuf::Message& from);
417 void CopyFrom(
const Platform& from);
418 void MergeFrom(
const Platform& from);
420 bool IsInitialized()
const;
422 int ByteSize()
const;
423 bool MergePartialFromCodedStream(
424 ::google::protobuf::io::CodedInputStream* input);
425 void SerializeWithCachedSizes(
426 ::google::protobuf::io::CodedOutputStream* output)
const;
427 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
428 int GetCachedSize()
const {
return _cached_size_; }
432 void SetCachedSize(
int size)
const;
434 ::google::protobuf::Metadata GetMetadata()
const;
445 inline bool has_name()
const;
446 inline void clear_name();
447 static const int kNameFieldNumber = 1;
448 inline const ::std::string& name()
const;
449 inline void set_name(const ::std::string& value);
450 inline void set_name(
const char* value);
451 inline void set_name(
const char* value,
size_t size);
452 inline ::std::string* mutable_name();
453 inline ::std::string* release_name();
454 inline void set_allocated_name(::std::string* name);
457 inline bool has_type()
const;
458 inline void clear_type();
459 static const int kTypeFieldNumber = 2;
460 inline ::goby::core::proto::VehicleType type()
const;
461 inline void set_type(::goby::core::proto::VehicleType value);
464 inline bool has_acomms()
const;
465 inline void clear_acomms();
466 static const int kAcommsFieldNumber = 3;
467 inline const ::goby::core::proto::Platform_AcousticModemInfo& acomms()
const;
468 inline ::goby::core::proto::Platform_AcousticModemInfo* mutable_acomms();
469 inline ::goby::core::proto::Platform_AcousticModemInfo* release_acomms();
473 inline bool has_ether()
const;
474 inline void clear_ether();
475 static const int kEtherFieldNumber = 4;
476 inline const ::goby::core::proto::Platform_EthernetInfo& ether()
const;
477 inline ::goby::core::proto::Platform_EthernetInfo* mutable_ether();
478 inline ::goby::core::proto::Platform_EthernetInfo* release_ether();
482 inline bool has_serial()
const;
483 inline void clear_serial();
484 static const int kSerialFieldNumber = 5;
485 inline const ::goby::core::proto::Platform_SerialInfo& serial()
const;
486 inline ::goby::core::proto::Platform_SerialInfo* mutable_serial();
487 inline ::goby::core::proto::Platform_SerialInfo* release_serial();
492 inline void set_has_name();
493 inline void clear_has_name();
494 inline void set_has_type();
495 inline void clear_has_type();
496 inline void set_has_acomms();
497 inline void clear_has_acomms();
498 inline void set_has_ether();
499 inline void clear_has_ether();
500 inline void set_has_serial();
501 inline void clear_has_serial();
503 ::google::protobuf::UnknownFieldSet _unknown_fields_;
505 ::google::protobuf::uint32 _has_bits_[1];
506 mutable int _cached_size_;
507 ::std::string* name_;
512 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
513 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
514 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
516 void InitAsDefaultInstance();
533 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
534 return _unknown_fields_;
537 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
538 return &_unknown_fields_;
541 static const ::google::protobuf::Descriptor* descriptor();
549 void CopyFrom(const ::google::protobuf::Message& from);
550 void MergeFrom(const ::google::protobuf::Message& from);
554 bool IsInitialized()
const;
556 int ByteSize()
const;
557 bool MergePartialFromCodedStream(
558 ::google::protobuf::io::CodedInputStream* input);
559 void SerializeWithCachedSizes(
560 ::google::protobuf::io::CodedOutputStream* output)
const;
561 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
562 int GetCachedSize()
const {
return _cached_size_; }
566 void SetCachedSize(
int size)
const;
568 ::google::protobuf::Metadata GetMetadata()
const;
575 inline bool has_path()
const;
576 inline void clear_path();
577 static const int kPathFieldNumber = 2;
578 inline const ::std::string& path()
const;
579 inline void set_path(const ::std::string& value);
580 inline void set_path(
const char* value);
581 inline void set_path(
const char* value,
size_t size);
582 inline ::std::string* mutable_path();
583 inline ::std::string* release_path();
584 inline void set_allocated_path(::std::string* path);
588 inline void set_has_path();
589 inline void clear_has_path();
591 ::google::protobuf::UnknownFieldSet _unknown_fields_;
593 ::google::protobuf::uint32 _has_bits_[1];
594 mutable int _cached_size_;
595 static ::std::string* _default_path_;
596 ::std::string* path_;
597 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
598 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
599 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
601 void InitAsDefaultInstance();
618 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
619 return _unknown_fields_;
622 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
623 return &_unknown_fields_;
626 static const ::google::protobuf::Descriptor* descriptor();
627 static const LogConfig& default_instance();
634 void CopyFrom(const ::google::protobuf::Message& from);
635 void MergeFrom(const ::google::protobuf::Message& from);
639 bool IsInitialized()
const;
641 int ByteSize()
const;
642 bool MergePartialFromCodedStream(
643 ::google::protobuf::io::CodedInputStream* input);
644 void SerializeWithCachedSizes(
645 ::google::protobuf::io::CodedOutputStream* output)
const;
646 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
647 int GetCachedSize()
const {
return _cached_size_; }
651 void SetCachedSize(
int size)
const;
653 ::google::protobuf::Metadata GetMetadata()
const;
659 typedef LogConfig_SQLBackend SQLBackend;
660 static const SQLBackend SQLITE = LogConfig_SQLBackend_SQLITE;
661 static inline bool SQLBackend_IsValid(
int value) {
662 return LogConfig_SQLBackend_IsValid(value);
664 static const SQLBackend SQLBackend_MIN =
665 LogConfig_SQLBackend_SQLBackend_MIN;
666 static const SQLBackend SQLBackend_MAX =
667 LogConfig_SQLBackend_SQLBackend_MAX;
668 static const int SQLBackend_ARRAYSIZE =
669 LogConfig_SQLBackend_SQLBackend_ARRAYSIZE;
670 static inline const ::google::protobuf::EnumDescriptor*
671 SQLBackend_descriptor() {
672 return LogConfig_SQLBackend_descriptor();
674 static inline const ::std::string& SQLBackend_Name(SQLBackend value) {
675 return LogConfig_SQLBackend_Name(value);
677 static inline bool SQLBackend_Parse(const ::std::string& name,
679 return LogConfig_SQLBackend_Parse(name, value);
685 inline bool has_backend()
const;
686 inline void clear_backend();
687 static const int kBackendFieldNumber = 1;
688 inline ::goby::core::proto::LogConfig_SQLBackend backend()
const;
689 inline void set_backend(::goby::core::proto::LogConfig_SQLBackend value);
692 inline bool has_sqlite()
const;
693 inline void clear_sqlite();
694 static const int kSqliteFieldNumber = 2;
695 inline const ::goby::core::proto::LogConfig_SQLiteInfo& sqlite()
const;
696 inline ::goby::core::proto::LogConfig_SQLiteInfo* mutable_sqlite();
697 inline ::goby::core::proto::LogConfig_SQLiteInfo* release_sqlite();
702 inline void set_has_backend();
703 inline void clear_has_backend();
704 inline void set_has_sqlite();
705 inline void clear_has_sqlite();
707 ::google::protobuf::UnknownFieldSet _unknown_fields_;
709 ::google::protobuf::uint32 _has_bits_[1];
710 mutable int _cached_size_;
713 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
714 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
715 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
717 void InitAsDefaultInstance();
734 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
735 return _unknown_fields_;
738 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
739 return &_unknown_fields_;
742 static const ::google::protobuf::Descriptor* descriptor();
750 void CopyFrom(const ::google::protobuf::Message& from);
751 void MergeFrom(const ::google::protobuf::Message& from);
755 bool IsInitialized()
const;
757 int ByteSize()
const;
758 bool MergePartialFromCodedStream(
759 ::google::protobuf::io::CodedInputStream* input);
760 void SerializeWithCachedSizes(
761 ::google::protobuf::io::CodedOutputStream* output)
const;
762 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
763 int GetCachedSize()
const {
return _cached_size_; }
767 void SetCachedSize(
int size)
const;
769 ::google::protobuf::Metadata GetMetadata()
const;
776 inline bool has_lat()
const;
777 inline void clear_lat();
778 static const int kLatFieldNumber = 1;
779 inline double lat()
const;
780 inline void set_lat(
double value);
783 inline bool has_lon()
const;
784 inline void clear_lon();
785 static const int kLonFieldNumber = 2;
786 inline double lon()
const;
787 inline void set_lon(
double value);
790 inline bool has_depth()
const;
791 inline void clear_depth();
792 static const int kDepthFieldNumber = 3;
793 inline double depth()
const;
794 inline void set_depth(
double value);
798 inline void set_has_lat();
799 inline void clear_has_lat();
800 inline void set_has_lon();
801 inline void clear_has_lon();
802 inline void set_has_depth();
803 inline void clear_has_depth();
805 ::google::protobuf::UnknownFieldSet _unknown_fields_;
807 ::google::protobuf::uint32 _has_bits_[1];
808 mutable int _cached_size_;
812 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
813 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
814 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
816 void InitAsDefaultInstance();
821 class Config :
public ::google::protobuf::Message {
833 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
834 return _unknown_fields_;
837 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
838 return &_unknown_fields_;
841 static const ::google::protobuf::Descriptor* descriptor();
842 static const Config& default_instance();
849 void CopyFrom(const ::google::protobuf::Message& from);
850 void MergeFrom(const ::google::protobuf::Message& from);
851 void CopyFrom(
const Config& from);
852 void MergeFrom(
const Config& from);
854 bool IsInitialized()
const;
856 int ByteSize()
const;
857 bool MergePartialFromCodedStream(
858 ::google::protobuf::io::CodedInputStream* input);
859 void SerializeWithCachedSizes(
860 ::google::protobuf::io::CodedOutputStream* output)
const;
861 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
862 int GetCachedSize()
const {
return _cached_size_; }
866 void SetCachedSize(
int size)
const;
868 ::google::protobuf::Metadata GetMetadata()
const;
875 inline bool has_base()
const;
876 inline void clear_base();
877 static const int kBaseFieldNumber = 1;
878 inline const ::AppBaseConfig& base()
const;
879 inline ::AppBaseConfig* mutable_base();
880 inline ::AppBaseConfig* release_base();
884 inline bool has_self()
const;
885 inline void clear_self();
886 static const int kSelfFieldNumber = 2;
887 inline const ::goby::core::proto::Platform&
self()
const;
888 inline ::goby::core::proto::Platform* mutable_self();
889 inline ::goby::core::proto::Platform* release_self();
893 inline int other_size()
const;
894 inline void clear_other();
895 static const int kOtherFieldNumber = 3;
896 inline const ::goby::core::proto::Platform& other(
int index)
const;
897 inline ::goby::core::proto::Platform* mutable_other(
int index);
898 inline ::goby::core::proto::Platform* add_other();
899 inline const ::google::protobuf::RepeatedPtrField< ::goby::core::proto::Platform >&
901 inline ::google::protobuf::RepeatedPtrField< ::goby::core::proto::Platform >*
905 inline bool has_origin()
const;
906 inline void clear_origin();
907 static const int kOriginFieldNumber = 5;
908 inline const ::goby::core::proto::LocalCartesianDatum& origin()
const;
909 inline ::goby::core::proto::LocalCartesianDatum* mutable_origin();
910 inline ::goby::core::proto::LocalCartesianDatum* release_origin();
915 inline void set_has_base();
916 inline void clear_has_base();
917 inline void set_has_self();
918 inline void clear_has_self();
919 inline void set_has_origin();
920 inline void clear_has_origin();
922 ::google::protobuf::UnknownFieldSet _unknown_fields_;
924 ::google::protobuf::uint32 _has_bits_[1];
925 mutable int _cached_size_;
928 ::google::protobuf::RepeatedPtrField< ::goby::core::proto::Platform > other_;
930 friend void protobuf_AddDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
931 friend void protobuf_AssignDesc_goby_2fpb_2fprotobuf_2fconfig_2eproto();
932 friend void protobuf_ShutdownFile_goby_2fpb_2fprotobuf_2fconfig_2eproto();
934 void InitAsDefaultInstance();
935 static Config* default_instance_;
945 inline bool Platform_SerialInfo::has_port()
const {
946 return (_has_bits_[0] & 0x00000001u) != 0;
948 inline void Platform_SerialInfo::set_has_port() {
949 _has_bits_[0] |= 0x00000001u;
951 inline void Platform_SerialInfo::clear_has_port() {
952 _has_bits_[0] &= ~0x00000001u;
954 inline void Platform_SerialInfo::clear_port() {
955 if (port_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
960 inline const ::std::string& Platform_SerialInfo::port()
const {
964 inline void Platform_SerialInfo::set_port(const ::std::string& value) {
966 if (port_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
967 port_ = new ::std::string;
969 port_->assign(value);
972 inline void Platform_SerialInfo::set_port(
const char* value) {
974 if (port_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
975 port_ = new ::std::string;
977 port_->assign(value);
980 inline void Platform_SerialInfo::set_port(
const char* value,
size_t size) {
982 if (port_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
983 port_ = new ::std::string;
985 port_->assign(reinterpret_cast<const char*>(value), size);
988 inline ::std::string* Platform_SerialInfo::mutable_port() {
990 if (port_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
991 port_ = new ::std::string;
996 inline ::std::string* Platform_SerialInfo::release_port() {
998 if (port_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1001 ::std::string* temp = port_;
1002 port_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1006 inline void Platform_SerialInfo::set_allocated_port(::std::string* port) {
1007 if (port_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1015 port_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1021 inline bool Platform_SerialInfo::has_baud()
const {
1022 return (_has_bits_[0] & 0x00000002u) != 0;
1024 inline void Platform_SerialInfo::set_has_baud() {
1025 _has_bits_[0] |= 0x00000002u;
1027 inline void Platform_SerialInfo::clear_has_baud() {
1028 _has_bits_[0] &= ~0x00000002u;
1030 inline void Platform_SerialInfo::clear_baud() {
1034 inline ::google::protobuf::uint32 Platform_SerialInfo::baud()
const {
1038 inline void Platform_SerialInfo::set_baud(::google::protobuf::uint32 value) {
1049 inline bool Platform_AcousticModemInfo::has_modem_id()
const {
1050 return (_has_bits_[0] & 0x00000001u) != 0;
1052 inline void Platform_AcousticModemInfo::set_has_modem_id() {
1053 _has_bits_[0] |= 0x00000001u;
1055 inline void Platform_AcousticModemInfo::clear_has_modem_id() {
1056 _has_bits_[0] &= ~0x00000001u;
1058 inline void Platform_AcousticModemInfo::clear_modem_id() {
1060 clear_has_modem_id();
1062 inline ::google::protobuf::uint32 Platform_AcousticModemInfo::modem_id()
const {
1066 inline void Platform_AcousticModemInfo::set_modem_id(::google::protobuf::uint32 value) {
1073 inline bool Platform_AcousticModemInfo::has_modem_serial()
const {
1074 return (_has_bits_[0] & 0x00000002u) != 0;
1076 inline void Platform_AcousticModemInfo::set_has_modem_serial() {
1077 _has_bits_[0] |= 0x00000002u;
1079 inline void Platform_AcousticModemInfo::clear_has_modem_serial() {
1080 _has_bits_[0] &= ~0x00000002u;
1082 inline void Platform_AcousticModemInfo::clear_modem_serial() {
1083 if (modem_serial_ != NULL) modem_serial_->::goby::core::proto::Platform_SerialInfo::Clear();
1084 clear_has_modem_serial();
1086 inline const ::goby::core::proto::Platform_SerialInfo& Platform_AcousticModemInfo::modem_serial()
const {
1088 return modem_serial_ != NULL ? *modem_serial_ : *default_instance_->modem_serial_;
1090 inline ::goby::core::proto::Platform_SerialInfo* Platform_AcousticModemInfo::mutable_modem_serial() {
1091 set_has_modem_serial();
1092 if (modem_serial_ == NULL) modem_serial_ = new ::goby::core::proto::Platform_SerialInfo;
1094 return modem_serial_;
1096 inline ::goby::core::proto::Platform_SerialInfo* Platform_AcousticModemInfo::release_modem_serial() {
1097 clear_has_modem_serial();
1099 modem_serial_ = NULL;
1103 delete modem_serial_;
1104 modem_serial_ = modem_serial;
1106 set_has_modem_serial();
1108 clear_has_modem_serial();
1114 inline bool Platform_AcousticModemInfo::has_has_coproc()
const {
1115 return (_has_bits_[0] & 0x00000004u) != 0;
1117 inline void Platform_AcousticModemInfo::set_has_has_coproc() {
1118 _has_bits_[0] |= 0x00000004u;
1120 inline void Platform_AcousticModemInfo::clear_has_has_coproc() {
1121 _has_bits_[0] &= ~0x00000004u;
1123 inline void Platform_AcousticModemInfo::clear_has_coproc() {
1125 clear_has_has_coproc();
1127 inline bool Platform_AcousticModemInfo::has_coproc()
const {
1131 inline void Platform_AcousticModemInfo::set_has_coproc(
bool value) {
1132 set_has_has_coproc();
1133 has_coproc_ = value;
1142 inline bool Platform_EthernetInfo::has_ipv4_addr()
const {
1143 return (_has_bits_[0] & 0x00000001u) != 0;
1145 inline void Platform_EthernetInfo::set_has_ipv4_addr() {
1146 _has_bits_[0] |= 0x00000001u;
1148 inline void Platform_EthernetInfo::clear_has_ipv4_addr() {
1149 _has_bits_[0] &= ~0x00000001u;
1151 inline void Platform_EthernetInfo::clear_ipv4_addr() {
1152 if (ipv4_addr_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1153 ipv4_addr_->clear();
1155 clear_has_ipv4_addr();
1157 inline const ::std::string& Platform_EthernetInfo::ipv4_addr()
const {
1161 inline void Platform_EthernetInfo::set_ipv4_addr(const ::std::string& value) {
1162 set_has_ipv4_addr();
1163 if (ipv4_addr_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1164 ipv4_addr_ = new ::std::string;
1166 ipv4_addr_->assign(value);
1169 inline void Platform_EthernetInfo::set_ipv4_addr(
const char* value) {
1170 set_has_ipv4_addr();
1171 if (ipv4_addr_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1172 ipv4_addr_ = new ::std::string;
1174 ipv4_addr_->assign(value);
1177 inline void Platform_EthernetInfo::set_ipv4_addr(
const char* value,
size_t size) {
1178 set_has_ipv4_addr();
1179 if (ipv4_addr_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1180 ipv4_addr_ = new ::std::string;
1182 ipv4_addr_->assign(reinterpret_cast<const char*>(value), size);
1185 inline ::std::string* Platform_EthernetInfo::mutable_ipv4_addr() {
1186 set_has_ipv4_addr();
1187 if (ipv4_addr_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1188 ipv4_addr_ = new ::std::string;
1193 inline ::std::string* Platform_EthernetInfo::release_ipv4_addr() {
1194 clear_has_ipv4_addr();
1195 if (ipv4_addr_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1198 ::std::string* temp = ipv4_addr_;
1199 ipv4_addr_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1203 inline void Platform_EthernetInfo::set_allocated_ipv4_addr(::std::string* ipv4_addr) {
1204 if (ipv4_addr_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1208 set_has_ipv4_addr();
1209 ipv4_addr_ = ipv4_addr;
1211 clear_has_ipv4_addr();
1212 ipv4_addr_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1218 inline bool Platform_EthernetInfo::has_ipv4_port()
const {
1219 return (_has_bits_[0] & 0x00000002u) != 0;
1221 inline void Platform_EthernetInfo::set_has_ipv4_port() {
1222 _has_bits_[0] |= 0x00000002u;
1224 inline void Platform_EthernetInfo::clear_has_ipv4_port() {
1225 _has_bits_[0] &= ~0x00000002u;
1227 inline void Platform_EthernetInfo::clear_ipv4_port() {
1229 clear_has_ipv4_port();
1231 inline ::google::protobuf::uint32 Platform_EthernetInfo::ipv4_port()
const {
1235 inline void Platform_EthernetInfo::set_ipv4_port(::google::protobuf::uint32 value) {
1236 set_has_ipv4_port();
1246 inline bool Platform::has_name()
const {
1247 return (_has_bits_[0] & 0x00000001u) != 0;
1249 inline void Platform::set_has_name() {
1250 _has_bits_[0] |= 0x00000001u;
1252 inline void Platform::clear_has_name() {
1253 _has_bits_[0] &= ~0x00000001u;
1255 inline void Platform::clear_name() {
1256 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1261 inline const ::std::string& Platform::name()
const {
1265 inline void Platform::set_name(const ::std::string& value) {
1267 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1268 name_ = new ::std::string;
1270 name_->assign(value);
1273 inline void Platform::set_name(
const char* value) {
1275 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1276 name_ = new ::std::string;
1278 name_->assign(value);
1281 inline void Platform::set_name(
const char* value,
size_t size) {
1283 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1284 name_ = new ::std::string;
1286 name_->assign(reinterpret_cast<const char*>(value), size);
1289 inline ::std::string* Platform::mutable_name() {
1291 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1292 name_ = new ::std::string;
1297 inline ::std::string* Platform::release_name() {
1299 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1302 ::std::string* temp = name_;
1303 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1307 inline void Platform::set_allocated_name(::std::string* name) {
1308 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1316 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1322 inline bool Platform::has_type()
const {
1323 return (_has_bits_[0] & 0x00000002u) != 0;
1325 inline void Platform::set_has_type() {
1326 _has_bits_[0] |= 0x00000002u;
1328 inline void Platform::clear_has_type() {
1329 _has_bits_[0] &= ~0x00000002u;
1331 inline void Platform::clear_type() {
1335 inline ::goby::core::proto::VehicleType Platform::type()
const {
1337 return static_cast< ::goby::core::proto::VehicleType
>(type_);
1339 inline void Platform::set_type(::goby::core::proto::VehicleType value) {
1340 assert(::goby::core::proto::VehicleType_IsValid(value));
1347 inline bool Platform::has_acomms()
const {
1348 return (_has_bits_[0] & 0x00000004u) != 0;
1350 inline void Platform::set_has_acomms() {
1351 _has_bits_[0] |= 0x00000004u;
1353 inline void Platform::clear_has_acomms() {
1354 _has_bits_[0] &= ~0x00000004u;
1356 inline void Platform::clear_acomms() {
1357 if (acomms_ != NULL) acomms_->::goby::core::proto::Platform_AcousticModemInfo::Clear();
1360 inline const ::goby::core::proto::Platform_AcousticModemInfo& Platform::acomms()
const {
1362 return acomms_ != NULL ? *acomms_ : *default_instance_->acomms_;
1364 inline ::goby::core::proto::Platform_AcousticModemInfo* Platform::mutable_acomms() {
1366 if (acomms_ == NULL) acomms_ = new ::goby::core::proto::Platform_AcousticModemInfo;
1370 inline ::goby::core::proto::Platform_AcousticModemInfo* Platform::release_acomms() {
1388 inline bool Platform::has_ether()
const {
1389 return (_has_bits_[0] & 0x00000008u) != 0;
1391 inline void Platform::set_has_ether() {
1392 _has_bits_[0] |= 0x00000008u;
1394 inline void Platform::clear_has_ether() {
1395 _has_bits_[0] &= ~0x00000008u;
1397 inline void Platform::clear_ether() {
1398 if (ether_ != NULL) ether_->::goby::core::proto::Platform_EthernetInfo::Clear();
1401 inline const ::goby::core::proto::Platform_EthernetInfo& Platform::ether()
const {
1403 return ether_ != NULL ? *ether_ : *default_instance_->ether_;
1405 inline ::goby::core::proto::Platform_EthernetInfo* Platform::mutable_ether() {
1407 if (ether_ == NULL) ether_ = new ::goby::core::proto::Platform_EthernetInfo;
1411 inline ::goby::core::proto::Platform_EthernetInfo* Platform::release_ether() {
1429 inline bool Platform::has_serial()
const {
1430 return (_has_bits_[0] & 0x00000010u) != 0;
1432 inline void Platform::set_has_serial() {
1433 _has_bits_[0] |= 0x00000010u;
1435 inline void Platform::clear_has_serial() {
1436 _has_bits_[0] &= ~0x00000010u;
1438 inline void Platform::clear_serial() {
1439 if (serial_ != NULL) serial_->::goby::core::proto::Platform_SerialInfo::Clear();
1442 inline const ::goby::core::proto::Platform_SerialInfo& Platform::serial()
const {
1444 return serial_ != NULL ? *serial_ : *default_instance_->serial_;
1446 inline ::goby::core::proto::Platform_SerialInfo* Platform::mutable_serial() {
1448 if (serial_ == NULL) serial_ = new ::goby::core::proto::Platform_SerialInfo;
1452 inline ::goby::core::proto::Platform_SerialInfo* Platform::release_serial() {
1474 inline bool LogConfig_SQLiteInfo::has_path()
const {
1475 return (_has_bits_[0] & 0x00000001u) != 0;
1477 inline void LogConfig_SQLiteInfo::set_has_path() {
1478 _has_bits_[0] |= 0x00000001u;
1480 inline void LogConfig_SQLiteInfo::clear_has_path() {
1481 _has_bits_[0] &= ~0x00000001u;
1483 inline void LogConfig_SQLiteInfo::clear_path() {
1484 if (path_ != _default_path_) {
1485 path_->assign(*_default_path_);
1489 inline const ::std::string& LogConfig_SQLiteInfo::path()
const {
1493 inline void LogConfig_SQLiteInfo::set_path(const ::std::string& value) {
1495 if (path_ == _default_path_) {
1496 path_ = new ::std::string;
1498 path_->assign(value);
1501 inline void LogConfig_SQLiteInfo::set_path(
const char* value) {
1503 if (path_ == _default_path_) {
1504 path_ = new ::std::string;
1506 path_->assign(value);
1509 inline void LogConfig_SQLiteInfo::set_path(
const char* value,
size_t size) {
1511 if (path_ == _default_path_) {
1512 path_ = new ::std::string;
1514 path_->assign(reinterpret_cast<const char*>(value), size);
1517 inline ::std::string* LogConfig_SQLiteInfo::mutable_path() {
1519 if (path_ == _default_path_) {
1520 path_ = new ::std::string(*_default_path_);
1525 inline ::std::string* LogConfig_SQLiteInfo::release_path() {
1527 if (path_ == _default_path_) {
1530 ::std::string* temp = path_;
1531 path_ =
const_cast< ::std::string*
>(_default_path_);
1535 inline void LogConfig_SQLiteInfo::set_allocated_path(::std::string* path) {
1536 if (path_ != _default_path_) {
1544 path_ =
const_cast< ::std::string*
>(_default_path_);
1554 inline bool LogConfig::has_backend()
const {
1555 return (_has_bits_[0] & 0x00000001u) != 0;
1557 inline void LogConfig::set_has_backend() {
1558 _has_bits_[0] |= 0x00000001u;
1560 inline void LogConfig::clear_has_backend() {
1561 _has_bits_[0] &= ~0x00000001u;
1563 inline void LogConfig::clear_backend() {
1565 clear_has_backend();
1567 inline ::goby::core::proto::LogConfig_SQLBackend LogConfig::backend()
const {
1569 return static_cast< ::goby::core::proto::LogConfig_SQLBackend
>(backend_);
1571 inline void LogConfig::set_backend(::goby::core::proto::LogConfig_SQLBackend value) {
1572 assert(::goby::core::proto::LogConfig_SQLBackend_IsValid(value));
1579 inline bool LogConfig::has_sqlite()
const {
1580 return (_has_bits_[0] & 0x00000002u) != 0;
1582 inline void LogConfig::set_has_sqlite() {
1583 _has_bits_[0] |= 0x00000002u;
1585 inline void LogConfig::clear_has_sqlite() {
1586 _has_bits_[0] &= ~0x00000002u;
1588 inline void LogConfig::clear_sqlite() {
1589 if (sqlite_ != NULL) sqlite_->::goby::core::proto::LogConfig_SQLiteInfo::Clear();
1592 inline const ::goby::core::proto::LogConfig_SQLiteInfo& LogConfig::sqlite()
const {
1594 return sqlite_ != NULL ? *sqlite_ : *default_instance_->sqlite_;
1596 inline ::goby::core::proto::LogConfig_SQLiteInfo* LogConfig::mutable_sqlite() {
1598 if (sqlite_ == NULL) sqlite_ = new ::goby::core::proto::LogConfig_SQLiteInfo;
1602 inline ::goby::core::proto::LogConfig_SQLiteInfo* LogConfig::release_sqlite() {
1624 inline bool LocalCartesianDatum::has_lat()
const {
1625 return (_has_bits_[0] & 0x00000001u) != 0;
1627 inline void LocalCartesianDatum::set_has_lat() {
1628 _has_bits_[0] |= 0x00000001u;
1630 inline void LocalCartesianDatum::clear_has_lat() {
1631 _has_bits_[0] &= ~0x00000001u;
1633 inline void LocalCartesianDatum::clear_lat() {
1637 inline double LocalCartesianDatum::lat()
const {
1641 inline void LocalCartesianDatum::set_lat(
double value) {
1648 inline bool LocalCartesianDatum::has_lon()
const {
1649 return (_has_bits_[0] & 0x00000002u) != 0;
1651 inline void LocalCartesianDatum::set_has_lon() {
1652 _has_bits_[0] |= 0x00000002u;
1654 inline void LocalCartesianDatum::clear_has_lon() {
1655 _has_bits_[0] &= ~0x00000002u;
1657 inline void LocalCartesianDatum::clear_lon() {
1661 inline double LocalCartesianDatum::lon()
const {
1665 inline void LocalCartesianDatum::set_lon(
double value) {
1672 inline bool LocalCartesianDatum::has_depth()
const {
1673 return (_has_bits_[0] & 0x00000004u) != 0;
1675 inline void LocalCartesianDatum::set_has_depth() {
1676 _has_bits_[0] |= 0x00000004u;
1678 inline void LocalCartesianDatum::clear_has_depth() {
1679 _has_bits_[0] &= ~0x00000004u;
1681 inline void LocalCartesianDatum::clear_depth() {
1685 inline double LocalCartesianDatum::depth()
const {
1689 inline void LocalCartesianDatum::set_depth(
double value) {
1700 inline bool Config::has_base()
const {
1701 return (_has_bits_[0] & 0x00000001u) != 0;
1703 inline void Config::set_has_base() {
1704 _has_bits_[0] |= 0x00000001u;
1706 inline void Config::clear_has_base() {
1707 _has_bits_[0] &= ~0x00000001u;
1709 inline void Config::clear_base() {
1710 if (base_ != NULL) base_->::AppBaseConfig::Clear();
1713 inline const ::AppBaseConfig& Config::base()
const {
1715 return base_ != NULL ? *base_ : *default_instance_->base_;
1717 inline ::AppBaseConfig* Config::mutable_base() {
1719 if (base_ == NULL) base_ = new ::AppBaseConfig;
1723 inline ::AppBaseConfig* Config::release_base() {
1729 inline void Config::set_allocated_base(::
AppBaseConfig* base) {
1741 inline bool Config::has_self()
const {
1742 return (_has_bits_[0] & 0x00000002u) != 0;
1744 inline void Config::set_has_self() {
1745 _has_bits_[0] |= 0x00000002u;
1747 inline void Config::clear_has_self() {
1748 _has_bits_[0] &= ~0x00000002u;
1750 inline void Config::clear_self() {
1751 if (self_ != NULL) self_->::goby::core::proto::Platform::Clear();
1754 inline const ::goby::core::proto::Platform& Config::self()
const {
1756 return self_ != NULL ? *self_ : *default_instance_->self_;
1758 inline ::goby::core::proto::Platform* Config::mutable_self() {
1760 if (self_ == NULL) self_ = new ::goby::core::proto::Platform;
1764 inline ::goby::core::proto::Platform* Config::release_self() {
1782 inline int Config::other_size()
const {
1783 return other_.size();
1785 inline void Config::clear_other() {
1788 inline const ::goby::core::proto::Platform& Config::other(
int index)
const {
1790 return other_.Get(index);
1792 inline ::goby::core::proto::Platform* Config::mutable_other(
int index) {
1794 return other_.Mutable(index);
1796 inline ::goby::core::proto::Platform* Config::add_other() {
1798 return other_.Add();
1800 inline const ::google::protobuf::RepeatedPtrField< ::goby::core::proto::Platform >&
1801 Config::other()
const {
1805 inline ::google::protobuf::RepeatedPtrField< ::goby::core::proto::Platform >*
1806 Config::mutable_other() {
1812 inline bool Config::has_origin()
const {
1813 return (_has_bits_[0] & 0x00000008u) != 0;
1815 inline void Config::set_has_origin() {
1816 _has_bits_[0] |= 0x00000008u;
1818 inline void Config::clear_has_origin() {
1819 _has_bits_[0] &= ~0x00000008u;
1821 inline void Config::clear_origin() {
1822 if (origin_ != NULL) origin_->::goby::core::proto::LocalCartesianDatum::Clear();
1825 inline const ::goby::core::proto::LocalCartesianDatum& Config::origin()
const {
1827 return origin_ != NULL ? *origin_ : *default_instance_->origin_;
1829 inline ::goby::core::proto::LocalCartesianDatum* Config::mutable_origin() {
1831 if (origin_ == NULL) origin_ = new ::goby::core::proto::LocalCartesianDatum;
1835 inline ::goby::core::proto::LocalCartesianDatum* Config::release_origin() {
1861 namespace protobuf {
1863 template <>
struct is_proto_enum< ::goby::core::proto::LogConfig_SQLBackend> : ::google::protobuf::internal::true_type {};
1865 inline const EnumDescriptor* GetEnumDescriptor< ::goby::core::proto::LogConfig_SQLBackend>() {
1866 return ::goby::core::proto::LogConfig_SQLBackend_descriptor();
1868 template <>
struct is_proto_enum< ::goby::core::proto::VehicleType> : ::google::protobuf::internal::true_type {};
1870 inline const EnumDescriptor* GetEnumDescriptor< ::goby::core::proto::VehicleType>() {
1871 return ::goby::core::proto::VehicleType_descriptor();
1880 #endif // PROTOBUF_goby_2fpb_2fprotobuf_2fconfig_2eproto__INCLUDED
The global namespace for the Goby project.