Goby3  3.1.5a
2024.05.23
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 PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "dccl/option_extensions.pb.h"
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 
40 #include <boost/units/systems/si.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[4];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
56 namespace goby {
57 namespace middleware {
58 namespace protobuf {
59 class HealthRequest;
60 class HealthRequestDefaultTypeInternal;
61 extern HealthRequestDefaultTypeInternal _HealthRequest_default_instance_;
62 class ProcessHealth;
63 class ProcessHealthDefaultTypeInternal;
64 extern ProcessHealthDefaultTypeInternal _ProcessHealth_default_instance_;
65 class ThreadHealth;
66 class ThreadHealthDefaultTypeInternal;
67 extern ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_;
68 class VehicleHealth;
69 class VehicleHealthDefaultTypeInternal;
70 extern VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_;
71 } // namespace protobuf
72 } // namespace middleware
73 } // namespace goby
74 namespace google {
75 namespace protobuf {
76 template<> ::goby::middleware::protobuf::HealthRequest* Arena::CreateMaybeMessage<::goby::middleware::protobuf::HealthRequest>(Arena*);
77 template<> ::goby::middleware::protobuf::ProcessHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::ProcessHealth>(Arena*);
78 template<> ::goby::middleware::protobuf::ThreadHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::ThreadHealth>(Arena*);
79 template<> ::goby::middleware::protobuf::VehicleHealth* Arena::CreateMaybeMessage<::goby::middleware::protobuf::VehicleHealth>(Arena*);
80 } // namespace protobuf
81 } // namespace google
82 namespace goby {
83 namespace middleware {
84 namespace protobuf {
85 
90 };
91 bool HealthState_IsValid(int value);
95 
96 const ::google::protobuf::EnumDescriptor* HealthState_descriptor();
97 inline const ::std::string& HealthState_Name(HealthState value) {
98  return ::google::protobuf::internal::NameOfEnum(
99  HealthState_descriptor(), value);
100 }
101 inline bool HealthState_Parse(
102  const ::std::string& name, HealthState* value) {
103  return ::google::protobuf::internal::ParseNamedEnum<HealthState>(
104  HealthState_descriptor(), name, value);
105 }
106 enum Error {
109 };
110 bool Error_IsValid(int value);
113 const int Error_ARRAYSIZE = Error_MAX + 1;
114 
115 const ::google::protobuf::EnumDescriptor* Error_descriptor();
116 inline const ::std::string& Error_Name(Error value) {
117  return ::google::protobuf::internal::NameOfEnum(
118  Error_descriptor(), value);
119 }
120 inline bool Error_Parse(
121  const ::std::string& name, Error* value) {
122  return ::google::protobuf::internal::ParseNamedEnum<Error>(
123  Error_descriptor(), name, value);
124 }
125 // ===================================================================
126 
127 class HealthRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.HealthRequest) */ {
128  public:
129  HealthRequest();
130  virtual ~HealthRequest();
131 
132  HealthRequest(const HealthRequest& from);
133 
134  inline HealthRequest& operator=(const HealthRequest& from) {
135  CopyFrom(from);
136  return *this;
137  }
138  #if LANG_CXX11
139  HealthRequest(HealthRequest&& from) noexcept
140  : HealthRequest() {
141  *this = ::std::move(from);
142  }
143 
144  inline HealthRequest& operator=(HealthRequest&& from) noexcept {
145  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
146  if (this != &from) InternalSwap(&from);
147  } else {
148  CopyFrom(from);
149  }
150  return *this;
151  }
152  #endif
153  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
154  return _internal_metadata_.unknown_fields();
155  }
156  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
157  return _internal_metadata_.mutable_unknown_fields();
158  }
159 
160  static const ::google::protobuf::Descriptor* descriptor();
161  static const HealthRequest& default_instance();
162 
163  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
164  static inline const HealthRequest* internal_default_instance() {
165  return reinterpret_cast<const HealthRequest*>(
167  }
168  static constexpr int kIndexInFileMessages =
169  0;
170 
171  void Swap(HealthRequest* other);
172  friend void swap(HealthRequest& a, HealthRequest& b) {
173  a.Swap(&b);
174  }
175 
176  // implements Message ----------------------------------------------
177 
178  inline HealthRequest* New() const final {
179  return CreateMaybeMessage<HealthRequest>(NULL);
180  }
181 
182  HealthRequest* New(::google::protobuf::Arena* arena) const final {
183  return CreateMaybeMessage<HealthRequest>(arena);
184  }
185  void CopyFrom(const ::google::protobuf::Message& from) final;
186  void MergeFrom(const ::google::protobuf::Message& from) final;
187  void CopyFrom(const HealthRequest& from);
188  void MergeFrom(const HealthRequest& from);
189  void Clear() final;
190  bool IsInitialized() const final;
191 
192  size_t ByteSizeLong() const final;
194  ::google::protobuf::io::CodedInputStream* input) final;
196  ::google::protobuf::io::CodedOutputStream* output) const final;
198  bool deterministic, ::google::protobuf::uint8* target) const final;
199  int GetCachedSize() const final { return _cached_size_.Get(); }
200 
201  private:
202  void SharedCtor();
203  void SharedDtor();
204  void SetCachedSize(int size) const final;
205  void InternalSwap(HealthRequest* other);
206  private:
207  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
208  return NULL;
209  }
210  inline void* MaybeArenaPtr() const {
211  return NULL;
212  }
213  public:
214 
216 
217  // nested types ----------------------------------------------------
218 
219  // accessors -------------------------------------------------------
220 
221  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.HealthRequest)
222  private:
223 
224  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
225  ::google::protobuf::internal::HasBits<1> _has_bits_;
226  mutable ::google::protobuf::internal::CachedSize _cached_size_;
228 };
229 // -------------------------------------------------------------------
230 
231 class ThreadHealth : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.ThreadHealth) */ {
232  public:
233  ThreadHealth();
234  virtual ~ThreadHealth();
235 
236  ThreadHealth(const ThreadHealth& from);
237 
238  inline ThreadHealth& operator=(const ThreadHealth& from) {
239  CopyFrom(from);
240  return *this;
241  }
242  #if LANG_CXX11
243  ThreadHealth(ThreadHealth&& from) noexcept
244  : ThreadHealth() {
245  *this = ::std::move(from);
246  }
247 
248  inline ThreadHealth& operator=(ThreadHealth&& from) noexcept {
249  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
250  if (this != &from) InternalSwap(&from);
251  } else {
252  CopyFrom(from);
253  }
254  return *this;
255  }
256  #endif
257  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
258  return _internal_metadata_.unknown_fields();
259  }
260  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
261  return _internal_metadata_.mutable_unknown_fields();
262  }
263 
264  static const ::google::protobuf::Descriptor* descriptor();
265  static const ThreadHealth& default_instance();
266 
267  enum TIdCase {
268  kThreadId = 2,
269  kThreadIdApple = 4,
270  T_ID_NOT_SET = 0,
271  };
272 
273  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
274  static inline const ThreadHealth* internal_default_instance() {
275  return reinterpret_cast<const ThreadHealth*>(
277  }
278  static constexpr int kIndexInFileMessages =
279  1;
280 
281  void Swap(ThreadHealth* other);
282  friend void swap(ThreadHealth& a, ThreadHealth& b) {
283  a.Swap(&b);
284  }
285 
286  // implements Message ----------------------------------------------
287 
288  inline ThreadHealth* New() const final {
289  return CreateMaybeMessage<ThreadHealth>(NULL);
290  }
291 
292  ThreadHealth* New(::google::protobuf::Arena* arena) const final {
293  return CreateMaybeMessage<ThreadHealth>(arena);
294  }
295  void CopyFrom(const ::google::protobuf::Message& from) final;
296  void MergeFrom(const ::google::protobuf::Message& from) final;
297  void CopyFrom(const ThreadHealth& from);
298  void MergeFrom(const ThreadHealth& from);
299  void Clear() final;
300  bool IsInitialized() const final;
301 
302  size_t ByteSizeLong() const final;
304  ::google::protobuf::io::CodedInputStream* input) final;
306  ::google::protobuf::io::CodedOutputStream* output) const final;
308  bool deterministic, ::google::protobuf::uint8* target) const final;
309  int GetCachedSize() const final { return _cached_size_.Get(); }
310 
311  private:
312  void SharedCtor();
313  void SharedDtor();
314  void SetCachedSize(int size) const final;
315  void InternalSwap(ThreadHealth* other);
316  private:
317  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
318  return NULL;
319  }
320  inline void* MaybeArenaPtr() const {
321  return NULL;
322  }
323  public:
324 
326 
327  // nested types ----------------------------------------------------
328 
329  // accessors -------------------------------------------------------
330 
331  // repeated .goby.middleware.protobuf.ThreadHealth child = 11;
332  int child_size() const;
333  void clear_child();
334  static const int kChildFieldNumber = 11;
335  ::goby::middleware::protobuf::ThreadHealth* mutable_child(int index);
336  ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
337  mutable_child();
338  const ::goby::middleware::protobuf::ThreadHealth& child(int index) const;
339  ::goby::middleware::protobuf::ThreadHealth* add_child();
340  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
341  child() const;
342 
343  // required string name = 1;
344  bool has_name() const;
345  void clear_name();
346  static const int kNameFieldNumber = 1;
347  const ::std::string& name() const;
348  void set_name(const ::std::string& value);
349  #if LANG_CXX11
350  void set_name(::std::string&& value);
351  #endif
352  void set_name(const char* value);
353  void set_name(const char* value, size_t size);
354  ::std::string* mutable_name();
355  ::std::string* release_name();
356  void set_allocated_name(::std::string* name);
357 
358  // optional string error_message = 21;
359  bool has_error_message() const;
360  void clear_error_message();
361  static const int kErrorMessageFieldNumber = 21;
362  const ::std::string& error_message() const;
363  void set_error_message(const ::std::string& value);
364  #if LANG_CXX11
365  void set_error_message(::std::string&& value);
366  #endif
367  void set_error_message(const char* value);
368  void set_error_message(const char* value, size_t size);
369  ::std::string* mutable_error_message();
370  ::std::string* release_error_message();
371  void set_allocated_error_message(::std::string* error_message);
372 
373  // optional int32 uid = 3;
374  bool has_uid() const;
375  void clear_uid();
376  static const int kUidFieldNumber = 3;
377  ::google::protobuf::int32 uid() const;
378  void set_uid(::google::protobuf::int32 value);
379 
380  // required .goby.middleware.protobuf.HealthState state = 10;
381  bool has_state() const;
382  void clear_state();
383  static const int kStateFieldNumber = 10;
385  void set_state(::goby::middleware::protobuf::HealthState value);
386 
387  // optional .goby.middleware.protobuf.Error error = 20;
388  bool has_error() const;
389  void clear_error();
390  static const int kErrorFieldNumber = 20;
392  void set_error(::goby::middleware::protobuf::Error value);
393 
394  // optional int32 thread_id = 2;
395  bool has_thread_id() const;
396  void clear_thread_id();
397  static const int kThreadIdFieldNumber = 2;
399  void set_thread_id(::google::protobuf::int32 value);
400 
401  // optional uint64 thread_id_apple = 4;
402  bool has_thread_id_apple() const;
403  void clear_thread_id_apple();
404  static const int kThreadIdAppleFieldNumber = 4;
405  ::google::protobuf::uint64 thread_id_apple() const;
406  void set_thread_id_apple(::google::protobuf::uint64 value);
407 
408  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ThreadHealth)
409  void clear_t_id();
410  TIdCase t_id_case() const;
411  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.ThreadHealth)
412  private:
413  void set_has_name();
414  void clear_has_name();
415  void set_has_thread_id();
416  void set_has_thread_id_apple();
417  void set_has_uid();
418  void clear_has_uid();
419  void set_has_state();
420  void clear_has_state();
421  void set_has_error();
422  void clear_has_error();
423  void set_has_error_message();
424  void clear_has_error_message();
425 
426  inline bool has_t_id() const;
427  inline void clear_has_t_id();
428 
429  // helper for ByteSizeLong()
430  size_t RequiredFieldsByteSizeFallback() const;
431 
432  ::google::protobuf::internal::ExtensionSet _extensions_;
433 
434  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
435  ::google::protobuf::internal::HasBits<1> _has_bits_;
436  mutable ::google::protobuf::internal::CachedSize _cached_size_;
438  ::google::protobuf::internal::ArenaStringPtr name_;
439  ::google::protobuf::internal::ArenaStringPtr error_message_;
441  int state_;
442  int error_;
443  union TIdUnion {
444  TIdUnion() {}
445  ::google::protobuf::int32 thread_id_;
446  ::google::protobuf::uint64 thread_id_apple_;
447  } t_id_;
448  ::google::protobuf::uint32 _oneof_case_[1];
449 
450  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct;
451 };
452 // -------------------------------------------------------------------
453 
454 class ProcessHealth : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.ProcessHealth) */ {
455  public:
456  ProcessHealth();
457  virtual ~ProcessHealth();
458 
459  ProcessHealth(const ProcessHealth& from);
460 
461  inline ProcessHealth& operator=(const ProcessHealth& from) {
462  CopyFrom(from);
463  return *this;
464  }
465  #if LANG_CXX11
466  ProcessHealth(ProcessHealth&& from) noexcept
467  : ProcessHealth() {
468  *this = ::std::move(from);
469  }
470 
471  inline ProcessHealth& operator=(ProcessHealth&& from) noexcept {
472  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
473  if (this != &from) InternalSwap(&from);
474  } else {
475  CopyFrom(from);
476  }
477  return *this;
478  }
479  #endif
480  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
481  return _internal_metadata_.unknown_fields();
482  }
483  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
484  return _internal_metadata_.mutable_unknown_fields();
485  }
486 
487  static const ::google::protobuf::Descriptor* descriptor();
488  static const ProcessHealth& default_instance();
489 
490  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
491  static inline const ProcessHealth* internal_default_instance() {
492  return reinterpret_cast<const ProcessHealth*>(
494  }
495  static constexpr int kIndexInFileMessages =
496  2;
497 
498  void Swap(ProcessHealth* other);
499  friend void swap(ProcessHealth& a, ProcessHealth& b) {
500  a.Swap(&b);
501  }
502 
503  // implements Message ----------------------------------------------
504 
505  inline ProcessHealth* New() const final {
506  return CreateMaybeMessage<ProcessHealth>(NULL);
507  }
508 
509  ProcessHealth* New(::google::protobuf::Arena* arena) const final {
510  return CreateMaybeMessage<ProcessHealth>(arena);
511  }
512  void CopyFrom(const ::google::protobuf::Message& from) final;
513  void MergeFrom(const ::google::protobuf::Message& from) final;
514  void CopyFrom(const ProcessHealth& from);
515  void MergeFrom(const ProcessHealth& from);
516  void Clear() final;
517  bool IsInitialized() const final;
518 
519  size_t ByteSizeLong() const final;
521  ::google::protobuf::io::CodedInputStream* input) final;
523  ::google::protobuf::io::CodedOutputStream* output) const final;
525  bool deterministic, ::google::protobuf::uint8* target) const final;
526  int GetCachedSize() const final { return _cached_size_.Get(); }
527 
528  private:
529  void SharedCtor();
530  void SharedDtor();
531  void SetCachedSize(int size) const final;
532  void InternalSwap(ProcessHealth* other);
533  private:
534  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
535  return NULL;
536  }
537  inline void* MaybeArenaPtr() const {
538  return NULL;
539  }
540  public:
541 
543 
544  // nested types ----------------------------------------------------
545 
546  // accessors -------------------------------------------------------
547 
548  // required string name = 1;
549  bool has_name() const;
550  void clear_name();
551  static const int kNameFieldNumber = 1;
552  const ::std::string& name() const;
553  void set_name(const ::std::string& value);
554  #if LANG_CXX11
555  void set_name(::std::string&& value);
556  #endif
557  void set_name(const char* value);
558  void set_name(const char* value, size_t size);
559  ::std::string* mutable_name();
560  ::std::string* release_name();
561  void set_allocated_name(::std::string* name);
562 
563  // required .goby.middleware.protobuf.ThreadHealth main = 10;
564  bool has_main() const;
565  void clear_main();
566  static const int kMainFieldNumber = 10;
567  private:
568  const ::goby::middleware::protobuf::ThreadHealth& _internal_main() const;
569  public:
570  const ::goby::middleware::protobuf::ThreadHealth& main() const;
573  void set_allocated_main(::goby::middleware::protobuf::ThreadHealth* main);
574 
575  // optional uint32 pid = 2;
576  bool has_pid() const;
577  void clear_pid();
578  static const int kPidFieldNumber = 2;
579  ::google::protobuf::uint32 pid() const;
580  void set_pid(::google::protobuf::uint32 value);
581 
582  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ProcessHealth)
583  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.ProcessHealth)
584  private:
585  void set_has_name();
586  void clear_has_name();
587  void set_has_pid();
588  void clear_has_pid();
589  void set_has_main();
590  void clear_has_main();
591 
592  // helper for ByteSizeLong()
593  size_t RequiredFieldsByteSizeFallback() const;
594 
595  ::google::protobuf::internal::ExtensionSet _extensions_;
596 
597  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
598  ::google::protobuf::internal::HasBits<1> _has_bits_;
599  mutable ::google::protobuf::internal::CachedSize _cached_size_;
600  ::google::protobuf::internal::ArenaStringPtr name_;
603  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct;
604 };
605 // -------------------------------------------------------------------
606 
607 class VehicleHealth : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.VehicleHealth) */ {
608  public:
609  VehicleHealth();
610  virtual ~VehicleHealth();
611 
612  VehicleHealth(const VehicleHealth& from);
613 
614  inline VehicleHealth& operator=(const VehicleHealth& from) {
615  CopyFrom(from);
616  return *this;
617  }
618  #if LANG_CXX11
619  VehicleHealth(VehicleHealth&& from) noexcept
620  : VehicleHealth() {
621  *this = ::std::move(from);
622  }
623 
624  inline VehicleHealth& operator=(VehicleHealth&& from) noexcept {
625  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
626  if (this != &from) InternalSwap(&from);
627  } else {
628  CopyFrom(from);
629  }
630  return *this;
631  }
632  #endif
633  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
634  return _internal_metadata_.unknown_fields();
635  }
636  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
637  return _internal_metadata_.mutable_unknown_fields();
638  }
639 
640  static const ::google::protobuf::Descriptor* descriptor();
641  static const VehicleHealth& default_instance();
642 
643  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
644  static inline const VehicleHealth* internal_default_instance() {
645  return reinterpret_cast<const VehicleHealth*>(
647  }
648  static constexpr int kIndexInFileMessages =
649  3;
650 
651  void Swap(VehicleHealth* other);
652  friend void swap(VehicleHealth& a, VehicleHealth& b) {
653  a.Swap(&b);
654  }
655 
656  // implements Message ----------------------------------------------
657 
658  inline VehicleHealth* New() const final {
659  return CreateMaybeMessage<VehicleHealth>(NULL);
660  }
661 
662  VehicleHealth* New(::google::protobuf::Arena* arena) const final {
663  return CreateMaybeMessage<VehicleHealth>(arena);
664  }
665  void CopyFrom(const ::google::protobuf::Message& from) final;
666  void MergeFrom(const ::google::protobuf::Message& from) final;
667  void CopyFrom(const VehicleHealth& from);
668  void MergeFrom(const VehicleHealth& from);
669  void Clear() final;
670  bool IsInitialized() const final;
671 
672  size_t ByteSizeLong() const final;
674  ::google::protobuf::io::CodedInputStream* input) final;
676  ::google::protobuf::io::CodedOutputStream* output) const final;
678  bool deterministic, ::google::protobuf::uint8* target) const final;
679  int GetCachedSize() const final { return _cached_size_.Get(); }
680 
681  private:
682  void SharedCtor();
683  void SharedDtor();
684  void SetCachedSize(int size) const final;
685  void InternalSwap(VehicleHealth* other);
686  private:
687  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
688  return NULL;
689  }
690  inline void* MaybeArenaPtr() const {
691  return NULL;
692  }
693  public:
694 
696 
697  // nested types ----------------------------------------------------
698 
699  // accessors -------------------------------------------------------
700 
701  // repeated .goby.middleware.protobuf.ProcessHealth process = 11;
702  int process_size() const;
703  void clear_process();
704  static const int kProcessFieldNumber = 11;
705  ::goby::middleware::protobuf::ProcessHealth* mutable_process(int index);
706  ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
707  mutable_process();
708  const ::goby::middleware::protobuf::ProcessHealth& process(int index) const;
709  ::goby::middleware::protobuf::ProcessHealth* add_process();
710  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
711  process() const;
712 
713  // required string platform = 2;
714  bool has_platform() const;
715  void clear_platform();
716  static const int kPlatformFieldNumber = 2;
717  const ::std::string& platform() const;
718  void set_platform(const ::std::string& value);
719  #if LANG_CXX11
720  void set_platform(::std::string&& value);
721  #endif
722  void set_platform(const char* value);
723  void set_platform(const char* value, size_t size);
724  ::std::string* mutable_platform();
725  ::std::string* release_platform();
726  void set_allocated_platform(::std::string* platform);
727 
728  // required uint64 time = 1 [(.dccl.field) = {
729  bool has_time() const;
730  void clear_time();
731  static const int kTimeFieldNumber = 1;
733  void set_time(::google::protobuf::uint64 value);
734 
735  // required .goby.middleware.protobuf.HealthState state = 10;
736  bool has_state() const;
737  void clear_state();
738  static const int kStateFieldNumber = 10;
740  void set_state(::goby::middleware::protobuf::HealthState value);
741 
742  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(VehicleHealth)
743  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
744 
745  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;
746 
747  template<typename Quantity >
748  void set_time_with_units(Quantity value_w_units)
749  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
750 
751  template<typename Quantity >
752  Quantity time_with_units() const
753  { return Quantity(time() * time_unit()); };
754 
755  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
756  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
757 
758  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.VehicleHealth)
759  private:
760  void set_has_time();
761  void clear_has_time();
762  void set_has_platform();
763  void clear_has_platform();
764  void set_has_state();
765  void clear_has_state();
766 
767  // helper for ByteSizeLong()
768  size_t RequiredFieldsByteSizeFallback() const;
769 
770  ::google::protobuf::internal::ExtensionSet _extensions_;
771 
772  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
773  ::google::protobuf::internal::HasBits<1> _has_bits_;
774  mutable ::google::protobuf::internal::CachedSize _cached_size_;
776  ::google::protobuf::internal::ArenaStringPtr platform_;
778  int state_;
779  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct;
780 };
781 // ===================================================================
782 
783 
784 // ===================================================================
785 
786 #ifdef __GNUC__
787  #pragma GCC diagnostic push
788  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
789 #endif // __GNUC__
790 // HealthRequest
791 
792 // -------------------------------------------------------------------
793 
794 // ThreadHealth
795 
796 // required string name = 1;
797 inline bool ThreadHealth::has_name() const {
798  return (_has_bits_[0] & 0x00000001u) != 0;
799 }
800 inline void ThreadHealth::set_has_name() {
801  _has_bits_[0] |= 0x00000001u;
802 }
803 inline void ThreadHealth::clear_has_name() {
804  _has_bits_[0] &= ~0x00000001u;
805 }
807  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
808  clear_has_name();
809 }
810 inline const ::std::string& ThreadHealth::name() const {
811  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.name)
812  return name_.GetNoArena();
813 }
814 inline void ThreadHealth::set_name(const ::std::string& value) {
815  set_has_name();
816  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
817  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.name)
818 }
819 #if LANG_CXX11
820 inline void ThreadHealth::set_name(::std::string&& value) {
821  set_has_name();
822  name_.SetNoArena(
824  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ThreadHealth.name)
825 }
826 #endif
827 inline void ThreadHealth::set_name(const char* value) {
828  GOOGLE_DCHECK(value != NULL);
829  set_has_name();
830  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
831  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ThreadHealth.name)
832 }
833 inline void ThreadHealth::set_name(const char* value, size_t size) {
834  set_has_name();
836  ::std::string(reinterpret_cast<const char*>(value), size));
837  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ThreadHealth.name)
838 }
839 inline ::std::string* ThreadHealth::mutable_name() {
840  set_has_name();
841  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.name)
842  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
843 }
844 inline ::std::string* ThreadHealth::release_name() {
845  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ThreadHealth.name)
846  if (!has_name()) {
847  return NULL;
848  }
849  clear_has_name();
850  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
851 }
852 inline void ThreadHealth::set_allocated_name(::std::string* name) {
853  if (name != NULL) {
854  set_has_name();
855  } else {
856  clear_has_name();
857  }
858  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
859  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ThreadHealth.name)
860 }
861 
862 // optional int32 thread_id = 2;
863 inline bool ThreadHealth::has_thread_id() const {
864  return t_id_case() == kThreadId;
865 }
866 inline void ThreadHealth::set_has_thread_id() {
867  _oneof_case_[0] = kThreadId;
868 }
870  if (has_thread_id()) {
871  t_id_.thread_id_ = 0;
872  clear_has_t_id();
873  }
874 }
876  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.thread_id)
877  if (has_thread_id()) {
878  return t_id_.thread_id_;
879  }
880  return 0;
881 }
883  if (!has_thread_id()) {
884  clear_t_id();
885  set_has_thread_id();
886  }
887  t_id_.thread_id_ = value;
888  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.thread_id)
889 }
890 
891 // optional uint64 thread_id_apple = 4;
893  return t_id_case() == kThreadIdApple;
894 }
895 inline void ThreadHealth::set_has_thread_id_apple() {
896  _oneof_case_[0] = kThreadIdApple;
897 }
899  if (has_thread_id_apple()) {
900  t_id_.thread_id_apple_ = GOOGLE_ULONGLONG(0);
901  clear_has_t_id();
902  }
903 }
905  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.thread_id_apple)
906  if (has_thread_id_apple()) {
907  return t_id_.thread_id_apple_;
908  }
909  return GOOGLE_ULONGLONG(0);
910 }
912  if (!has_thread_id_apple()) {
913  clear_t_id();
914  set_has_thread_id_apple();
915  }
916  t_id_.thread_id_apple_ = value;
917  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.thread_id_apple)
918 }
919 
920 // optional int32 uid = 3;
921 inline bool ThreadHealth::has_uid() const {
922  return (_has_bits_[0] & 0x00000004u) != 0;
923 }
924 inline void ThreadHealth::set_has_uid() {
925  _has_bits_[0] |= 0x00000004u;
926 }
927 inline void ThreadHealth::clear_has_uid() {
928  _has_bits_[0] &= ~0x00000004u;
929 }
930 inline void ThreadHealth::clear_uid() {
931  uid_ = 0;
932  clear_has_uid();
933 }
935  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.uid)
936  return uid_;
937 }
939  set_has_uid();
940  uid_ = value;
941  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.uid)
942 }
943 
944 // required .goby.middleware.protobuf.HealthState state = 10;
945 inline bool ThreadHealth::has_state() const {
946  return (_has_bits_[0] & 0x00000008u) != 0;
947 }
948 inline void ThreadHealth::set_has_state() {
949  _has_bits_[0] |= 0x00000008u;
950 }
951 inline void ThreadHealth::clear_has_state() {
952  _has_bits_[0] &= ~0x00000008u;
953 }
955  state_ = 1;
956  clear_has_state();
957 }
959  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.state)
960  return static_cast< ::goby::middleware::protobuf::HealthState >(state_);
961 }
964  set_has_state();
965  state_ = value;
966  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.state)
967 }
968 
969 // repeated .goby.middleware.protobuf.ThreadHealth child = 11;
970 inline int ThreadHealth::child_size() const {
971  return child_.size();
972 }
974  child_.Clear();
975 }
976 inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::mutable_child(int index) {
977  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.child)
978  return child_.Mutable(index);
979 }
980 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
982  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.ThreadHealth.child)
983  return &child_;
984 }
985 inline const ::goby::middleware::protobuf::ThreadHealth& ThreadHealth::child(int index) const {
986  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.child)
987  return child_.Get(index);
988 }
989 inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::add_child() {
990  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.ThreadHealth.child)
991  return child_.Add();
992 }
993 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
995  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.ThreadHealth.child)
996  return child_;
997 }
998 
999 // optional .goby.middleware.protobuf.Error error = 20;
1000 inline bool ThreadHealth::has_error() const {
1001  return (_has_bits_[0] & 0x00000010u) != 0;
1002 }
1003 inline void ThreadHealth::set_has_error() {
1004  _has_bits_[0] |= 0x00000010u;
1005 }
1006 inline void ThreadHealth::clear_has_error() {
1007  _has_bits_[0] &= ~0x00000010u;
1008 }
1010  error_ = 1;
1011  clear_has_error();
1012 }
1014  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.error)
1015  return static_cast< ::goby::middleware::protobuf::Error >(error_);
1016 }
1019  set_has_error();
1020  error_ = value;
1021  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.error)
1022 }
1023 
1024 // optional string error_message = 21;
1025 inline bool ThreadHealth::has_error_message() const {
1026  return (_has_bits_[0] & 0x00000002u) != 0;
1027 }
1028 inline void ThreadHealth::set_has_error_message() {
1029  _has_bits_[0] |= 0x00000002u;
1030 }
1031 inline void ThreadHealth::clear_has_error_message() {
1032  _has_bits_[0] &= ~0x00000002u;
1033 }
1035  error_message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1036  clear_has_error_message();
1037 }
1038 inline const ::std::string& ThreadHealth::error_message() const {
1039  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ThreadHealth.error_message)
1040  return error_message_.GetNoArena();
1041 }
1042 inline void ThreadHealth::set_error_message(const ::std::string& value) {
1043  set_has_error_message();
1044  error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1045  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ThreadHealth.error_message)
1046 }
1047 #if LANG_CXX11
1048 inline void ThreadHealth::set_error_message(::std::string&& value) {
1049  set_has_error_message();
1050  error_message_.SetNoArena(
1052  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ThreadHealth.error_message)
1053 }
1054 #endif
1055 inline void ThreadHealth::set_error_message(const char* value) {
1056  GOOGLE_DCHECK(value != NULL);
1057  set_has_error_message();
1058  error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1059  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ThreadHealth.error_message)
1060 }
1061 inline void ThreadHealth::set_error_message(const char* value, size_t size) {
1062  set_has_error_message();
1063  error_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1064  ::std::string(reinterpret_cast<const char*>(value), size));
1065  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ThreadHealth.error_message)
1066 }
1067 inline ::std::string* ThreadHealth::mutable_error_message() {
1068  set_has_error_message();
1069  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ThreadHealth.error_message)
1070  return error_message_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1071 }
1072 inline ::std::string* ThreadHealth::release_error_message() {
1073  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ThreadHealth.error_message)
1074  if (!has_error_message()) {
1075  return NULL;
1076  }
1077  clear_has_error_message();
1078  return error_message_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1079 }
1080 inline void ThreadHealth::set_allocated_error_message(::std::string* error_message) {
1081  if (error_message != NULL) {
1082  set_has_error_message();
1083  } else {
1084  clear_has_error_message();
1085  }
1086  error_message_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), error_message);
1087  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ThreadHealth.error_message)
1088 }
1089 
1090 inline bool ThreadHealth::has_t_id() const {
1091  return t_id_case() != T_ID_NOT_SET;
1092 }
1093 inline void ThreadHealth::clear_has_t_id() {
1094  _oneof_case_[0] = T_ID_NOT_SET;
1095 }
1097  return ThreadHealth::TIdCase(_oneof_case_[0]);
1098 }
1099 // -------------------------------------------------------------------
1100 
1101 // ProcessHealth
1102 
1103 // required string name = 1;
1104 inline bool ProcessHealth::has_name() const {
1105  return (_has_bits_[0] & 0x00000001u) != 0;
1106 }
1107 inline void ProcessHealth::set_has_name() {
1108  _has_bits_[0] |= 0x00000001u;
1109 }
1110 inline void ProcessHealth::clear_has_name() {
1111  _has_bits_[0] &= ~0x00000001u;
1112 }
1114  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1115  clear_has_name();
1116 }
1117 inline const ::std::string& ProcessHealth::name() const {
1118  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.name)
1119  return name_.GetNoArena();
1120 }
1121 inline void ProcessHealth::set_name(const ::std::string& value) {
1122  set_has_name();
1123  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1124  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ProcessHealth.name)
1125 }
1126 #if LANG_CXX11
1127 inline void ProcessHealth::set_name(::std::string&& value) {
1128  set_has_name();
1129  name_.SetNoArena(
1131  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.ProcessHealth.name)
1132 }
1133 #endif
1134 inline void ProcessHealth::set_name(const char* value) {
1135  GOOGLE_DCHECK(value != NULL);
1136  set_has_name();
1137  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1138  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.ProcessHealth.name)
1139 }
1140 inline void ProcessHealth::set_name(const char* value, size_t size) {
1141  set_has_name();
1143  ::std::string(reinterpret_cast<const char*>(value), size));
1144  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.ProcessHealth.name)
1145 }
1146 inline ::std::string* ProcessHealth::mutable_name() {
1147  set_has_name();
1148  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ProcessHealth.name)
1149  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1150 }
1151 inline ::std::string* ProcessHealth::release_name() {
1152  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ProcessHealth.name)
1153  if (!has_name()) {
1154  return NULL;
1155  }
1156  clear_has_name();
1157  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1158 }
1159 inline void ProcessHealth::set_allocated_name(::std::string* name) {
1160  if (name != NULL) {
1161  set_has_name();
1162  } else {
1163  clear_has_name();
1164  }
1165  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1166  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ProcessHealth.name)
1167 }
1168 
1169 // optional uint32 pid = 2;
1170 inline bool ProcessHealth::has_pid() const {
1171  return (_has_bits_[0] & 0x00000004u) != 0;
1172 }
1173 inline void ProcessHealth::set_has_pid() {
1174  _has_bits_[0] |= 0x00000004u;
1175 }
1176 inline void ProcessHealth::clear_has_pid() {
1177  _has_bits_[0] &= ~0x00000004u;
1178 }
1180  pid_ = 0u;
1181  clear_has_pid();
1182 }
1184  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.pid)
1185  return pid_;
1186 }
1188  set_has_pid();
1189  pid_ = value;
1190  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.ProcessHealth.pid)
1191 }
1192 
1193 // required .goby.middleware.protobuf.ThreadHealth main = 10;
1194 inline bool ProcessHealth::has_main() const {
1195  return (_has_bits_[0] & 0x00000002u) != 0;
1196 }
1197 inline void ProcessHealth::set_has_main() {
1198  _has_bits_[0] |= 0x00000002u;
1199 }
1200 inline void ProcessHealth::clear_has_main() {
1201  _has_bits_[0] &= ~0x00000002u;
1202 }
1204  if (main_ != NULL) main_->Clear();
1205  clear_has_main();
1206 }
1207 inline const ::goby::middleware::protobuf::ThreadHealth& ProcessHealth::_internal_main() const {
1208  return *main_;
1209 }
1210 inline const ::goby::middleware::protobuf::ThreadHealth& ProcessHealth::main() const {
1211  const ::goby::middleware::protobuf::ThreadHealth* p = main_;
1212  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.ProcessHealth.main)
1213  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::ThreadHealth*>(
1215 }
1216 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::release_main() {
1217  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.ProcessHealth.main)
1218  clear_has_main();
1220  main_ = NULL;
1221  return temp;
1222 }
1223 inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::mutable_main() {
1224  set_has_main();
1225  if (main_ == NULL) {
1226  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::ThreadHealth>(GetArenaNoVirtual());
1227  main_ = p;
1228  }
1229  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.ProcessHealth.main)
1230  return main_;
1231 }
1233  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1234  if (message_arena == NULL) {
1235  delete main_;
1236  }
1237  if (main) {
1238  ::google::protobuf::Arena* submessage_arena = NULL;
1239  if (message_arena != submessage_arena) {
1240  main = ::google::protobuf::internal::GetOwnedMessage(
1241  message_arena, main, submessage_arena);
1242  }
1243  set_has_main();
1244  } else {
1245  clear_has_main();
1246  }
1247  main_ = main;
1248  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.ProcessHealth.main)
1249 }
1250 
1251 // -------------------------------------------------------------------
1252 
1253 // VehicleHealth
1254 
1255 // required uint64 time = 1 [(.dccl.field) = {
1256 inline bool VehicleHealth::has_time() const {
1257  return (_has_bits_[0] & 0x00000002u) != 0;
1258 }
1259 inline void VehicleHealth::set_has_time() {
1260  _has_bits_[0] |= 0x00000002u;
1261 }
1262 inline void VehicleHealth::clear_has_time() {
1263  _has_bits_[0] &= ~0x00000002u;
1264 }
1266  time_ = GOOGLE_ULONGLONG(0);
1267  clear_has_time();
1268 }
1270  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.time)
1271  return time_;
1272 }
1274  set_has_time();
1275  time_ = value;
1276  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.time)
1277 }
1278 
1279 // required string platform = 2;
1280 inline bool VehicleHealth::has_platform() const {
1281  return (_has_bits_[0] & 0x00000001u) != 0;
1282 }
1283 inline void VehicleHealth::set_has_platform() {
1284  _has_bits_[0] |= 0x00000001u;
1285 }
1286 inline void VehicleHealth::clear_has_platform() {
1287  _has_bits_[0] &= ~0x00000001u;
1288 }
1290  platform_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1291  clear_has_platform();
1292 }
1293 inline const ::std::string& VehicleHealth::platform() const {
1294  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.platform)
1295  return platform_.GetNoArena();
1296 }
1297 inline void VehicleHealth::set_platform(const ::std::string& value) {
1298  set_has_platform();
1299  platform_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1300  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.platform)
1301 }
1302 #if LANG_CXX11
1303 inline void VehicleHealth::set_platform(::std::string&& value) {
1304  set_has_platform();
1305  platform_.SetNoArena(
1307  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.VehicleHealth.platform)
1308 }
1309 #endif
1310 inline void VehicleHealth::set_platform(const char* value) {
1311  GOOGLE_DCHECK(value != NULL);
1312  set_has_platform();
1313  platform_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1314  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.VehicleHealth.platform)
1315 }
1316 inline void VehicleHealth::set_platform(const char* value, size_t size) {
1317  set_has_platform();
1319  ::std::string(reinterpret_cast<const char*>(value), size));
1320  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.VehicleHealth.platform)
1321 }
1322 inline ::std::string* VehicleHealth::mutable_platform() {
1323  set_has_platform();
1324  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.VehicleHealth.platform)
1325  return platform_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1326 }
1327 inline ::std::string* VehicleHealth::release_platform() {
1328  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.VehicleHealth.platform)
1329  if (!has_platform()) {
1330  return NULL;
1331  }
1332  clear_has_platform();
1333  return platform_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1334 }
1335 inline void VehicleHealth::set_allocated_platform(::std::string* platform) {
1336  if (platform != NULL) {
1337  set_has_platform();
1338  } else {
1339  clear_has_platform();
1340  }
1341  platform_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), platform);
1342  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.VehicleHealth.platform)
1343 }
1344 
1345 // required .goby.middleware.protobuf.HealthState state = 10;
1346 inline bool VehicleHealth::has_state() const {
1347  return (_has_bits_[0] & 0x00000004u) != 0;
1348 }
1349 inline void VehicleHealth::set_has_state() {
1350  _has_bits_[0] |= 0x00000004u;
1351 }
1352 inline void VehicleHealth::clear_has_state() {
1353  _has_bits_[0] &= ~0x00000004u;
1354 }
1356  state_ = 1;
1357  clear_has_state();
1358 }
1360  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.state)
1361  return static_cast< ::goby::middleware::protobuf::HealthState >(state_);
1362 }
1365  set_has_state();
1366  state_ = value;
1367  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.VehicleHealth.state)
1368 }
1369 
1370 // repeated .goby.middleware.protobuf.ProcessHealth process = 11;
1371 inline int VehicleHealth::process_size() const {
1372  return process_.size();
1373 }
1375  process_.Clear();
1376 }
1377 inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::mutable_process(int index) {
1378  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.VehicleHealth.process)
1379  return process_.Mutable(index);
1380 }
1381 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
1383  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.VehicleHealth.process)
1384  return &process_;
1385 }
1386 inline const ::goby::middleware::protobuf::ProcessHealth& VehicleHealth::process(int index) const {
1387  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.VehicleHealth.process)
1388  return process_.Get(index);
1389 }
1390 inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::add_process() {
1391  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.VehicleHealth.process)
1392  return process_.Add();
1393 }
1394 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
1396  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.VehicleHealth.process)
1397  return process_;
1398 }
1399 
1400 #ifdef __GNUC__
1401  #pragma GCC diagnostic pop
1402 #endif // __GNUC__
1403 // -------------------------------------------------------------------
1404 
1405 // -------------------------------------------------------------------
1406 
1407 // -------------------------------------------------------------------
1408 
1409 
1410 // @@protoc_insertion_point(namespace_scope)
1411 
1412 } // namespace protobuf
1413 } // namespace middleware
1414 } // namespace goby
1415 
1416 namespace google {
1417 namespace protobuf {
1418 
1419 template <> struct is_proto_enum< ::goby::middleware::protobuf::HealthState> : ::std::true_type {};
1420 template <>
1421 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::HealthState>() {
1423 }
1424 template <> struct is_proto_enum< ::goby::middleware::protobuf::Error> : ::std::true_type {};
1425 template <>
1426 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::Error>() {
1428 }
1429 
1430 } // namespace protobuf
1431 } // namespace google
1432 
1433 // @@protoc_insertion_point(global_scope)
1434 
1435 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
goby::middleware::protobuf::ThreadHealth::error_message
const ::std::string & error_message() const
Definition: coroner.pb.h:1038
goby::middleware::protobuf::VehicleHealth::time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: coroner.pb.h:743
goby::middleware::protobuf::ThreadHealth::set_error
void set_error(::goby::middleware::protobuf::Error value)
Definition: coroner.pb.h:1017
goby::middleware::protobuf::ProcessHealth::main
const ::goby::middleware::protobuf::ThreadHealth & main() const
Definition: coroner.pb.h:1210
goby::middleware::protobuf::ThreadHealth::set_thread_id
void set_thread_id(::google::protobuf::int32 value)
Definition: coroner.pb.h:882
goby::middleware::protobuf::HealthState_ARRAYSIZE
const int HealthState_ARRAYSIZE
Definition: coroner.pb.h:94
goby::middleware::protobuf::ProcessHealth::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: coroner.pb.h:483
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
goby::middleware::protobuf::VehicleHealth::time_unit
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:745
goby::middleware::protobuf::ThreadHealth::set_name
void set_name(const ::std::string &value)
Definition: coroner.pb.h:814
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::protobuf::ThreadHealth::clear_child
void clear_child()
Definition: coroner.pb.h:973
goby::middleware::protobuf::ProcessHealth::clear_name
void clear_name()
Definition: coroner.pb.h:1113
goby::middleware::protobuf::ProcessHealth::internal_default_instance
static const ProcessHealth * internal_default_instance()
Definition: coroner.pb.h:491
goby::middleware::protobuf::ThreadHealth::Swap
void Swap(ThreadHealth *other)
goby::middleware::protobuf::ThreadHealth::add_child
::goby::middleware::protobuf::ThreadHealth * add_child()
Definition: coroner.pb.h:989
goby::middleware::protobuf::HealthRequest::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::VehicleHealth::mutable_platform
::std::string * mutable_platform()
Definition: coroner.pb.h:1322
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct
Definition: coroner.pb.h:46
goby::middleware::protobuf::VehicleHealth::New
VehicleHealth * New(::google::protobuf::Arena *arena) const final
Definition: coroner.pb.h:662
goby::middleware::protobuf::ThreadHealth::clear_uid
void clear_uid()
Definition: coroner.pb.h:930
goby::middleware::protobuf::HealthState_MIN
const HealthState HealthState_MIN
Definition: coroner.pb.h:92
goby::middleware::protobuf::ThreadHealth::operator=
ThreadHealth & operator=(const ThreadHealth &from)
Definition: coroner.pb.h:238
goby::middleware::protobuf::ProcessHealth::has_pid
bool has_pid() const
Definition: coroner.pb.h:1170
goby::middleware::protobuf::VehicleHealth::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: coroner.pb.h:755
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::protobuf::ThreadHealth::error
::goby::middleware::protobuf::Error error() const
Definition: coroner.pb.h:1013
goby::middleware::protobuf::HealthRequest::New
HealthRequest * New(::google::protobuf::Arena *arena) const final
Definition: coroner.pb.h:182
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::protobuf::ProcessHealth::release_main
::goby::middleware::protobuf::ThreadHealth * release_main()
Definition: coroner.pb.h:1216
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: coroner.pb.h:49
goby::middleware::protobuf::HealthRequest::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::ProcessHealth::mutable_name
::std::string * mutable_name()
Definition: coroner.pb.h:1146
goby::middleware::protobuf::VehicleHealth::has_platform
bool has_platform() const
Definition: coroner.pb.h:1280
goby::middleware::protobuf::HealthState
HealthState
Definition: coroner.pb.h:86
goby::middleware::protobuf::HealthRequest::GetCachedSize
int GetCachedSize() const final
Definition: coroner.pb.h:199
goby::middleware::protobuf::HEALTH__FAILED
@ HEALTH__FAILED
Definition: coroner.pb.h:89
goby::middleware::protobuf::ThreadHealth::has_error_message
bool has_error_message() const
Definition: coroner.pb.h:1025
goby::middleware::protobuf::VehicleHealth::add_process
::goby::middleware::protobuf::ProcessHealth * add_process()
Definition: coroner.pb.h:1390
goby::middleware::protobuf::ThreadHealth::clear_thread_id_apple
void clear_thread_id_apple()
Definition: coroner.pb.h:898
goby::middleware::protobuf::Error_MIN
const Error Error_MIN
Definition: coroner.pb.h:111
goby::middleware::protobuf::ThreadHealth::New
ThreadHealth * New(::google::protobuf::Arena *arena) const final
Definition: coroner.pb.h:292
goby::middleware::protobuf::HealthRequest::operator=
HealthRequest & operator=(const HealthRequest &from)
Definition: coroner.pb.h:134
goby::uint64
std::uint64_t uint64
Definition: primitive_types.h:34
goby::middleware::protobuf::ThreadHealth
Definition: coroner.pb.h:231
goby::middleware::protobuf::ThreadHealth::has_uid
bool has_uid() const
Definition: coroner.pb.h:921
goby::middleware::protobuf::ThreadHealth::has_thread_id
bool has_thread_id() const
Definition: coroner.pb.h:863
goby::middleware::protobuf::Error_IsValid
bool Error_IsValid(int value)
goby::middleware::protobuf::ProcessHealth
Definition: coroner.pb.h:454
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: coroner.pb.h:50
goby::middleware::protobuf::ThreadHealth::thread_id
::google::protobuf::int32 thread_id() const
Definition: coroner.pb.h:875
goby::middleware::protobuf::ProcessHealth::clear_main
void clear_main()
Definition: coroner.pb.h:1203
goby::middleware::protobuf::ThreadHealth::set_state
void set_state(::goby::middleware::protobuf::HealthState value)
Definition: coroner.pb.h:962
boost
Definition: udp_driver.h:41
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: coroner.pb.h:51
goby::middleware::protobuf::HealthRequest::default_instance
static const HealthRequest & default_instance()
goby::middleware::protobuf::ThreadHealth::uid
::google::protobuf::int32 uid() const
Definition: coroner.pb.h:934
goby::middleware::protobuf::HealthRequest::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::ProcessHealth::New
ProcessHealth * New(::google::protobuf::Arena *arena) const final
Definition: coroner.pb.h:509
goby::middleware::protobuf::ThreadHealth::clear_error_message
void clear_error_message()
Definition: coroner.pb.h:1034
goby::middleware::protobuf::VehicleHealth::clear_time
void clear_time()
Definition: coroner.pb.h:1265
goby::middleware::protobuf::ProcessHealth::New
ProcessHealth * New() const final
Definition: coroner.pb.h:505
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::protobuf::ThreadHealth::name
const ::std::string & name() const
Definition: coroner.pb.h:810
goby::middleware::protobuf::ProcessHealth::mutable_main
::goby::middleware::protobuf::ThreadHealth * mutable_main()
Definition: coroner.pb.h:1223
goby::middleware::protobuf::ProcessHealth::clear_pid
void clear_pid()
Definition: coroner.pb.h:1179
goby::middleware::protobuf::_HealthRequest_default_instance_
HealthRequestDefaultTypeInternal _HealthRequest_default_instance_
goby::middleware::protobuf::VehicleHealth::process_size
int process_size() const
Definition: coroner.pb.h:1371
goby::middleware::protobuf::VehicleHealth::mutable_process
::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > * mutable_process()
Definition: coroner.pb.h:1382
goby::middleware::thread_id
std::string thread_id(std::thread::id i=std::this_thread::get_id())
Definition: common.h:53
goby::middleware::protobuf::VehicleHealth
Definition: coroner.pb.h:607
goby::middleware::protobuf::HealthRequest::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::VehicleHealth::has_state
bool has_state() const
Definition: coroner.pb.h:1346
goby::middleware::protobuf::ThreadHealth::clear_thread_id
void clear_thread_id()
Definition: coroner.pb.h:869
goby::middleware::protobuf::HealthRequest::New
HealthRequest * New() const final
Definition: coroner.pb.h:178
goby::middleware::protobuf::ProcessHealth::pid
::google::protobuf::uint32 pid() const
Definition: coroner.pb.h:1183
goby::middleware::protobuf::ThreadHealth::clear_error
void clear_error()
Definition: coroner.pb.h:1009
goby::middleware::protobuf::ProcessHealth::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: coroner.pb.h:1159
goby::middleware::protobuf::Error_descriptor
const ::google::protobuf::EnumDescriptor * Error_descriptor()
goby::middleware::protobuf::ThreadHealth::t_id_case
TIdCase t_id_case() const
Definition: coroner.pb.h:1096
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: coroner.pb.h:47
goby::middleware::protobuf::ProcessHealth::release_name
::std::string * release_name()
Definition: coroner.pb.h:1151
goby::middleware::protobuf::ThreadHealth::set_uid
void set_uid(::google::protobuf::int32 value)
Definition: coroner.pb.h:938
goby::middleware::protobuf::HealthState_IsValid
bool HealthState_IsValid(int value)
goby::middleware::protobuf::VehicleHealth::clear_state
void clear_state()
Definition: coroner.pb.h:1355
goby::middleware::protobuf::ERROR__THREAD_NOT_RESPONDING
@ ERROR__THREAD_NOT_RESPONDING
Definition: coroner.pb.h:108
goby::middleware::protobuf::HealthRequest::Clear
void Clear() final
goby::middleware::protobuf::Error_MAX
const Error Error_MAX
Definition: coroner.pb.h:112
goby::middleware::protobuf::_VehicleHealth_default_instance_
VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: coroner.pb.h:48
goby::middleware::protobuf::VehicleHealth::internal_default_instance
static const VehicleHealth * internal_default_instance()
Definition: coroner.pb.h:644
goby::middleware::protobuf::VehicleHealth::time
::google::protobuf::uint64 time() const
Definition: coroner.pb.h:1269
goby::middleware::protobuf::ThreadHealth::mutable_name
::std::string * mutable_name()
Definition: coroner.pb.h:839
goby::middleware::protobuf::HealthRequest::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::ThreadHealth::set_allocated_error_message
void set_allocated_error_message(::std::string *error_message)
Definition: coroner.pb.h:1080
message.h
goby::middleware::protobuf::ThreadHealth::has_name
bool has_name() const
Definition: coroner.pb.h:797
goby::middleware::protobuf::VehicleHealth::set_platform
void set_platform(const ::std::string &value)
Definition: coroner.pb.h:1297
goby::middleware::protobuf::ThreadHealth::release_error_message
::std::string * release_error_message()
Definition: coroner.pb.h:1072
goby::middleware::protobuf::ProcessHealth::set_pid
void set_pid(::google::protobuf::uint32 value)
Definition: coroner.pb.h:1187
goby::middleware::protobuf::HealthRequest::internal_default_instance
static const HealthRequest * internal_default_instance()
Definition: coroner.pb.h:164
goby::middleware::protobuf::ThreadHealth::set_thread_id_apple
void set_thread_id_apple(::google::protobuf::uint64 value)
Definition: coroner.pb.h:911
goby::middleware::protobuf::HEALTH__DEGRADED
@ HEALTH__DEGRADED
Definition: coroner.pb.h:88
goby::middleware::protobuf::ThreadHealth::swap
friend void swap(ThreadHealth &a, ThreadHealth &b)
Definition: coroner.pb.h:282
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::protobuf::VehicleHealth::operator=
VehicleHealth & operator=(const VehicleHealth &from)
Definition: coroner.pb.h:614
goby::middleware::protobuf::HealthRequest::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::VehicleHealth::Swap
void Swap(VehicleHealth *other)
goby::middleware::protobuf::ProcessHealth::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: coroner.pb.h:480
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::protobuf::HealthRequest::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::ProcessHealth::swap
friend void swap(ProcessHealth &a, ProcessHealth &b)
Definition: coroner.pb.h:499
goby::middleware::protobuf::HealthRequest::swap
friend void swap(HealthRequest &a, HealthRequest &b)
Definition: coroner.pb.h:172
goby::middleware::protobuf::HealthRequest::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: coroner.pb.h:168
goby::middleware::protobuf::HealthRequest::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::HealthState_Name
const ::std::string & HealthState_Name(HealthState value)
Definition: coroner.pb.h:97
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
Definition: coroner.pb.h:44
goby::middleware::protobuf::HealthRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: coroner.pb.h:153
goby::middleware::protobuf::ThreadHealth::clear_state
void clear_state()
Definition: coroner.pb.h:954
goby::middleware::protobuf::VehicleHealth::New
VehicleHealth * New() const final
Definition: coroner.pb.h:658
goby::middleware::protobuf::HealthState_descriptor
const ::google::protobuf::EnumDescriptor * HealthState_descriptor()
goby::middleware::protobuf::Error_ARRAYSIZE
const int Error_ARRAYSIZE
Definition: coroner.pb.h:113
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::protobuf::_ThreadHealth_default_instance_
ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_
goby::middleware::protobuf::ThreadHealth::has_thread_id_apple
bool has_thread_id_apple() const
Definition: coroner.pb.h:892
goby::middleware::protobuf::VehicleHealth::state
::goby::middleware::protobuf::HealthState state() const
Definition: coroner.pb.h:1359
goby::middleware::protobuf::VehicleHealth::time_with_units
Quantity time_with_units() const
Definition: coroner.pb.h:752
goby::middleware::protobuf::ThreadHealth::set_error_message
void set_error_message(const ::std::string &value)
Definition: coroner.pb.h:1042
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::protobuf::VehicleHealth::clear_platform
void clear_platform()
Definition: coroner.pb.h:1289
goby::middleware::protobuf::HealthState_MAX
const HealthState HealthState_MAX
Definition: coroner.pb.h:93
goby::middleware::protobuf::ProcessHealth::Swap
void Swap(ProcessHealth *other)
google::protobuf::Message
Definition: message.h:189
goby::middleware::protobuf::HealthRequest::~HealthRequest
virtual ~HealthRequest()
goby::middleware::protobuf::VehicleHealth::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: coroner.pb.h:633
goby::middleware::protobuf::ThreadHealth::thread_id_apple
::google::protobuf::uint64 thread_id_apple() const
Definition: coroner.pb.h:904
goby::middleware::protobuf::VehicleHealth::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: coroner.pb.h:636
goby::middleware::protobuf::VehicleHealth::clear_process
void clear_process()
Definition: coroner.pb.h:1374
goby::middleware::protobuf::ThreadHealth::child
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > & child() const
Definition: coroner.pb.h:994
goby::middleware::protobuf::VehicleHealth::process
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > & process() const
Definition: coroner.pb.h:1395
goby::middleware::protobuf::HealthRequest::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::ThreadHealth::child_size
int child_size() const
Definition: coroner.pb.h:970
goby::middleware::protobuf::ThreadHealth::internal_default_instance
static const ThreadHealth * internal_default_instance()
Definition: coroner.pb.h:274
goby::middleware::protobuf::HealthRequest::Swap
void Swap(HealthRequest *other)
goby::middleware::protobuf::ThreadHealth::mutable_error_message
::std::string * mutable_error_message()
Definition: coroner.pb.h:1067
arena.h
goby::middleware::protobuf::ThreadHealth::mutable_child
::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > * mutable_child()
Definition: coroner.pb.h:981
goby::middleware::protobuf::ThreadHealth::TIdCase
TIdCase
Definition: coroner.pb.h:267
goby::middleware::protobuf::HealthRequest
Definition: coroner.pb.h:127
boost::units::si::time
unit< time_dimension, si::system > time
Definition: time.hpp:22
goby::middleware::protobuf::ThreadHealth::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: coroner.pb.h:852
goby::middleware::protobuf::ThreadHealth::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: coroner.pb.h:257
goby::middleware::protobuf::HealthRequest::HealthRequest
HealthRequest()
goby::middleware::protobuf::HEALTH__OK
@ HEALTH__OK
Definition: coroner.pb.h:87
goby::middleware::protobuf::ThreadHealth::New
ThreadHealth * New() const final
Definition: coroner.pb.h:288
goby::middleware::protobuf::ThreadHealth::release_name
::std::string * release_name()
Definition: coroner.pb.h:844
goby::middleware::protobuf::HealthRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: coroner.pb.h:156
goby::middleware::protobuf::VehicleHealth::swap
friend void swap(VehicleHealth &a, VehicleHealth &b)
Definition: coroner.pb.h:652
goby::middleware::protobuf::ThreadHealth::clear_name
void clear_name()
Definition: coroner.pb.h:806
goby::middleware::protobuf::VehicleHealth::set_state
void set_state(::goby::middleware::protobuf::HealthState value)
Definition: coroner.pb.h:1363
goby::middleware::protobuf::Error
Error
Definition: coroner.pb.h:106
goby::middleware::protobuf::ProcessHealth::operator=
ProcessHealth & operator=(const ProcessHealth &from)
Definition: coroner.pb.h:461
protobuf_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: coroner.pb.h:52
goby::middleware::protobuf::ProcessHealth::set_allocated_main
void set_allocated_main(::goby::middleware::protobuf::ThreadHealth *main)
Definition: coroner.pb.h:1232
goby::middleware::protobuf::VehicleHealth::has_time
bool has_time() const
Definition: coroner.pb.h:1256
goby::middleware::protobuf::VehicleHealth::set_allocated_platform
void set_allocated_platform(::std::string *platform)
Definition: coroner.pb.h:1335
goby::middleware::protobuf::ProcessHealth::has_name
bool has_name() const
Definition: coroner.pb.h:1104
goby::middleware::protobuf::VehicleHealth::set_time
void set_time(::google::protobuf::uint64 value)
Definition: coroner.pb.h:1273
goby::middleware::protobuf::HealthState_Parse
bool HealthState_Parse(const ::std::string &name, HealthState *value)
Definition: coroner.pb.h:101
goby::middleware::protobuf::HealthRequest::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::ThreadHealth::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: coroner.pb.h:260
goby::middleware::protobuf::ProcessHealth::set_name
void set_name(const ::std::string &value)
Definition: coroner.pb.h:1121
goby::middleware::protobuf::_ProcessHealth_default_instance_
ProcessHealthDefaultTypeInternal _ProcessHealth_default_instance_
google::protobuf::Message::Message
Message()
Definition: message.h:191
friend
goby::middleware::protobuf::ThreadHealth::has_state
bool has_state() const
Definition: coroner.pb.h:945
goby::middleware::protobuf::Error_Parse
bool Error_Parse(const ::std::string &name, Error *value)
Definition: coroner.pb.h:120
google
Definition: dccl.h:57
goby::middleware::protobuf::VehicleHealth::platform
const ::std::string & platform() const
Definition: coroner.pb.h:1293
goby::middleware::protobuf::ProcessHealth::has_main
bool has_main() const
Definition: coroner.pb.h:1194
goby::middleware::protobuf::VehicleHealth::release_platform
::std::string * release_platform()
Definition: coroner.pb.h:1327
goby::middleware::protobuf::ThreadHealth::state
::goby::middleware::protobuf::HealthState state() const
Definition: coroner.pb.h:958
goby::middleware::protobuf::ThreadHealth::has_error
bool has_error() const
Definition: coroner.pb.h:1000
goby::middleware::protobuf::Error_Name
const ::std::string & Error_Name(Error value)
Definition: coroner.pb.h:116
goby::middleware::protobuf::ERROR__PROCESS_DIED
@ ERROR__PROCESS_DIED
Definition: coroner.pb.h:107
goby::middleware::protobuf::ProcessHealth::name
const ::std::string & name() const
Definition: coroner.pb.h:1117