Goby3  3.1.5
2024.05.14
coroner.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/coroner.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 
42 #include <boost/units/systems/si.hpp>
43 // @@protoc_insertion_point(includes)
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
46 PROTOBUF_NAMESPACE_OPEN
47 namespace internal {
48 class AnyMetadata;
49 } // namespace internal
50 PROTOBUF_NAMESPACE_CLOSE
51 
52 // Internal implementation detail -- do not use these members.
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
61  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
63 };
64 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
65 namespace goby {
66 namespace middleware {
67 namespace protobuf {
68 class HealthRequest;
69 class HealthRequestDefaultTypeInternal;
70 extern HealthRequestDefaultTypeInternal _HealthRequest_default_instance_;
71 class ProcessHealth;
72 class ProcessHealthDefaultTypeInternal;
73 extern ProcessHealthDefaultTypeInternal _ProcessHealth_default_instance_;
74 class ThreadHealth;
75 class ThreadHealthDefaultTypeInternal;
76 extern ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_;
77 class VehicleHealth;
78 class VehicleHealthDefaultTypeInternal;
79 extern VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_;
80 } // namespace protobuf
81 } // namespace middleware
82 } // namespace goby
83 PROTOBUF_NAMESPACE_OPEN
84 template<> ::goby::middleware::protobuf::HealthRequest* Arena::CreateMaybeMessage<::goby::middleware::protobuf::HealthRequest>(Arena*);
85 template<> ::goby::middleware::protobuf::ProcessHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::ProcessHealth>(Arena*);
86 template<> ::goby::middleware::protobuf::ThreadHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::ThreadHealth>(Arena*);
87 template<> ::goby::middleware::protobuf::VehicleHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::VehicleHealth>(Arena*);
88 PROTOBUF_NAMESPACE_CLOSE
89 namespace goby {
90 namespace middleware {
91 namespace protobuf {
92 
93 enum HealthState : int {
96  HEALTH__FAILED = 3
97 };
98 bool HealthState_IsValid(int value);
102 
103 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HealthState_descriptor();
104 template<typename T>
105 inline const std::string& HealthState_Name(T enum_t_value) {
106  static_assert(::std::is_same<T, HealthState>::value ||
107  ::std::is_integral<T>::value,
108  "Incorrect type passed to function HealthState_Name.");
109  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
110  HealthState_descriptor(), enum_t_value);
111 }
112 inline bool HealthState_Parse(
113  const std::string& name, HealthState* value) {
114  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HealthState>(
115  HealthState_descriptor(), name, value);
116 }
117 enum Error : int {
120 };
121 bool Error_IsValid(int value);
124 constexpr int Error_ARRAYSIZE = Error_MAX + 1;
125 
126 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Error_descriptor();
127 template<typename T>
128 inline const std::string& Error_Name(T enum_t_value) {
129  static_assert(::std::is_same<T, Error>::value ||
130  ::std::is_integral<T>::value,
131  "Incorrect type passed to function Error_Name.");
132  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
133  Error_descriptor(), enum_t_value);
134 }
135 inline bool Error_Parse(
136  const std::string& name, Error* value) {
137  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Error>(
138  Error_descriptor(), name, value);
139 }
140 // ===================================================================
141 
142 class HealthRequest PROTOBUF_FINAL :
143  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.HealthRequest) */ {
144  public:
145  inline HealthRequest() : HealthRequest(nullptr) {};
146  virtual ~HealthRequest();
147 
148  HealthRequest(const HealthRequest& from);
149  HealthRequest(HealthRequest&& from) noexcept
150  : HealthRequest() {
151  *this = ::std::move(from);
152  }
153 
154  inline HealthRequest& operator=(const HealthRequest& from) {
155  CopyFrom(from);
156  return *this;
157  }
158  inline HealthRequest& operator=(HealthRequest&& from) noexcept {
159  if (GetArena() == from.GetArena()) {
160  if (this != &from) InternalSwap(&from);
161  } else {
162  CopyFrom(from);
163  }
164  return *this;
165  }
166 
167  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
168  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
169  }
170  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
171  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
172  }
173 
174  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
175  return GetDescriptor();
176  }
177  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
178  return GetMetadataStatic().descriptor;
179  }
180  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
181  return GetMetadataStatic().reflection;
182  }
183  static const HealthRequest& default_instance();
184 
185  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
186  static inline const HealthRequest* internal_default_instance() {
187  return reinterpret_cast<const HealthRequest*>(
189  }
190  static constexpr int kIndexInFileMessages =
191  0;
192 
193  friend void swap(HealthRequest& a, HealthRequest& b) {
194  a.Swap(&b);
195  }
196  inline void Swap(HealthRequest* other) {
197  if (other == this) return;
198  if (GetArena() == other->GetArena()) {
199  InternalSwap(other);
200  } else {
201  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
202  }
203  }
204  void UnsafeArenaSwap(HealthRequest* other) {
205  if (other == this) return;
206  GOOGLE_DCHECK(GetArena() == other->GetArena());
207  InternalSwap(other);
208  }
209 
210  // implements Message ----------------------------------------------
211 
212  inline HealthRequest* New() const final {
213  return CreateMaybeMessage<HealthRequest>(nullptr);
214  }
215 
216  HealthRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
217  return CreateMaybeMessage<HealthRequest>(arena);
218  }
219  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
220  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
221  void CopyFrom(const HealthRequest& from);
222  void MergeFrom(const HealthRequest& from);
223  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
224  bool IsInitialized() const final;
225 
226  size_t ByteSizeLong() const final;
227  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
228  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
229  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
230  int GetCachedSize() const final { return _cached_size_.Get(); }
231 
232  private:
233  inline void SharedCtor();
234  inline void SharedDtor();
235  void SetCachedSize(int size) const final;
236  void InternalSwap(HealthRequest* other);
237  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
238  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
239  return "goby.middleware.protobuf.HealthRequest";
240  }
241  protected:
242  explicit HealthRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
243  private:
244  static void ArenaDtor(void* object);
245  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
246  public:
247 
248  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
249  private:
250  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
251  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto);
252  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto.file_level_metadata[kIndexInFileMessages];
253  }
254 
255  public:
256 
257  // nested types ----------------------------------------------------
258 
259  // accessors -------------------------------------------------------
260 
261  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.HealthRequest)
262  private:
263  class _Internal;
264 
265  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
266  typedef void InternalArenaConstructable_;
267  typedef void DestructorSkippable_;
268  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
269  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
270 };
271 // -------------------------------------------------------------------
272 
273 class ThreadHealth PROTOBUF_FINAL :
274  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.ThreadHealth) */ {
275  public:
276  inline ThreadHealth() : ThreadHealth(nullptr) {};
277  virtual ~ThreadHealth();
278 
279  ThreadHealth(const ThreadHealth& from);
280  ThreadHealth(ThreadHealth&& from) noexcept
281  : ThreadHealth() {
282  *this = ::std::move(from);
283  }
284 
285  inline ThreadHealth& operator=(const ThreadHealth& from) {
286  CopyFrom(from);
287  return *this;
288  }
289  inline ThreadHealth& operator=(ThreadHealth&& from) noexcept {
290  if (GetArena() == from.GetArena()) {
291  if (this != &from) InternalSwap(&from);
292  } else {
293  CopyFrom(from);
294  }
295  return *this;
296  }
297 
298  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
299  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
300  }
301  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
302  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
303  }
304 
305  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
306  return GetDescriptor();
307  }
308  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
309  return GetMetadataStatic().descriptor;
310  }
311  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
312  return GetMetadataStatic().reflection;
313  }
314  static const ThreadHealth& default_instance();
315 
316  enum TIdCase {
317  kThreadId = 2,
318  kThreadIdApple = 4,
319  T_ID_NOT_SET = 0,
320  };
321 
322  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
323  static inline const ThreadHealth* internal_default_instance() {
324  return reinterpret_cast<const ThreadHealth*>(
326  }
327  static constexpr int kIndexInFileMessages =
328  1;
329 
330  friend void swap(ThreadHealth& a, ThreadHealth& b) {
331  a.Swap(&b);
332  }
333  inline void Swap(ThreadHealth* other) {
334  if (other == this) return;
335  if (GetArena() == other->GetArena()) {
336  InternalSwap(other);
337  } else {
338  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
339  }
340  }
341  void UnsafeArenaSwap(ThreadHealth* other) {
342  if (other == this) return;
343  GOOGLE_DCHECK(GetArena() == other->GetArena());
344  InternalSwap(other);
345  }
346 
347  // implements Message ----------------------------------------------
348 
349  inline ThreadHealth* New() const final {
350  return CreateMaybeMessage<ThreadHealth>(nullptr);
351  }
352 
353  ThreadHealth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
354  return CreateMaybeMessage<ThreadHealth>(arena);
355  }
356  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
357  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
358  void CopyFrom(const ThreadHealth& from);
359  void MergeFrom(const ThreadHealth& from);
360  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
361  bool IsInitialized() const final;
362 
363  size_t ByteSizeLong() const final;
364  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
365  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
366  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
367  int GetCachedSize() const final { return _cached_size_.Get(); }
368 
369  private:
370  inline void SharedCtor();
371  inline void SharedDtor();
372  void SetCachedSize(int size) const final;
373  void InternalSwap(ThreadHealth* other);
374  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
375  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
376  return "goby.middleware.protobuf.ThreadHealth";
377  }
378  protected:
379  explicit ThreadHealth(::PROTOBUF_NAMESPACE_ID::Arena* arena);
380  private:
381  static void ArenaDtor(void* object);
382  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
383  public:
384 
385  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
386  private:
387  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
388  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto);
389  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto.file_level_metadata[kIndexInFileMessages];
390  }
391 
392  public:
393 
394  // nested types ----------------------------------------------------
395 
396  // accessors -------------------------------------------------------
397 
398  enum : int {
399  kChildFieldNumber = 11,
400  kNameFieldNumber = 1,
401  kErrorMessageFieldNumber = 21,
402  kUidFieldNumber = 3,
403  kStateFieldNumber = 10,
404  kErrorFieldNumber = 20,
405  kThreadIdFieldNumber = 2,
406  kThreadIdAppleFieldNumber = 4,
407  };
408  // repeated .goby.middleware.protobuf.ThreadHealth child = 11;
409  int child_size() const;
410  private:
411  int _internal_child_size() const;
412  public:
413  void clear_child();
414  ::goby::middleware::protobuf::ThreadHealth* mutable_child(int index);
415  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
417  private:
418  const ::goby::middleware::protobuf::ThreadHealth& _internal_child(int index) const;
419  ::goby::middleware::protobuf::ThreadHealth* _internal_add_child();
420  public:
421  const ::goby::middleware::protobuf::ThreadHealth& child(int index) const;
422  ::goby::middleware::protobuf::ThreadHealth* add_child();
423  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
424  child() const;
425 
426  // required string name = 1;
427  bool has_name() const;
428  private:
429  bool _internal_has_name() const;
430  public:
431  void clear_name();
432  const std::string& name() const;
433  void set_name(const std::string& value);
434  void set_name(std::string&& value);
435  void set_name(const char* value);
436  void set_name(const char* value, size_t size);
437  std::string* mutable_name();
438  std::string* release_name();
439  void set_allocated_name(std::string* name);
440  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
441  " string fields are deprecated and will be removed in a"
442  " future release.")
443  std::string* unsafe_arena_release_name();
444  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
445  " string fields are deprecated and will be removed in a"
446  " future release.")
447  void unsafe_arena_set_allocated_name(
448  std::string* name);
449  private:
450  const std::string& _internal_name() const;
451  void _internal_set_name(const std::string& value);
452  std::string* _internal_mutable_name();
453  public:
454 
455  // optional string error_message = 21;
456  bool has_error_message() const;
457  private:
458  bool _internal_has_error_message() const;
459  public:
460  void clear_error_message();
461  const std::string& error_message() const;
462  void set_error_message(const std::string& value);
463  void set_error_message(std::string&& value);
464  void set_error_message(const char* value);
465  void set_error_message(const char* value, size_t size);
466  std::string* mutable_error_message();
467  std::string* release_error_message();
468  void set_allocated_error_message(std::string* error_message);
469  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
470  " string fields are deprecated and will be removed in a"
471  " future release.")
472  std::string* unsafe_arena_release_error_message();
473  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
474  " string fields are deprecated and will be removed in a"
475  " future release.")
476  void unsafe_arena_set_allocated_error_message(
477  std::string* error_message);
478  private:
479  const std::string& _internal_error_message() const;
480  void _internal_set_error_message(const std::string& value);
481  std::string* _internal_mutable_error_message();
482  public:
483 
484  // optional int32 uid = 3;
485  bool has_uid() const;
486  private:
487  bool _internal_has_uid() const;
488  public:
489  void clear_uid();
490  ::PROTOBUF_NAMESPACE_ID::int32 uid() const;
491  void set_uid(::PROTOBUF_NAMESPACE_ID::int32 value);
492  private:
493  ::PROTOBUF_NAMESPACE_ID::int32 _internal_uid() const;
494  void _internal_set_uid(::PROTOBUF_NAMESPACE_ID::int32 value);
495  public:
496 
497  // required .goby.middleware.protobuf.HealthState state = 10;
498  bool has_state() const;
499  private:
500  bool _internal_has_state() const;
501  public:
502  void clear_state();
503  ::goby::middleware::protobuf::HealthState state() const;
504  void set_state(::goby::middleware::protobuf::HealthState value);
505  private:
506  ::goby::middleware::protobuf::HealthState _internal_state() const;
507  void _internal_set_state(::goby::middleware::protobuf::HealthState value);
508  public:
509 
510  // optional .goby.middleware.protobuf.Error error = 20;
511  bool has_error() const;
512  private:
513  bool _internal_has_error() const;
514  public:
515  void clear_error();
516  ::goby::middleware::protobuf::Error error() const;
517  void set_error(::goby::middleware::protobuf::Error value);
518  private:
519  ::goby::middleware::protobuf::Error _internal_error() const;
520  void _internal_set_error(::goby::middleware::protobuf::Error value);
521  public:
522 
523  // int32 thread_id = 2;
524  bool has_thread_id() const;
525  private:
526  bool _internal_has_thread_id() const;
527  public:
528  void clear_thread_id();
529  ::PROTOBUF_NAMESPACE_ID::int32 thread_id() const;
530  void set_thread_id(::PROTOBUF_NAMESPACE_ID::int32 value);
531  private:
532  ::PROTOBUF_NAMESPACE_ID::int32 _internal_thread_id() const;
533  void _internal_set_thread_id(::PROTOBUF_NAMESPACE_ID::int32 value);
534  public:
535 
536  // uint64 thread_id_apple = 4;
537  bool has_thread_id_apple() const;
538  private:
539  bool _internal_has_thread_id_apple() const;
540  public:
541  void clear_thread_id_apple();
542  ::PROTOBUF_NAMESPACE_ID::uint64 thread_id_apple() const;
543  void set_thread_id_apple(::PROTOBUF_NAMESPACE_ID::uint64 value);
544  private:
545  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_thread_id_apple() const;
546  void _internal_set_thread_id_apple(::PROTOBUF_NAMESPACE_ID::uint64 value);
547  public:
548 
549  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ThreadHealth)
550  void clear_t_id();
551  TIdCase t_id_case() const;
552  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.ThreadHealth)
553  private:
554  class _Internal;
555  void set_has_thread_id();
556  void set_has_thread_id_apple();
557 
558  inline bool has_t_id() const;
559  inline void clear_has_t_id();
560 
561  // helper for ByteSizeLong()
562  size_t RequiredFieldsByteSizeFallback() const;
563 
564  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
565 
566  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
567  typedef void InternalArenaConstructable_;
568  typedef void DestructorSkippable_;
569  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
570  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
571  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > child_;
572  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
573  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr error_message_;
574  ::PROTOBUF_NAMESPACE_ID::int32 uid_;
575  int state_;
576  int error_;
577  union TIdUnion {
578  TIdUnion() {}
580  ::PROTOBUF_NAMESPACE_ID::uint64 thread_id_apple_;
581  } t_id_;
582  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
583 
584  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
585 };
586 // -------------------------------------------------------------------
587 
588 class ProcessHealth PROTOBUF_FINAL :
589  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.ProcessHealth) */ {
590  public:
591  inline ProcessHealth() : ProcessHealth(nullptr) {};
592  virtual ~ProcessHealth();
593 
594  ProcessHealth(const ProcessHealth& from);
595  ProcessHealth(ProcessHealth&& from) noexcept
596  : ProcessHealth() {
597  *this = ::std::move(from);
598  }
599 
600  inline ProcessHealth& operator=(const ProcessHealth& from) {
601  CopyFrom(from);
602  return *this;
603  }
604  inline ProcessHealth& operator=(ProcessHealth&& from) noexcept {
605  if (GetArena() == from.GetArena()) {
606  if (this != &from) InternalSwap(&from);
607  } else {
608  CopyFrom(from);
609  }
610  return *this;
611  }
612 
613  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
614  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
615  }
616  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
617  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
618  }
619 
620  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
621  return GetDescriptor();
622  }
623  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
624  return GetMetadataStatic().descriptor;
625  }
626  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
627  return GetMetadataStatic().reflection;
628  }
629  static const ProcessHealth& default_instance();
630 
631  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
632  static inline const ProcessHealth* internal_default_instance() {
633  return reinterpret_cast<const ProcessHealth*>(
635  }
636  static constexpr int kIndexInFileMessages =
637  2;
638 
639  friend void swap(ProcessHealth& a, ProcessHealth& b) {
640  a.Swap(&b);
641  }
642  inline void Swap(ProcessHealth* other) {
643  if (other == this) return;
644  if (GetArena() == other->GetArena()) {
645  InternalSwap(other);
646  } else {
647  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
648  }
649  }
650  void UnsafeArenaSwap(ProcessHealth* other) {
651  if (other == this) return;
652  GOOGLE_DCHECK(GetArena() == other->GetArena());
653  InternalSwap(other);
654  }
655 
656  // implements Message ----------------------------------------------
657 
658  inline ProcessHealth* New() const final {
659  return CreateMaybeMessage<ProcessHealth>(nullptr);
660  }
661 
662  ProcessHealth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
663  return CreateMaybeMessage<ProcessHealth>(arena);
664  }
665  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
666  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
667  void CopyFrom(const ProcessHealth& from);
668  void MergeFrom(const ProcessHealth& from);
669  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
670  bool IsInitialized() const final;
671 
672  size_t ByteSizeLong() const final;
673  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
674  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
675  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
676  int GetCachedSize() const final { return _cached_size_.Get(); }
677 
678  private:
679  inline void SharedCtor();
680  inline void SharedDtor();
681  void SetCachedSize(int size) const final;
682  void InternalSwap(ProcessHealth* other);
683  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
684  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
685  return "goby.middleware.protobuf.ProcessHealth";
686  }
687  protected:
688  explicit ProcessHealth(::PROTOBUF_NAMESPACE_ID::Arena* arena);
689  private:
690  static void ArenaDtor(void* object);
691  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
692  public:
693 
694  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
695  private:
696  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
697  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto);
698  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto.file_level_metadata[kIndexInFileMessages];
699  }
700 
701  public:
702 
703  // nested types ----------------------------------------------------
704 
705  // accessors -------------------------------------------------------
706 
707  enum : int {
708  kNameFieldNumber = 1,
709  kMainFieldNumber = 10,
710  kPidFieldNumber = 2,
711  };
712  // required string name = 1;
713  bool has_name() const;
714  private:
715  bool _internal_has_name() const;
716  public:
717  void clear_name();
718  const std::string& name() const;
719  void set_name(const std::string& value);
720  void set_name(std::string&& value);
721  void set_name(const char* value);
722  void set_name(const char* value, size_t size);
723  std::string* mutable_name();
724  std::string* release_name();
725  void set_allocated_name(std::string* name);
726  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
727  " string fields are deprecated and will be removed in a"
728  " future release.")
729  std::string* unsafe_arena_release_name();
730  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
731  " string fields are deprecated and will be removed in a"
732  " future release.")
733  void unsafe_arena_set_allocated_name(
734  std::string* name);
735  private:
736  const std::string& _internal_name() const;
737  void _internal_set_name(const std::string& value);
738  std::string* _internal_mutable_name();
739  public:
740 
741  // required .goby.middleware.protobuf.ThreadHealth main = 10;
742  bool has_main() const;
743  private:
744  bool _internal_has_main() const;
745  public:
746  void clear_main();
747  const ::goby::middleware::protobuf::ThreadHealth& main() const;
748  ::goby::middleware::protobuf::ThreadHealth* release_main();
749  ::goby::middleware::protobuf::ThreadHealth* mutable_main();
750  void set_allocated_main(::goby::middleware::protobuf::ThreadHealth* main);
751  private:
752  const ::goby::middleware::protobuf::ThreadHealth& _internal_main() const;
753  ::goby::middleware::protobuf::ThreadHealth* _internal_mutable_main();
754  public:
755  void unsafe_arena_set_allocated_main(
756  ::goby::middleware::protobuf::ThreadHealth* main);
757  ::goby::middleware::protobuf::ThreadHealth* unsafe_arena_release_main();
758 
759  // optional uint32 pid = 2;
760  bool has_pid() const;
761  private:
762  bool _internal_has_pid() const;
763  public:
764  void clear_pid();
765  ::PROTOBUF_NAMESPACE_ID::uint32 pid() const;
766  void set_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
767  private:
768  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_pid() const;
769  void _internal_set_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
770  public:
771 
772  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ProcessHealth)
773  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.ProcessHealth)
774  private:
775  class _Internal;
776 
777  // helper for ByteSizeLong()
778  size_t RequiredFieldsByteSizeFallback() const;
779 
780  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
781 
782  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
783  typedef void InternalArenaConstructable_;
784  typedef void DestructorSkippable_;
785  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
786  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
787  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
788  ::goby::middleware::protobuf::ThreadHealth* main_;
789  ::PROTOBUF_NAMESPACE_ID::uint32 pid_;
791 };
792 // -------------------------------------------------------------------
793 
794 class VehicleHealth PROTOBUF_FINAL :
795  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.VehicleHealth) */ {
796  public:
797  inline VehicleHealth() : VehicleHealth(nullptr) {};
798  virtual ~VehicleHealth();
799 
800  VehicleHealth(const VehicleHealth& from);
801  VehicleHealth(VehicleHealth&& from) noexcept
802  : VehicleHealth() {
803  *this = ::std::move(from);
804  }
805 
806  inline VehicleHealth& operator=(const VehicleHealth& from) {
807  CopyFrom(from);
808  return *this;
809  }
810  inline VehicleHealth& operator=(VehicleHealth&& from) noexcept {
811  if (GetArena() == from.GetArena()) {
812  if (this != &from) InternalSwap(&from);
813  } else {
814  CopyFrom(from);
815  }
816  return *this;
817  }
818 
819  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
820  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
821  }
822  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
823  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
824  }
825 
826  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
827  return GetDescriptor();
828  }
829  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
830  return GetMetadataStatic().descriptor;
831  }
832  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
833  return GetMetadataStatic().reflection;
834  }
835  static const VehicleHealth& default_instance();
836 
837  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
838  static inline const VehicleHealth* internal_default_instance() {
839  return reinterpret_cast<const VehicleHealth*>(
841  }
842  static constexpr int kIndexInFileMessages =
843  3;
844 
845  friend void swap(VehicleHealth& a, VehicleHealth& b) {
846  a.Swap(&b);
847  }
848  inline void Swap(VehicleHealth* other) {
849  if (other == this) return;
850  if (GetArena() == other->GetArena()) {
851  InternalSwap(other);
852  } else {
853  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
854  }
855  }
856  void UnsafeArenaSwap(VehicleHealth* other) {
857  if (other == this) return;
858  GOOGLE_DCHECK(GetArena() == other->GetArena());
859  InternalSwap(other);
860  }
861 
862  // implements Message ----------------------------------------------
863 
864  inline VehicleHealth* New() const final {
865  return CreateMaybeMessage<VehicleHealth>(nullptr);
866  }
867 
868  VehicleHealth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
869  return CreateMaybeMessage<VehicleHealth>(arena);
870  }
871  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
872  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
873  void CopyFrom(const VehicleHealth& from);
874  void MergeFrom(const VehicleHealth& from);
875  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
876  bool IsInitialized() const final;
877 
878  size_t ByteSizeLong() const final;
879  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
880  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
881  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
882  int GetCachedSize() const final { return _cached_size_.Get(); }
883 
884  private:
885  inline void SharedCtor();
886  inline void SharedDtor();
887  void SetCachedSize(int size) const final;
888  void InternalSwap(VehicleHealth* other);
889  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
890  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
891  return "goby.middleware.protobuf.VehicleHealth";
892  }
893  protected:
894  explicit VehicleHealth(::PROTOBUF_NAMESPACE_ID::Arena* arena);
895  private:
896  static void ArenaDtor(void* object);
897  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
898  public:
899 
900  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
901  private:
902  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
903  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto);
904  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto.file_level_metadata[kIndexInFileMessages];
905  }
906 
907  public:
908 
909  // nested types ----------------------------------------------------
910 
911  // accessors -------------------------------------------------------
912 
913  enum : int {
914  kProcessFieldNumber = 11,
915  kPlatformFieldNumber = 2,
916  kTimeFieldNumber = 1,
917  kStateFieldNumber = 10,
918  };
919  // repeated .goby.middleware.protobuf.ProcessHealth process = 11;
920  int process_size() const;
921  private:
922  int _internal_process_size() const;
923  public:
925  ::goby::middleware::protobuf::ProcessHealth* mutable_process(int index);
926  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
928  private:
929  const ::goby::middleware::protobuf::ProcessHealth& _internal_process(int index) const;
930  ::goby::middleware::protobuf::ProcessHealth* _internal_add_process();
931  public:
932  const ::goby::middleware::protobuf::ProcessHealth& process(int index) const;
933  ::goby::middleware::protobuf::ProcessHealth* add_process();
934  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
935  process() const;
936 
937  // required string platform = 2;
938  bool has_platform() const;
939  private:
940  bool _internal_has_platform() const;
941  public:
943  const std::string& platform() const;
944  void set_platform(const std::string& value);
945  void set_platform(std::string&& value);
946  void set_platform(const char* value);
947  void set_platform(const char* value, size_t size);
948  std::string* mutable_platform();
949  std::string* release_platform();
950  void set_allocated_platform(std::string* platform);
951  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
952  " string fields are deprecated and will be removed in a"
953  " future release.")
954  std::string* unsafe_arena_release_platform();
955  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
956  " string fields are deprecated and will be removed in a"
957  " future release.")
958  void unsafe_arena_set_allocated_platform(
959  std::string* platform);
960  private:
961  const std::string& _internal_platform() const;
962  void _internal_set_platform(const std::string& value);
963  std::string* _internal_mutable_platform();
964  public:
965 
966  // required uint64 time = 1 [(.dccl.field) = {
967  bool has_time() const;
968  private:
969  bool _internal_has_time() const;
970  public:
971  void clear_time();
972  ::PROTOBUF_NAMESPACE_ID::uint64 time() const;
973  void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
974  private:
975  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_time() const;
976  void _internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
977  public:
978 
979  // required .goby.middleware.protobuf.HealthState state = 10;
980  bool has_state() const;
981  private:
982  bool _internal_has_state() const;
983  public:
984  void clear_state();
985  ::goby::middleware::protobuf::HealthState state() const;
986  void set_state(::goby::middleware::protobuf::HealthState value);
987  private:
988  ::goby::middleware::protobuf::HealthState _internal_state() const;
989  void _internal_set_state(::goby::middleware::protobuf::HealthState value);
990  public:
991 
992  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(VehicleHealth)
993  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
994 
995  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
996 
997  template<typename Quantity >
998  void set_time_with_units(Quantity value_w_units)
999  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1000 
1001  template<typename Quantity >
1002  Quantity time_with_units() const
1003  { return Quantity(time() * time_unit()); };
1004 
1005  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
1006  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1007 
1008  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.VehicleHealth)
1009  private:
1010  class _Internal;
1011 
1012  // helper for ByteSizeLong()
1013  size_t RequiredFieldsByteSizeFallback() const;
1014 
1015  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1016 
1017  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1018  typedef void InternalArenaConstructable_;
1019  typedef void DestructorSkippable_;
1020  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1021  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1022  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > process_;
1023  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
1025  int state_;
1026  friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
1027 };
1028 // ===================================================================
1029 
1030 
1031 // ===================================================================
1032 
1033 #ifdef __GNUC__
1034  #pragma GCC diagnostic push
1035  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1036 #endif // __GNUC__
1037 // HealthRequest
1038 
1039 // -------------------------------------------------------------------
1040 
1041 // ThreadHealth
1042 
1043 // required string name = 1;
1044 inline bool ThreadHealth::_internal_has_name() const {
1045  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1046  return value;
1047 }
1048 inline bool ThreadHealth::has_name() const {
1049  return _internal_has_name();
1050 }
1051 inline void ThreadHealth::clear_name() {
1052  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1053  _has_bits_[0] &= ~0x00000001u;
1054 }
1055 inline const std::string& ThreadHealth::name() const {
1056  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.name)
1057  return _internal_name();
1058 }
1059 inline void ThreadHealth::set_name(const std::string& value) {
1060  _internal_set_name(value);
1061  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.name)
1062 }
1063 inline std::string* ThreadHealth::mutable_name() {
1064  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.name)
1065  return _internal_mutable_name();
1066 }
1067 inline const std::string& ThreadHealth::_internal_name() const {
1068  return name_.Get();
1069 }
1070 inline void ThreadHealth::_internal_set_name(const std::string& value) {
1071  _has_bits_[0] |= 0x00000001u;
1072  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1073 }
1074 inline void ThreadHealth::set_name(std::string&& value) {
1075  _has_bits_[0] |= 0x00000001u;
1076  name_.Set(
1077  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1078  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ThreadHealth.name)
1079 }
1080 inline void ThreadHealth::set_name(const char* value) {
1081  GOOGLE_DCHECK(value != nullptr);
1082  _has_bits_[0] |= 0x00000001u;
1083  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1084  GetArena());
1085  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ThreadHealth.name)
1086 }
1087 inline void ThreadHealth::set_name(const char* value,
1088  size_t size) {
1089  _has_bits_[0] |= 0x00000001u;
1091  reinterpret_cast<const char*>(value), size), GetArena());
1092  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ThreadHealth.name)
1093 }
1094 inline std::string* ThreadHealth::_internal_mutable_name() {
1095  _has_bits_[0] |= 0x00000001u;
1096  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1097 }
1098 inline std::string* ThreadHealth::release_name() {
1099  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ThreadHealth.name)
1100  if (!_internal_has_name()) {
1101  return nullptr;
1102  }
1103  _has_bits_[0] &= ~0x00000001u;
1104  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1105 }
1106 inline void ThreadHealth::set_allocated_name(std::string* name) {
1107  if (name != nullptr) {
1108  _has_bits_[0] |= 0x00000001u;
1109  } else {
1110  _has_bits_[0] &= ~0x00000001u;
1111  }
1113  GetArena());
1114  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ThreadHealth.name)
1115 }
1116 inline std::string* ThreadHealth::unsafe_arena_release_name() {
1117  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.ThreadHealth.name)
1118  GOOGLE_DCHECK(GetArena() != nullptr);
1119  _has_bits_[0] &= ~0x00000001u;
1120  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1121  GetArena());
1122 }
1123 inline void ThreadHealth::unsafe_arena_set_allocated_name(
1124  std::string* name) {
1125  GOOGLE_DCHECK(GetArena() != nullptr);
1126  if (name != nullptr) {
1127  _has_bits_[0] |= 0x00000001u;
1128  } else {
1129  _has_bits_[0] &= ~0x00000001u;
1130  }
1131  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1132  name, GetArena());
1133  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.ThreadHealth.name)
1134 }
1135 
1136 // int32 thread_id = 2;
1137 inline bool ThreadHealth::_internal_has_thread_id() const {
1138  return t_id_case() == kThreadId;
1139 }
1140 inline bool ThreadHealth::has_thread_id() const {
1141  return _internal_has_thread_id();
1142 }
1143 inline void ThreadHealth::set_has_thread_id() {
1144  _oneof_case_[0] = kThreadId;
1145 }
1146 inline void ThreadHealth::clear_thread_id() {
1147  if (_internal_has_thread_id()) {
1148  t_id_.thread_id_ = 0;
1149  clear_has_t_id();
1150  }
1151 }
1152 inline ::PROTOBUF_NAMESPACE_ID::int32 ThreadHealth::_internal_thread_id() const {
1153  if (_internal_has_thread_id()) {
1154  return t_id_.thread_id_;
1155  }
1156  return 0;
1157 }
1158 inline void ThreadHealth::_internal_set_thread_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1159  if (!_internal_has_thread_id()) {
1160  clear_t_id();
1161  set_has_thread_id();
1162  }
1163  t_id_.thread_id_ = value;
1164 }
1166  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.thread_id)
1167  return _internal_thread_id();
1168 }
1169 inline void ThreadHealth::set_thread_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1170  _internal_set_thread_id(value);
1171  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.thread_id)
1172 }
1173 
1174 // uint64 thread_id_apple = 4;
1175 inline bool ThreadHealth::_internal_has_thread_id_apple() const {
1176  return t_id_case() == kThreadIdApple;
1177 }
1178 inline bool ThreadHealth::has_thread_id_apple() const {
1179  return _internal_has_thread_id_apple();
1180 }
1181 inline void ThreadHealth::set_has_thread_id_apple() {
1182  _oneof_case_[0] = kThreadIdApple;
1183 }
1184 inline void ThreadHealth::clear_thread_id_apple() {
1185  if (_internal_has_thread_id_apple()) {
1186  t_id_.thread_id_apple_ = PROTOBUF_ULONGLONG(0);
1187  clear_has_t_id();
1188  }
1189 }
1190 inline ::PROTOBUF_NAMESPACE_ID::uint64 ThreadHealth::_internal_thread_id_apple() const {
1191  if (_internal_has_thread_id_apple()) {
1192  return t_id_.thread_id_apple_;
1193  }
1194  return PROTOBUF_ULONGLONG(0);
1195 }
1196 inline void ThreadHealth::_internal_set_thread_id_apple(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1197  if (!_internal_has_thread_id_apple()) {
1198  clear_t_id();
1199  set_has_thread_id_apple();
1200  }
1201  t_id_.thread_id_apple_ = value;
1202 }
1203 inline ::PROTOBUF_NAMESPACE_ID::uint64 ThreadHealth::thread_id_apple() const {
1204  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.thread_id_apple)
1205  return _internal_thread_id_apple();
1206 }
1207 inline void ThreadHealth::set_thread_id_apple(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1208  _internal_set_thread_id_apple(value);
1209  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.thread_id_apple)
1210 }
1211 
1212 // optional int32 uid = 3;
1213 inline bool ThreadHealth::_internal_has_uid() const {
1214  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1215  return value;
1216 }
1217 inline bool ThreadHealth::has_uid() const {
1218  return _internal_has_uid();
1219 }
1220 inline void ThreadHealth::clear_uid() {
1221  uid_ = 0;
1222  _has_bits_[0] &= ~0x00000004u;
1223 }
1224 inline ::PROTOBUF_NAMESPACE_ID::int32 ThreadHealth::_internal_uid() const {
1225  return uid_;
1226 }
1227 inline ::PROTOBUF_NAMESPACE_ID::int32 ThreadHealth::uid() const {
1228  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.uid)
1229  return _internal_uid();
1230 }
1231 inline void ThreadHealth::_internal_set_uid(::PROTOBUF_NAMESPACE_ID::int32 value) {
1232  _has_bits_[0] |= 0x00000004u;
1233  uid_ = value;
1234 }
1235 inline void ThreadHealth::set_uid(::PROTOBUF_NAMESPACE_ID::int32 value) {
1236  _internal_set_uid(value);
1237  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.uid)
1238 }
1239 
1240 // required .goby.middleware.protobuf.HealthState state = 10;
1241 inline bool ThreadHealth::_internal_has_state() const {
1242  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1243  return value;
1244 }
1245 inline bool ThreadHealth::has_state() const {
1246  return _internal_has_state();
1247 }
1248 inline void ThreadHealth::clear_state() {
1249  state_ = 1;
1250  _has_bits_[0] &= ~0x00000008u;
1251 }
1252 inline ::goby::middleware::protobuf::HealthState ThreadHealth::_internal_state() const {
1253  return static_cast< ::goby::middleware::protobuf::HealthState >(state_);
1254 }
1255 inline ::goby::middleware::protobuf::HealthState ThreadHealth::state() const {
1256  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.state)
1257  return _internal_state();
1258 }
1259 inline void ThreadHealth::_internal_set_state(::goby::middleware::protobuf::HealthState value) {
1261  _has_bits_[0] |= 0x00000008u;
1262  state_ = value;
1263 }
1264 inline void ThreadHealth::set_state(::goby::middleware::protobuf::HealthState value) {
1265  _internal_set_state(value);
1266  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.state)
1267 }
1268 
1269 // repeated .goby.middleware.protobuf.ThreadHealth child = 11;
1270 inline int ThreadHealth::_internal_child_size() const {
1271  return child_.size();
1272 }
1273 inline int ThreadHealth::child_size() const {
1274  return _internal_child_size();
1275 }
1276 inline void ThreadHealth::clear_child() {
1277  child_.Clear();
1278 }
1279 inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::mutable_child(int index) {
1280  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.child)
1281  return child_.Mutable(index);
1282 }
1283 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
1284 ThreadHealth::mutable_child() {
1285  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.ThreadHealth.child)
1286  return &child_;
1287 }
1288 inline const ::goby::middleware::protobuf::ThreadHealth& ThreadHealth::_internal_child(int index) const {
1289  return child_.Get(index);
1290 }
1291 inline const ::goby::middleware::protobuf::ThreadHealth& ThreadHealth::child(int index) const {
1292  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.child)
1293  return _internal_child(index);
1294 }
1295 inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::_internal_add_child() {
1296  return child_.Add();
1297 }
1298 inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::add_child() {
1299  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.ThreadHealth.child)
1300  return _internal_add_child();
1301 }
1302 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
1303 ThreadHealth::child() const {
1304  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.ThreadHealth.child)
1305  return child_;
1306 }
1307 
1308 // optional .goby.middleware.protobuf.Error error = 20;
1309 inline bool ThreadHealth::_internal_has_error() const {
1310  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1311  return value;
1312 }
1313 inline bool ThreadHealth::has_error() const {
1314  return _internal_has_error();
1315 }
1316 inline void ThreadHealth::clear_error() {
1317  error_ = 1;
1318  _has_bits_[0] &= ~0x00000010u;
1319 }
1320 inline ::goby::middleware::protobuf::Error ThreadHealth::_internal_error() const {
1321  return static_cast< ::goby::middleware::protobuf::Error >(error_);
1322 }
1323 inline ::goby::middleware::protobuf::Error ThreadHealth::error() const {
1324  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.error)
1325  return _internal_error();
1326 }
1327 inline void ThreadHealth::_internal_set_error(::goby::middleware::protobuf::Error value) {
1329  _has_bits_[0] |= 0x00000010u;
1330  error_ = value;
1331 }
1332 inline void ThreadHealth::set_error(::goby::middleware::protobuf::Error value) {
1333  _internal_set_error(value);
1334  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.error)
1335 }
1336 
1337 // optional string error_message = 21;
1338 inline bool ThreadHealth::_internal_has_error_message() const {
1339  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1340  return value;
1341 }
1342 inline bool ThreadHealth::has_error_message() const {
1343  return _internal_has_error_message();
1344 }
1345 inline void ThreadHealth::clear_error_message() {
1346  error_message_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1347  _has_bits_[0] &= ~0x00000002u;
1348 }
1349 inline const std::string& ThreadHealth::error_message() const {
1350  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.error_message)
1351  return _internal_error_message();
1352 }
1353 inline void ThreadHealth::set_error_message(const std::string& value) {
1354  _internal_set_error_message(value);
1355  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.error_message)
1356 }
1357 inline std::string* ThreadHealth::mutable_error_message() {
1358  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.error_message)
1359  return _internal_mutable_error_message();
1360 }
1361 inline const std::string& ThreadHealth::_internal_error_message() const {
1362  return error_message_.Get();
1363 }
1364 inline void ThreadHealth::_internal_set_error_message(const std::string& value) {
1365  _has_bits_[0] |= 0x00000002u;
1366  error_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1367 }
1368 inline void ThreadHealth::set_error_message(std::string&& value) {
1369  _has_bits_[0] |= 0x00000002u;
1370  error_message_.Set(
1371  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1372  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ThreadHealth.error_message)
1373 }
1374 inline void ThreadHealth::set_error_message(const char* value) {
1375  GOOGLE_DCHECK(value != nullptr);
1376  _has_bits_[0] |= 0x00000002u;
1377  error_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1378  GetArena());
1379  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ThreadHealth.error_message)
1380 }
1381 inline void ThreadHealth::set_error_message(const char* value,
1382  size_t size) {
1383  _has_bits_[0] |= 0x00000002u;
1384  error_message_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1385  reinterpret_cast<const char*>(value), size), GetArena());
1386  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ThreadHealth.error_message)
1387 }
1388 inline std::string* ThreadHealth::_internal_mutable_error_message() {
1389  _has_bits_[0] |= 0x00000002u;
1390  return error_message_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1391 }
1392 inline std::string* ThreadHealth::release_error_message() {
1393  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ThreadHealth.error_message)
1394  if (!_internal_has_error_message()) {
1395  return nullptr;
1396  }
1397  _has_bits_[0] &= ~0x00000002u;
1398  return error_message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1399 }
1400 inline void ThreadHealth::set_allocated_error_message(std::string* error_message) {
1401  if (error_message != nullptr) {
1402  _has_bits_[0] |= 0x00000002u;
1403  } else {
1404  _has_bits_[0] &= ~0x00000002u;
1405  }
1406  error_message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), error_message,
1407  GetArena());
1408  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ThreadHealth.error_message)
1409 }
1410 inline std::string* ThreadHealth::unsafe_arena_release_error_message() {
1411  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.ThreadHealth.error_message)
1412  GOOGLE_DCHECK(GetArena() != nullptr);
1413  _has_bits_[0] &= ~0x00000002u;
1414  return error_message_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1415  GetArena());
1416 }
1417 inline void ThreadHealth::unsafe_arena_set_allocated_error_message(
1418  std::string* error_message) {
1419  GOOGLE_DCHECK(GetArena() != nullptr);
1420  if (error_message != nullptr) {
1421  _has_bits_[0] |= 0x00000002u;
1422  } else {
1423  _has_bits_[0] &= ~0x00000002u;
1424  }
1425  error_message_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1426  error_message, GetArena());
1427  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.ThreadHealth.error_message)
1428 }
1429 
1430 inline bool ThreadHealth::has_t_id() const {
1431  return t_id_case() != T_ID_NOT_SET;
1432 }
1433 inline void ThreadHealth::clear_has_t_id() {
1434  _oneof_case_[0] = T_ID_NOT_SET;
1435 }
1436 inline ThreadHealth::TIdCase ThreadHealth::t_id_case() const {
1437  return ThreadHealth::TIdCase(_oneof_case_[0]);
1438 }
1439 // -------------------------------------------------------------------
1440 
1441 // ProcessHealth
1442 
1443 // required string name = 1;
1444 inline bool ProcessHealth::_internal_has_name() const {
1445  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1446  return value;
1447 }
1448 inline bool ProcessHealth::has_name() const {
1449  return _internal_has_name();
1450 }
1451 inline void ProcessHealth::clear_name() {
1452  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1453  _has_bits_[0] &= ~0x00000001u;
1454 }
1455 inline const std::string& ProcessHealth::name() const {
1456  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.name)
1457  return _internal_name();
1458 }
1459 inline void ProcessHealth::set_name(const std::string& value) {
1460  _internal_set_name(value);
1461  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ProcessHealth.name)
1462 }
1463 inline std::string* ProcessHealth::mutable_name() {
1464  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ProcessHealth.name)
1465  return _internal_mutable_name();
1466 }
1467 inline const std::string& ProcessHealth::_internal_name() const {
1468  return name_.Get();
1469 }
1470 inline void ProcessHealth::_internal_set_name(const std::string& value) {
1471  _has_bits_[0] |= 0x00000001u;
1472  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1473 }
1474 inline void ProcessHealth::set_name(std::string&& value) {
1475  _has_bits_[0] |= 0x00000001u;
1476  name_.Set(
1477  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1478  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ProcessHealth.name)
1479 }
1480 inline void ProcessHealth::set_name(const char* value) {
1481  GOOGLE_DCHECK(value != nullptr);
1482  _has_bits_[0] |= 0x00000001u;
1483  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1484  GetArena());
1485  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ProcessHealth.name)
1486 }
1487 inline void ProcessHealth::set_name(const char* value,
1488  size_t size) {
1489  _has_bits_[0] |= 0x00000001u;
1491  reinterpret_cast<const char*>(value), size), GetArena());
1492  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ProcessHealth.name)
1493 }
1494 inline std::string* ProcessHealth::_internal_mutable_name() {
1495  _has_bits_[0] |= 0x00000001u;
1496  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1497 }
1498 inline std::string* ProcessHealth::release_name() {
1499  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ProcessHealth.name)
1500  if (!_internal_has_name()) {
1501  return nullptr;
1502  }
1503  _has_bits_[0] &= ~0x00000001u;
1504  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1505 }
1506 inline void ProcessHealth::set_allocated_name(std::string* name) {
1507  if (name != nullptr) {
1508  _has_bits_[0] |= 0x00000001u;
1509  } else {
1510  _has_bits_[0] &= ~0x00000001u;
1511  }
1513  GetArena());
1514  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ProcessHealth.name)
1515 }
1516 inline std::string* ProcessHealth::unsafe_arena_release_name() {
1517  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.ProcessHealth.name)
1518  GOOGLE_DCHECK(GetArena() != nullptr);
1519  _has_bits_[0] &= ~0x00000001u;
1520  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1521  GetArena());
1522 }
1523 inline void ProcessHealth::unsafe_arena_set_allocated_name(
1524  std::string* name) {
1525  GOOGLE_DCHECK(GetArena() != nullptr);
1526  if (name != nullptr) {
1527  _has_bits_[0] |= 0x00000001u;
1528  } else {
1529  _has_bits_[0] &= ~0x00000001u;
1530  }
1531  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1532  name, GetArena());
1533  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.ProcessHealth.name)
1534 }
1535 
1536 // optional uint32 pid = 2;
1537 inline bool ProcessHealth::_internal_has_pid() const {
1538  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1539  return value;
1540 }
1541 inline bool ProcessHealth::has_pid() const {
1542  return _internal_has_pid();
1543 }
1544 inline void ProcessHealth::clear_pid() {
1545  pid_ = 0u;
1546  _has_bits_[0] &= ~0x00000004u;
1547 }
1548 inline ::PROTOBUF_NAMESPACE_ID::uint32 ProcessHealth::_internal_pid() const {
1549  return pid_;
1550 }
1551 inline ::PROTOBUF_NAMESPACE_ID::uint32 ProcessHealth::pid() const {
1552  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.pid)
1553  return _internal_pid();
1554 }
1555 inline void ProcessHealth::_internal_set_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1556  _has_bits_[0] |= 0x00000004u;
1557  pid_ = value;
1558 }
1559 inline void ProcessHealth::set_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1560  _internal_set_pid(value);
1561  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ProcessHealth.pid)
1562 }
1563 
1564 // required .goby.middleware.protobuf.ThreadHealth main = 10;
1565 inline bool ProcessHealth::_internal_has_main() const {
1566  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1567  PROTOBUF_ASSUME(!value || main_ != nullptr);
1568  return value;
1569 }
1570 inline bool ProcessHealth::has_main() const {
1571  return _internal_has_main();
1572 }
1573 inline void ProcessHealth::clear_main() {
1574  if (main_ != nullptr) main_->Clear();
1575  _has_bits_[0] &= ~0x00000002u;
1576 }
1577 inline const ::goby::middleware::protobuf::ThreadHealth& ProcessHealth::_internal_main() const {
1578  const ::goby::middleware::protobuf::ThreadHealth* p = main_;
1579  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::ThreadHealth*>(
1581 }
1582 inline const ::goby::middleware::protobuf::ThreadHealth& ProcessHealth::main() const {
1583  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.main)
1584  return _internal_main();
1585 }
1586 inline void ProcessHealth::unsafe_arena_set_allocated_main(
1587  ::goby::middleware::protobuf::ThreadHealth* main) {
1588  if (GetArena() == nullptr) {
1589  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(main_);
1590  }
1591  main_ = main;
1592  if (main) {
1593  _has_bits_[0] |= 0x00000002u;
1594  } else {
1595  _has_bits_[0] &= ~0x00000002u;
1596  }
1597  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.ProcessHealth.main)
1598 }
1599 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::release_main() {
1600  auto temp = unsafe_arena_release_main();
1601  if (GetArena() != nullptr) {
1602  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1603  }
1604  return temp;
1605 }
1606 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::unsafe_arena_release_main() {
1607  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ProcessHealth.main)
1608  _has_bits_[0] &= ~0x00000002u;
1609  ::goby::middleware::protobuf::ThreadHealth* temp = main_;
1610  main_ = nullptr;
1611  return temp;
1612 }
1613 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::_internal_mutable_main() {
1614  _has_bits_[0] |= 0x00000002u;
1615  if (main_ == nullptr) {
1616  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::ThreadHealth>(GetArena());
1617  main_ = p;
1618  }
1619  return main_;
1620 }
1621 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::mutable_main() {
1622  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ProcessHealth.main)
1623  return _internal_mutable_main();
1624 }
1625 inline void ProcessHealth::set_allocated_main(::goby::middleware::protobuf::ThreadHealth* main) {
1626  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1627  if (message_arena == nullptr) {
1628  delete main_;
1629  }
1630  if (main) {
1631  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1632  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(main);
1633  if (message_arena != submessage_arena) {
1634  main = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1635  message_arena, main, submessage_arena);
1636  }
1637  _has_bits_[0] |= 0x00000002u;
1638  } else {
1639  _has_bits_[0] &= ~0x00000002u;
1640  }
1641  main_ = main;
1642  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ProcessHealth.main)
1643 }
1644 
1645 // -------------------------------------------------------------------
1646 
1647 // VehicleHealth
1648 
1649 // required uint64 time = 1 [(.dccl.field) = {
1650 inline bool VehicleHealth::_internal_has_time() const {
1651  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1652  return value;
1653 }
1654 inline bool VehicleHealth::has_time() const {
1655  return _internal_has_time();
1656 }
1657 inline void VehicleHealth::clear_time() {
1658  time_ = PROTOBUF_ULONGLONG(0);
1659  _has_bits_[0] &= ~0x00000002u;
1660 }
1661 inline ::PROTOBUF_NAMESPACE_ID::uint64 VehicleHealth::_internal_time() const {
1662  return time_;
1663 }
1665  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.time)
1666  return _internal_time();
1667 }
1668 inline void VehicleHealth::_internal_set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1669  _has_bits_[0] |= 0x00000002u;
1670  time_ = value;
1671 }
1672 inline void VehicleHealth::set_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1673  _internal_set_time(value);
1674  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.time)
1675 }
1676 
1677 // required string platform = 2;
1678 inline bool VehicleHealth::_internal_has_platform() const {
1679  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1680  return value;
1681 }
1682 inline bool VehicleHealth::has_platform() const {
1683  return _internal_has_platform();
1684 }
1685 inline void VehicleHealth::clear_platform() {
1686  platform_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1687  _has_bits_[0] &= ~0x00000001u;
1688 }
1689 inline const std::string& VehicleHealth::platform() const {
1690  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.platform)
1691  return _internal_platform();
1692 }
1693 inline void VehicleHealth::set_platform(const std::string& value) {
1694  _internal_set_platform(value);
1695  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.platform)
1696 }
1697 inline std::string* VehicleHealth::mutable_platform() {
1698  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.VehicleHealth.platform)
1699  return _internal_mutable_platform();
1700 }
1701 inline const std::string& VehicleHealth::_internal_platform() const {
1702  return platform_.Get();
1703 }
1704 inline void VehicleHealth::_internal_set_platform(const std::string& value) {
1705  _has_bits_[0] |= 0x00000001u;
1706  platform_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1707 }
1708 inline void VehicleHealth::set_platform(std::string&& value) {
1709  _has_bits_[0] |= 0x00000001u;
1710  platform_.Set(
1711  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1712  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.VehicleHealth.platform)
1713 }
1714 inline void VehicleHealth::set_platform(const char* value) {
1715  GOOGLE_DCHECK(value != nullptr);
1716  _has_bits_[0] |= 0x00000001u;
1717  platform_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1718  GetArena());
1719  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.VehicleHealth.platform)
1720 }
1721 inline void VehicleHealth::set_platform(const char* value,
1722  size_t size) {
1723  _has_bits_[0] |= 0x00000001u;
1724  platform_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1725  reinterpret_cast<const char*>(value), size), GetArena());
1726  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.VehicleHealth.platform)
1727 }
1728 inline std::string* VehicleHealth::_internal_mutable_platform() {
1729  _has_bits_[0] |= 0x00000001u;
1730  return platform_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1731 }
1732 inline std::string* VehicleHealth::release_platform() {
1733  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.VehicleHealth.platform)
1734  if (!_internal_has_platform()) {
1735  return nullptr;
1736  }
1737  _has_bits_[0] &= ~0x00000001u;
1738  return platform_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1739 }
1740 inline void VehicleHealth::set_allocated_platform(std::string* platform) {
1741  if (platform != nullptr) {
1742  _has_bits_[0] |= 0x00000001u;
1743  } else {
1744  _has_bits_[0] &= ~0x00000001u;
1745  }
1746  platform_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform,
1747  GetArena());
1748  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.VehicleHealth.platform)
1749 }
1750 inline std::string* VehicleHealth::unsafe_arena_release_platform() {
1751  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.VehicleHealth.platform)
1752  GOOGLE_DCHECK(GetArena() != nullptr);
1753  _has_bits_[0] &= ~0x00000001u;
1754  return platform_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1755  GetArena());
1756 }
1757 inline void VehicleHealth::unsafe_arena_set_allocated_platform(
1758  std::string* platform) {
1759  GOOGLE_DCHECK(GetArena() != nullptr);
1760  if (platform != nullptr) {
1761  _has_bits_[0] |= 0x00000001u;
1762  } else {
1763  _has_bits_[0] &= ~0x00000001u;
1764  }
1765  platform_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1766  platform, GetArena());
1767  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.VehicleHealth.platform)
1768 }
1769 
1770 // required .goby.middleware.protobuf.HealthState state = 10;
1771 inline bool VehicleHealth::_internal_has_state() const {
1772  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1773  return value;
1774 }
1775 inline bool VehicleHealth::has_state() const {
1776  return _internal_has_state();
1777 }
1778 inline void VehicleHealth::clear_state() {
1779  state_ = 1;
1780  _has_bits_[0] &= ~0x00000004u;
1781 }
1782 inline ::goby::middleware::protobuf::HealthState VehicleHealth::_internal_state() const {
1783  return static_cast< ::goby::middleware::protobuf::HealthState >(state_);
1784 }
1785 inline ::goby::middleware::protobuf::HealthState VehicleHealth::state() const {
1786  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.state)
1787  return _internal_state();
1788 }
1789 inline void VehicleHealth::_internal_set_state(::goby::middleware::protobuf::HealthState value) {
1791  _has_bits_[0] |= 0x00000004u;
1792  state_ = value;
1793 }
1794 inline void VehicleHealth::set_state(::goby::middleware::protobuf::HealthState value) {
1795  _internal_set_state(value);
1796  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.state)
1797 }
1798 
1799 // repeated .goby.middleware.protobuf.ProcessHealth process = 11;
1800 inline int VehicleHealth::_internal_process_size() const {
1801  return process_.size();
1802 }
1803 inline int VehicleHealth::process_size() const {
1804  return _internal_process_size();
1805 }
1806 inline void VehicleHealth::clear_process() {
1807  process_.Clear();
1808 }
1809 inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::mutable_process(int index) {
1810  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.VehicleHealth.process)
1811  return process_.Mutable(index);
1812 }
1813 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
1814 VehicleHealth::mutable_process() {
1815  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.VehicleHealth.process)
1816  return &process_;
1817 }
1818 inline const ::goby::middleware::protobuf::ProcessHealth& VehicleHealth::_internal_process(int index) const {
1819  return process_.Get(index);
1820 }
1821 inline const ::goby::middleware::protobuf::ProcessHealth& VehicleHealth::process(int index) const {
1822  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.process)
1823  return _internal_process(index);
1824 }
1825 inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::_internal_add_process() {
1826  return process_.Add();
1827 }
1828 inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::add_process() {
1829  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.VehicleHealth.process)
1830  return _internal_add_process();
1831 }
1832 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
1833 VehicleHealth::process() const {
1834  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.VehicleHealth.process)
1835  return process_;
1836 }
1837 
1838 #ifdef __GNUC__
1839  #pragma GCC diagnostic pop
1840 #endif // __GNUC__
1841 // -------------------------------------------------------------------
1842 
1843 // -------------------------------------------------------------------
1844 
1845 // -------------------------------------------------------------------
1846 
1847 
1848 // @@protoc_insertion_point(namespace_scope)
1849 
1850 } // namespace protobuf
1851 } // namespace middleware
1852 } // namespace goby
1853 
1854 PROTOBUF_NAMESPACE_OPEN
1855 
1856 template <> struct is_proto_enum< ::goby::middleware::protobuf::HealthState> : ::std::true_type {};
1857 template <>
1858 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::HealthState>() {
1860 }
1861 template <> struct is_proto_enum< ::goby::middleware::protobuf::Error> : ::std::true_type {};
1862 template <>
1863 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::Error>() {
1865 }
1866 
1867 PROTOBUF_NAMESPACE_CLOSE
1868 
1869 // @@protoc_insertion_point(global_scope)
1870 
1871 #include <google/protobuf/port_undef.inc>
1872 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
HealthRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: coroner.pb.h:216
::goby::middleware::protobuf::ProcessHealth * add_process()
::goby::middleware::protobuf::ThreadHealth * mutable_child(int index)
HealthRequest * New() const final
Definition: coroner.pb.h:212
void CopyFrom(const HealthRequest &from)
void CopyFrom(const ThreadHealth &from)
HealthRequest & operator=(HealthRequest &&from) noexcept
Definition: coroner.pb.h:158
void set_platform(const char *value, size_t size)
VehicleHealth(const VehicleHealth &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const VehicleHealth &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: coroner.pb.h:993
static const HealthRequest * internal_default_instance()
Definition: coroner.pb.h:186
void set_platform(std::string &&value)
ProcessHealth & operator=(const ProcessHealth &from)
Definition: coroner.pb.h:600
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const HealthRequest & default_instance()
static const VehicleHealth & default_instance()
void set_allocated_name(std::string *name)
VehicleHealth(VehicleHealth &&from) noexcept
Definition: coroner.pb.h:801
VehicleHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: coroner.pb.h:868
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: coroner.pb.h:174
const std::string & platform() const
ProcessHealth(const ProcessHealth &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > * mutable_process()
ThreadHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_name(const char *value, size_t size)
void MergeFrom(const ProcessHealth &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > * mutable_child()
VehicleHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::middleware::protobuf::ThreadHealth * add_child()
void set_platform(const std::string &value)
friend void swap(HealthRequest &a, HealthRequest &b)
Definition: coroner.pb.h:193
void MergeFrom(const VehicleHealth &from)
friend void swap(ThreadHealth &a, ThreadHealth &b)
Definition: coroner.pb.h:330
HealthRequest(HealthRequest &&from) noexcept
Definition: coroner.pb.h:149
void UnsafeArenaSwap(VehicleHealth *other)
Definition: coroner.pb.h:856
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > & process() const
HealthRequest(const HealthRequest &from)
const ::goby::middleware::protobuf::ThreadHealth & child(int index) const
ThreadHealth(const ThreadHealth &from)
void Swap(ProcessHealth *other)
Definition: coroner.pb.h:642
friend void swap(VehicleHealth &a, VehicleHealth &b)
Definition: coroner.pb.h:845
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > & child() const
void Swap(VehicleHealth *other)
Definition: coroner.pb.h:848
ProcessHealth * New() const final
Definition: coroner.pb.h:658
ProcessHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: coroner.pb.h:662
ThreadHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: coroner.pb.h:353
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: coroner.pb.h:177
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: coroner.pb.h:1005
ThreadHealth(ThreadHealth &&from) noexcept
Definition: coroner.pb.h:280
static const ThreadHealth * internal_default_instance()
Definition: coroner.pb.h:323
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::goby::middleware::protobuf::ProcessHealth & process(int index) const
void CopyFrom(const ProcessHealth &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: coroner.pb.h:180
VehicleHealth * New() const final
Definition: coroner.pb.h:864
void UnsafeArenaSwap(HealthRequest *other)
Definition: coroner.pb.h:204
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ProcessHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HealthRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(ProcessHealth &a, ProcessHealth &b)
Definition: coroner.pb.h:639
const std::string & name() const
VehicleHealth & operator=(VehicleHealth &&from) noexcept
Definition: coroner.pb.h:810
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: coroner.pb.h:995
static const ProcessHealth & default_instance()
void MergeFrom(const HealthRequest &from)
ThreadHealth & operator=(const ThreadHealth &from)
Definition: coroner.pb.h:285
void set_allocated_platform(std::string *platform)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: coroner.pb.h:170
void MergeFrom(const ThreadHealth &from)
::goby::middleware::protobuf::ProcessHealth * mutable_process(int index)
ProcessHealth & operator=(ProcessHealth &&from) noexcept
Definition: coroner.pb.h:604
void UnsafeArenaSwap(ProcessHealth *other)
Definition: coroner.pb.h:650
ThreadHealth & operator=(ThreadHealth &&from) noexcept
Definition: coroner.pb.h:289
void UnsafeArenaSwap(ThreadHealth *other)
Definition: coroner.pb.h:341
void set_name(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: coroner.pb.h:167
static const ThreadHealth & default_instance()
HealthRequest & operator=(const HealthRequest &from)
Definition: coroner.pb.h:154
ThreadHealth * New() const final
Definition: coroner.pb.h:349
static const ProcessHealth * internal_default_instance()
Definition: coroner.pb.h:632
ProcessHealth(ProcessHealth &&from) noexcept
Definition: coroner.pb.h:595
static const VehicleHealth * internal_default_instance()
Definition: coroner.pb.h:838
void Swap(HealthRequest *other)
Definition: coroner.pb.h:196
VehicleHealth & operator=(const VehicleHealth &from)
Definition: coroner.pb.h:806
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
unit< time_dimension, si::system > time
Definition: time.hpp:22
@ value
the parser finished reading a JSON value
HealthRequestDefaultTypeInternal _HealthRequest_default_instance_
ProcessHealthDefaultTypeInternal _ProcessHealth_default_instance_
VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_
ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_
const std::string & HealthState_Name(T enum_t_value)
Definition: coroner.pb.h:105
bool Error_IsValid(int value)
bool Error_Parse(const std::string &name, Error *value)
Definition: coroner.pb.h:135
constexpr HealthState HealthState_MIN
Definition: coroner.pb.h:99
bool HealthState_Parse(const std::string &name, HealthState *value)
Definition: coroner.pb.h:112
constexpr Error Error_MAX
Definition: coroner.pb.h:123
constexpr int Error_ARRAYSIZE
Definition: coroner.pb.h:124
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
constexpr Error Error_MIN
Definition: coroner.pb.h:122
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HealthState_descriptor()
constexpr int HealthState_ARRAYSIZE
Definition: coroner.pb.h:101
constexpr HealthState HealthState_MAX
Definition: coroner.pb.h:100
bool HealthState_IsValid(int value)
const std::string & Error_Name(T enum_t_value)
Definition: coroner.pb.h:128
std::string thread_id(std::thread::id i=std::this_thread::get_id())
Definition: common.h:53
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
std::uint64_t uint64
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: coroner.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: coroner.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: coroner.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)