4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_bases.h>
27#include <google/protobuf/generated_message_util.h>
28#include <google/protobuf/metadata_lite.h>
29#include <google/protobuf/generated_message_reflection.h>
31#include <google/protobuf/repeated_field.h>
32#include <google/protobuf/extension_set.h>
33#include <google/protobuf/generated_enum_reflection.h>
34#include <google/protobuf/unknown_field_set.h>
35#include "dccl/option_extensions.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
41#include <boost/units/systems/si.hpp>
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
45PROTOBUF_NAMESPACE_OPEN
49PROTOBUF_NAMESPACE_CLOSE
60struct HealthRequestDefaultTypeInternal;
63struct ProcessHealthDefaultTypeInternal;
66struct ThreadHealthDefaultTypeInternal;
69struct VehicleHealthDefaultTypeInternal;
74PROTOBUF_NAMESPACE_OPEN
79PROTOBUF_NAMESPACE_CLOSE
97 static_assert(::std::is_same<T, HealthState>::value ||
98 ::std::is_integral<T>::value,
99 "Incorrect type passed to function HealthState_Name.");
100 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
104 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
HealthState* value) {
105 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HealthState>(
120 static_assert(::std::is_same<T, Error>::value ||
121 ::std::is_integral<T>::value,
122 "Incorrect type passed to function Error_Name.");
123 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
127 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Error* value) {
128 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Error>(
137 explicit PROTOBUF_CONSTEXPR
HealthRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
142 *
this = ::std::move(from);
150 if (
this == &from)
return *
this;
151 if (GetOwningArena() == from.GetOwningArena()
152 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
153 && GetOwningArena() !=
nullptr
164 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
167 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
170 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
193 if (other ==
this)
return;
194 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
195 if (GetOwningArena() !=
nullptr &&
196 GetOwningArena() == other->GetOwningArena()) {
198 if (GetOwningArena() == other->GetOwningArena()) {
202 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
206 if (other ==
this)
return;
207 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
214 return CreateMaybeMessage<HealthRequest>(arena);
216 using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom;
218 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*
this, from);
220 using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom;
222 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*
this, from);
227 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
228 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
229 return "goby.middleware.protobuf.HealthRequest";
233 bool is_message_owned =
false);
237 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
250 typedef
void InternalArenaConstructable_;
251 typedef
void DestructorSkippable_;
254 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
259 public ::PROTOBUF_NAMESPACE_ID::Message {
263 explicit PROTOBUF_CONSTEXPR
ThreadHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
268 *
this = ::std::move(from);
276 if (
this == &from)
return *
this;
277 if (GetOwningArena() == from.GetOwningArena()
278 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
279 && GetOwningArena() !=
nullptr
290 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
293 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
296 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
325 if (other ==
this)
return;
326 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
327 if (GetOwningArena() !=
nullptr &&
328 GetOwningArena() == other->GetOwningArena()) {
330 if (GetOwningArena() == other->GetOwningArena()) {
334 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
338 if (other ==
this)
return;
339 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
346 return CreateMaybeMessage<ThreadHealth>(arena);
348 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
350 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
352 ThreadHealth::MergeImpl(*
this, from);
355 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
357 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
363 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
367 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
369 void SetCachedSize(
int size)
const final;
373 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
374 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
375 return "goby.middleware.protobuf.ThreadHealth";
379 bool is_message_owned =
false);
383 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
402 int child_size()
const;
404 int _internal_child_size()
const;
408 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
411 const ::goby::middleware::protobuf::ThreadHealth& _internal_child(
int index)
const;
414 const ::goby::middleware::protobuf::ThreadHealth& child(
int index)
const;
416 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
420 bool has_name()
const;
422 bool _internal_has_name()
const;
425 const std::string& name()
const;
426 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
432 const std::string& _internal_name()
const;
433 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
434 std::string* _internal_mutable_name();
440 bool _internal_has_error_message()
const;
444 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
450 const std::string& _internal_error_message()
const;
451 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_error_message(
const std::string& value);
452 std::string* _internal_mutable_error_message();
458 bool _internal_has_uid()
const;
464 int32_t _internal_uid()
const;
465 void _internal_set_uid(int32_t value);
471 bool _internal_has_state()
const;
484 bool _internal_has_error()
const;
497 bool _internal_has_thread_id()
const;
503 int32_t _internal_thread_id()
const;
504 void _internal_set_thread_id(int32_t value);
510 bool _internal_has_thread_id_apple()
const;
516 uint64_t _internal_thread_id_apple()
const;
517 void _internal_set_thread_id_apple(uint64_t value);
521 template <
typename _proto_TypeTraits,
522 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
525 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
526 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
528 return _impl_._extensions_.Has(
id.number());
531 template <
typename _proto_TypeTraits,
532 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
535 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
536 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
537 _impl_._extensions_.ClearExtension(
id.number());
541 template <
typename _proto_TypeTraits,
542 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
545 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
546 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
548 return _impl_._extensions_.ExtensionSize(
id.number());
551 template <
typename _proto_TypeTraits,
552 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
555 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
556 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
558 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_,
562 template <
typename _proto_TypeTraits,
563 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
566 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
567 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
569 return _proto_TypeTraits::Mutable(
id.number(), _field_type,
573 template <
typename _proto_TypeTraits,
574 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
577 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
578 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
579 typename _proto_TypeTraits::Singular::ConstType value) {
580 _proto_TypeTraits::Set(
id.number(), _field_type, value, &
_impl_._extensions_);
584 template <
typename _proto_TypeTraits,
585 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
588 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
589 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
590 typename _proto_TypeTraits::Singular::MutableType value) {
591 _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
595 template <
typename _proto_TypeTraits,
596 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
599 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
600 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
601 typename _proto_TypeTraits::Singular::MutableType value) {
602 _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
603 value, &
_impl_._extensions_);
606 template <
typename _proto_TypeTraits,
607 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
609 PROTOBUF_NODISCARD
inline
610 typename _proto_TypeTraits::Singular::MutableType
612 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
613 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
615 return _proto_TypeTraits::Release(
id.number(), _field_type,
618 template <
typename _proto_TypeTraits,
619 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
621 inline typename _proto_TypeTraits::Singular::MutableType
623 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
624 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
626 return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
630 template <
typename _proto_TypeTraits,
631 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
634 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
635 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
638 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_, index);
641 template <
typename _proto_TypeTraits,
642 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
645 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
646 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
649 return _proto_TypeTraits::Mutable(
id.number(), index, &
_impl_._extensions_);
652 template <
typename _proto_TypeTraits,
653 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
656 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
657 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
658 int index,
typename _proto_TypeTraits::Repeated::ConstType value) {
659 _proto_TypeTraits::Set(
id.number(), index, value, &
_impl_._extensions_);
663 template <
typename _proto_TypeTraits,
664 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
667 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
668 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
669 typename _proto_TypeTraits::Repeated::MutableType to_add =
670 _proto_TypeTraits::Add(
id.number(), _field_type, &
_impl_._extensions_);
675 template <
typename _proto_TypeTraits,
676 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
679 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
680 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
681 typename _proto_TypeTraits::Repeated::ConstType value) {
682 _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
687 template <
typename _proto_TypeTraits,
688 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
690 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
692 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
693 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
695 return _proto_TypeTraits::GetRepeated(
id.number(),
_impl_._extensions_);
698 template <
typename _proto_TypeTraits,
699 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
701 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
703 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
704 ThreadHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
706 return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
707 _is_packed, &
_impl_._extensions_);
715 void set_has_thread_id();
716 void set_has_thread_id_apple();
718 inline bool has_t_id()
const;
719 inline void clear_has_t_id();
722 size_t RequiredFieldsByteSizeFallback()
const;
724 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
725 typedef void InternalArenaConstructable_;
726 typedef void DestructorSkippable_;
728 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
730 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
731 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
732 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth > child_;
733 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
734 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr error_message_;
740 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
744 uint32_t _oneof_case_[1];
748 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
753 public ::PROTOBUF_NAMESPACE_ID::Message {
757 explicit PROTOBUF_CONSTEXPR
ProcessHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
762 *
this = ::std::move(from);
770 if (
this == &from)
return *
this;
771 if (GetOwningArena() == from.GetOwningArena()
772 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
773 && GetOwningArena() !=
nullptr
784 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
787 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
790 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
813 if (other ==
this)
return;
814 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
815 if (GetOwningArena() !=
nullptr &&
816 GetOwningArena() == other->GetOwningArena()) {
818 if (GetOwningArena() == other->GetOwningArena()) {
822 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
826 if (other ==
this)
return;
827 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
834 return CreateMaybeMessage<ProcessHealth>(arena);
836 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
838 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
840 ProcessHealth::MergeImpl(*
this, from);
843 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
845 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
851 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
855 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
857 void SetCachedSize(
int size)
const final;
861 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
862 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
863 return "goby.middleware.protobuf.ProcessHealth";
867 bool is_message_owned =
false);
871 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
885 bool has_name()
const;
887 bool _internal_has_name()
const;
890 const std::string& name()
const;
891 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
897 const std::string& _internal_name()
const;
898 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
899 std::string* _internal_mutable_name();
905 bool _internal_has_main()
const;
908 const ::goby::middleware::protobuf::ThreadHealth&
main()
const;
909 PROTOBUF_NODISCARD ::goby::middleware::protobuf::ThreadHealth*
release_main();
913 const ::goby::middleware::protobuf::ThreadHealth& _internal_main()
const;
923 bool _internal_has_pid()
const;
926 uint32_t
pid()
const;
929 uint32_t _internal_pid()
const;
930 void _internal_set_pid(uint32_t value);
934 template <
typename _proto_TypeTraits,
935 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
938 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
939 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
941 return _impl_._extensions_.Has(
id.number());
944 template <
typename _proto_TypeTraits,
945 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
948 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
949 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
950 _impl_._extensions_.ClearExtension(
id.number());
954 template <
typename _proto_TypeTraits,
955 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
958 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
959 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
961 return _impl_._extensions_.ExtensionSize(
id.number());
964 template <
typename _proto_TypeTraits,
965 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
968 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
969 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
971 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_,
975 template <
typename _proto_TypeTraits,
976 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
979 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
980 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
982 return _proto_TypeTraits::Mutable(
id.number(), _field_type,
986 template <
typename _proto_TypeTraits,
987 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
990 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
991 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
992 typename _proto_TypeTraits::Singular::ConstType value) {
993 _proto_TypeTraits::Set(
id.number(), _field_type, value, &
_impl_._extensions_);
997 template <
typename _proto_TypeTraits,
998 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1001 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1002 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1003 typename _proto_TypeTraits::Singular::MutableType value) {
1004 _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
1008 template <
typename _proto_TypeTraits,
1009 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1012 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1013 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1014 typename _proto_TypeTraits::Singular::MutableType value) {
1015 _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
1016 value, &
_impl_._extensions_);
1019 template <
typename _proto_TypeTraits,
1020 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1022 PROTOBUF_NODISCARD
inline
1023 typename _proto_TypeTraits::Singular::MutableType
1025 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1026 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1028 return _proto_TypeTraits::Release(
id.number(), _field_type,
1031 template <
typename _proto_TypeTraits,
1032 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1034 inline typename _proto_TypeTraits::Singular::MutableType
1036 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1037 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1039 return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
1043 template <
typename _proto_TypeTraits,
1044 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1047 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1048 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1051 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_, index);
1054 template <
typename _proto_TypeTraits,
1055 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1058 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1059 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1062 return _proto_TypeTraits::Mutable(
id.number(), index, &
_impl_._extensions_);
1065 template <
typename _proto_TypeTraits,
1066 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1069 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1070 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1071 int index,
typename _proto_TypeTraits::Repeated::ConstType value) {
1072 _proto_TypeTraits::Set(
id.number(), index, value, &
_impl_._extensions_);
1076 template <
typename _proto_TypeTraits,
1077 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1080 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1081 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1082 typename _proto_TypeTraits::Repeated::MutableType to_add =
1083 _proto_TypeTraits::Add(
id.number(), _field_type, &
_impl_._extensions_);
1088 template <
typename _proto_TypeTraits,
1089 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1092 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1093 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1094 typename _proto_TypeTraits::Repeated::ConstType value) {
1095 _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
1100 template <
typename _proto_TypeTraits,
1101 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1103 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
1105 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1106 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1108 return _proto_TypeTraits::GetRepeated(
id.number(),
_impl_._extensions_);
1111 template <
typename _proto_TypeTraits,
1112 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1114 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1116 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1117 ProcessHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1119 return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
1120 _is_packed, &
_impl_._extensions_);
1128 size_t RequiredFieldsByteSizeFallback()
const;
1130 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1131 typedef void InternalArenaConstructable_;
1132 typedef void DestructorSkippable_;
1134 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1136 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1137 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1138 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1143 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
1148 public ::PROTOBUF_NAMESPACE_ID::Message {
1152 explicit PROTOBUF_CONSTEXPR
VehicleHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1157 *
this = ::std::move(from);
1165 if (
this == &from)
return *
this;
1166 if (GetOwningArena() == from.GetOwningArena()
1167 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1168 && GetOwningArena() !=
nullptr
1171 InternalSwap(&from);
1179 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1182 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1208 if (other ==
this)
return;
1209 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1210 if (GetOwningArena() !=
nullptr &&
1211 GetOwningArena() == other->GetOwningArena()) {
1213 if (GetOwningArena() == other->GetOwningArena()) {
1215 InternalSwap(other);
1217 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1221 if (other ==
this)
return;
1222 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1223 InternalSwap(other);
1229 return CreateMaybeMessage<VehicleHealth>(arena);
1231 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1233 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1235 VehicleHealth::MergeImpl(*
this, from);
1238 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1240 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1246 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
1250 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1252 void SetCachedSize(
int size)
const final;
1256 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1257 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1258 return "goby.middleware.protobuf.VehicleHealth";
1262 bool is_message_owned =
false);
1266 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1281 int process_size()
const;
1283 int _internal_process_size()
const;
1285 void clear_process();
1287 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
1290 const ::goby::middleware::protobuf::ProcessHealth& _internal_process(
int index)
const;
1293 const ::goby::middleware::protobuf::ProcessHealth& process(
int index)
const;
1295 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
1299 bool has_platform()
const;
1301 bool _internal_has_platform()
const;
1303 void clear_platform();
1304 const std::string& platform()
const;
1305 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1311 const std::string& _internal_platform()
const;
1312 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_platform(
const std::string& value);
1313 std::string* _internal_mutable_platform();
1319 bool _internal_has_time()
const;
1322 uint64_t
time()
const;
1325 uint64_t _internal_time()
const;
1326 void _internal_set_time(uint64_t value);
1332 bool _internal_has_state()
const;
1343 template <
typename _proto_TypeTraits,
1344 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1347 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1348 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1350 return _impl_._extensions_.Has(
id.number());
1353 template <
typename _proto_TypeTraits,
1354 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1357 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1358 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1359 _impl_._extensions_.ClearExtension(
id.number());
1363 template <
typename _proto_TypeTraits,
1364 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1367 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1368 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1370 return _impl_._extensions_.ExtensionSize(
id.number());
1373 template <
typename _proto_TypeTraits,
1374 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1377 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1378 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1380 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_,
1381 id.default_value());
1384 template <
typename _proto_TypeTraits,
1385 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1388 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1389 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1391 return _proto_TypeTraits::Mutable(
id.number(), _field_type,
1395 template <
typename _proto_TypeTraits,
1396 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1399 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1400 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1401 typename _proto_TypeTraits::Singular::ConstType value) {
1402 _proto_TypeTraits::Set(
id.number(), _field_type, value, &
_impl_._extensions_);
1406 template <
typename _proto_TypeTraits,
1407 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1410 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1411 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1412 typename _proto_TypeTraits::Singular::MutableType value) {
1413 _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
1417 template <
typename _proto_TypeTraits,
1418 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1421 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1422 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1423 typename _proto_TypeTraits::Singular::MutableType value) {
1424 _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
1425 value, &
_impl_._extensions_);
1428 template <
typename _proto_TypeTraits,
1429 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1431 PROTOBUF_NODISCARD
inline
1432 typename _proto_TypeTraits::Singular::MutableType
1434 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1435 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1437 return _proto_TypeTraits::Release(
id.number(), _field_type,
1440 template <
typename _proto_TypeTraits,
1441 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1443 inline typename _proto_TypeTraits::Singular::MutableType
1445 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1446 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1448 return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
1452 template <
typename _proto_TypeTraits,
1453 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1456 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1457 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1460 return _proto_TypeTraits::Get(
id.number(),
_impl_._extensions_, index);
1463 template <
typename _proto_TypeTraits,
1464 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1467 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1468 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1471 return _proto_TypeTraits::Mutable(
id.number(), index, &
_impl_._extensions_);
1474 template <
typename _proto_TypeTraits,
1475 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1478 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1479 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1480 int index,
typename _proto_TypeTraits::Repeated::ConstType value) {
1481 _proto_TypeTraits::Set(
id.number(), index, value, &
_impl_._extensions_);
1485 template <
typename _proto_TypeTraits,
1486 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1489 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1490 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1491 typename _proto_TypeTraits::Repeated::MutableType to_add =
1492 _proto_TypeTraits::Add(
id.number(), _field_type, &
_impl_._extensions_);
1497 template <
typename _proto_TypeTraits,
1498 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1501 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1502 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id,
1503 typename _proto_TypeTraits::Repeated::ConstType value) {
1504 _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
1509 template <
typename _proto_TypeTraits,
1510 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1512 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
1514 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1515 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1517 return _proto_TypeTraits::GetRepeated(
id.number(),
_impl_._extensions_);
1520 template <
typename _proto_TypeTraits,
1521 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1523 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1525 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1526 VehicleHealth, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1528 return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
1529 _is_packed, &
_impl_._extensions_);
1532 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
time_dimension;
1534 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;
1536 template<
typename Quantity >
1538 {
set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1540 template<
typename Quantity >
1552 size_t RequiredFieldsByteSizeFallback()
const;
1554 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1555 typedef void InternalArenaConstructable_;
1556 typedef void DestructorSkippable_;
1558 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1560 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1561 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1562 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth > process_;
1563 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
1568 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto;
1576 #pragma GCC diagnostic push
1577 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1586inline bool ThreadHealth::_internal_has_name()
const {
1587 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1591 return _internal_has_name();
1594 _impl_.name_.ClearToEmpty();
1595 _impl_._has_bits_[0] &= ~0x00000001u;
1599 return _internal_name();
1601template <
typename ArgT0,
typename... ArgT>
1602inline PROTOBUF_ALWAYS_INLINE
1604 _impl_._has_bits_[0] |= 0x00000001u;
1605 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1609 std::string* _s = _internal_mutable_name();
1613inline const std::string& ThreadHealth::_internal_name()
const {
1614 return _impl_.name_.Get();
1616inline void ThreadHealth::_internal_set_name(
const std::string& value) {
1617 _impl_._has_bits_[0] |= 0x00000001u;
1618 _impl_.name_.Set(value, GetArenaForAllocation());
1620inline std::string* ThreadHealth::_internal_mutable_name() {
1621 _impl_._has_bits_[0] |= 0x00000001u;
1622 return _impl_.name_.Mutable(GetArenaForAllocation());
1626 if (!_internal_has_name()) {
1629 _impl_._has_bits_[0] &= ~0x00000001u;
1630 auto* p =
_impl_.name_.Release();
1631#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1632 if (
_impl_.name_.IsDefault()) {
1633 _impl_.name_.Set(
"", GetArenaForAllocation());
1639 if (
name !=
nullptr) {
1640 _impl_._has_bits_[0] |= 0x00000001u;
1642 _impl_._has_bits_[0] &= ~0x00000001u;
1644 _impl_.name_.SetAllocated(
name, GetArenaForAllocation());
1645#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1646 if (
_impl_.name_.IsDefault()) {
1647 _impl_.name_.Set(
"", GetArenaForAllocation());
1654inline bool ThreadHealth::_internal_has_thread_id()
const {
1655 return t_id_case() == kThreadId;
1658 return _internal_has_thread_id();
1660inline void ThreadHealth::set_has_thread_id() {
1661 _impl_._oneof_case_[0] = kThreadId;
1664 if (_internal_has_thread_id()) {
1665 _impl_.t_id_.thread_id_ = 0;
1669inline int32_t ThreadHealth::_internal_thread_id()
const {
1670 if (_internal_has_thread_id()) {
1671 return _impl_.t_id_.thread_id_;
1675inline void ThreadHealth::_internal_set_thread_id(int32_t value) {
1676 if (!_internal_has_thread_id()) {
1678 set_has_thread_id();
1680 _impl_.t_id_.thread_id_ = value;
1684 return _internal_thread_id();
1687 _internal_set_thread_id(value);
1692inline bool ThreadHealth::_internal_has_thread_id_apple()
const {
1693 return t_id_case() == kThreadIdApple;
1696 return _internal_has_thread_id_apple();
1698inline void ThreadHealth::set_has_thread_id_apple() {
1699 _impl_._oneof_case_[0] = kThreadIdApple;
1702 if (_internal_has_thread_id_apple()) {
1703 _impl_.t_id_.thread_id_apple_ = uint64_t{0u};
1707inline uint64_t ThreadHealth::_internal_thread_id_apple()
const {
1708 if (_internal_has_thread_id_apple()) {
1709 return _impl_.t_id_.thread_id_apple_;
1711 return uint64_t{0u};
1713inline void ThreadHealth::_internal_set_thread_id_apple(uint64_t value) {
1714 if (!_internal_has_thread_id_apple()) {
1716 set_has_thread_id_apple();
1718 _impl_.t_id_.thread_id_apple_ =
value;
1722 return _internal_thread_id_apple();
1725 _internal_set_thread_id_apple(value);
1730inline bool ThreadHealth::_internal_has_uid()
const {
1731 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1735 return _internal_has_uid();
1739 _impl_._has_bits_[0] &= ~0x00000004u;
1741inline int32_t ThreadHealth::_internal_uid()
const {
1746 return _internal_uid();
1748inline void ThreadHealth::_internal_set_uid(int32_t value) {
1749 _impl_._has_bits_[0] |= 0x00000004u;
1750 _impl_.uid_ = value;
1753 _internal_set_uid(value);
1758inline bool ThreadHealth::_internal_has_state()
const {
1759 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1763 return _internal_has_state();
1767 _impl_._has_bits_[0] &= ~0x00000008u;
1769inline ::goby::middleware::protobuf::HealthState ThreadHealth::_internal_state()
const {
1774 return _internal_state();
1778 _impl_._has_bits_[0] |= 0x00000008u;
1779 _impl_.state_ = value;
1782 _internal_set_state(value);
1787inline int ThreadHealth::_internal_child_size()
const {
1788 return _impl_.child_.size();
1791 return _internal_child_size();
1798 return _impl_.child_.Mutable(index);
1800inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >*
1805inline const ::goby::middleware::protobuf::ThreadHealth& ThreadHealth::_internal_child(
int index)
const {
1806 return _impl_.child_.Get(index);
1810 return _internal_child(index);
1812inline ::goby::middleware::protobuf::ThreadHealth* ThreadHealth::_internal_add_child() {
1813 return _impl_.child_.Add();
1820inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ThreadHealth >&
1827inline bool ThreadHealth::_internal_has_error()
const {
1828 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1832 return _internal_has_error();
1836 _impl_._has_bits_[0] &= ~0x00000010u;
1838inline ::goby::middleware::protobuf::Error ThreadHealth::_internal_error()
const {
1843 return _internal_error();
1847 _impl_._has_bits_[0] |= 0x00000010u;
1848 _impl_.error_ = value;
1851 _internal_set_error(value);
1856inline bool ThreadHealth::_internal_has_error_message()
const {
1857 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1861 return _internal_has_error_message();
1864 _impl_.error_message_.ClearToEmpty();
1865 _impl_._has_bits_[0] &= ~0x00000002u;
1869 return _internal_error_message();
1871template <
typename ArgT0,
typename... ArgT>
1872inline PROTOBUF_ALWAYS_INLINE
1874 _impl_._has_bits_[0] |= 0x00000002u;
1875 _impl_.error_message_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1879 std::string* _s = _internal_mutable_error_message();
1883inline const std::string& ThreadHealth::_internal_error_message()
const {
1884 return _impl_.error_message_.Get();
1886inline void ThreadHealth::_internal_set_error_message(
const std::string& value) {
1887 _impl_._has_bits_[0] |= 0x00000002u;
1888 _impl_.error_message_.Set(value, GetArenaForAllocation());
1890inline std::string* ThreadHealth::_internal_mutable_error_message() {
1891 _impl_._has_bits_[0] |= 0x00000002u;
1892 return _impl_.error_message_.Mutable(GetArenaForAllocation());
1896 if (!_internal_has_error_message()) {
1899 _impl_._has_bits_[0] &= ~0x00000002u;
1900 auto* p =
_impl_.error_message_.Release();
1901#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1902 if (
_impl_.error_message_.IsDefault()) {
1903 _impl_.error_message_.Set(
"", GetArenaForAllocation());
1910 _impl_._has_bits_[0] |= 0x00000002u;
1912 _impl_._has_bits_[0] &= ~0x00000002u;
1915#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1916 if (
_impl_.error_message_.IsDefault()) {
1917 _impl_.error_message_.Set(
"", GetArenaForAllocation());
1923inline bool ThreadHealth::has_t_id()
const {
1924 return t_id_case() != T_ID_NOT_SET;
1926inline void ThreadHealth::clear_has_t_id() {
1927 _impl_._oneof_case_[0] = T_ID_NOT_SET;
1937inline bool ProcessHealth::_internal_has_name()
const {
1938 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1942 return _internal_has_name();
1945 _impl_.name_.ClearToEmpty();
1946 _impl_._has_bits_[0] &= ~0x00000001u;
1950 return _internal_name();
1952template <
typename ArgT0,
typename... ArgT>
1953inline PROTOBUF_ALWAYS_INLINE
1955 _impl_._has_bits_[0] |= 0x00000001u;
1956 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1960 std::string* _s = _internal_mutable_name();
1964inline const std::string& ProcessHealth::_internal_name()
const {
1965 return _impl_.name_.Get();
1967inline void ProcessHealth::_internal_set_name(
const std::string& value) {
1968 _impl_._has_bits_[0] |= 0x00000001u;
1969 _impl_.name_.Set(value, GetArenaForAllocation());
1971inline std::string* ProcessHealth::_internal_mutable_name() {
1972 _impl_._has_bits_[0] |= 0x00000001u;
1973 return _impl_.name_.Mutable(GetArenaForAllocation());
1977 if (!_internal_has_name()) {
1980 _impl_._has_bits_[0] &= ~0x00000001u;
1981 auto* p =
_impl_.name_.Release();
1982#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1983 if (
_impl_.name_.IsDefault()) {
1984 _impl_.name_.Set(
"", GetArenaForAllocation());
1990 if (
name !=
nullptr) {
1991 _impl_._has_bits_[0] |= 0x00000001u;
1993 _impl_._has_bits_[0] &= ~0x00000001u;
1995 _impl_.name_.SetAllocated(
name, GetArenaForAllocation());
1996#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1997 if (
_impl_.name_.IsDefault()) {
1998 _impl_.name_.Set(
"", GetArenaForAllocation());
2005inline bool ProcessHealth::_internal_has_pid()
const {
2006 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2010 return _internal_has_pid();
2014 _impl_._has_bits_[0] &= ~0x00000004u;
2016inline uint32_t ProcessHealth::_internal_pid()
const {
2021 return _internal_pid();
2023inline void ProcessHealth::_internal_set_pid(uint32_t value) {
2024 _impl_._has_bits_[0] |= 0x00000004u;
2025 _impl_.pid_ = value;
2028 _internal_set_pid(value);
2033inline bool ProcessHealth::_internal_has_main()
const {
2034 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2035 PROTOBUF_ASSUME(!value || _impl_.main_ !=
nullptr);
2039 return _internal_has_main();
2043 _impl_._has_bits_[0] &= ~0x00000002u;
2045inline const ::goby::middleware::protobuf::ThreadHealth& ProcessHealth::_internal_main()
const {
2046 const ::goby::middleware::protobuf::ThreadHealth* p = _impl_.main_;
2052 return _internal_main();
2056 if (GetArenaForAllocation() ==
nullptr) {
2057 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.main_);
2061 _impl_._has_bits_[0] |= 0x00000002u;
2063 _impl_._has_bits_[0] &= ~0x00000002u;
2068 _impl_._has_bits_[0] &= ~0x00000002u;
2071#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2072 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2073 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2074 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2076 if (GetArenaForAllocation() !=
nullptr) {
2077 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2084 _impl_._has_bits_[0] &= ~0x00000002u;
2089inline ::goby::middleware::protobuf::ThreadHealth* ProcessHealth::_internal_mutable_main() {
2090 _impl_._has_bits_[0] |= 0x00000002u;
2091 if (_impl_.main_ ==
nullptr) {
2095 return _impl_.main_;
2103 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2104 if (message_arena ==
nullptr) {
2108 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2109 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
main);
2110 if (message_arena != submessage_arena) {
2111 main = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2112 message_arena,
main, submessage_arena);
2114 _impl_._has_bits_[0] |= 0x00000002u;
2116 _impl_._has_bits_[0] &= ~0x00000002u;
2127inline bool VehicleHealth::_internal_has_time()
const {
2128 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2132 return _internal_has_time();
2135 _impl_.time_ = uint64_t{0u};
2136 _impl_._has_bits_[0] &= ~0x00000002u;
2138inline uint64_t VehicleHealth::_internal_time()
const {
2139 return _impl_.time_;
2143 return _internal_time();
2145inline void VehicleHealth::_internal_set_time(uint64_t value) {
2146 _impl_._has_bits_[0] |= 0x00000002u;
2147 _impl_.time_ = value;
2150 _internal_set_time(value);
2155inline bool VehicleHealth::_internal_has_platform()
const {
2156 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2160 return _internal_has_platform();
2163 _impl_.platform_.ClearToEmpty();
2164 _impl_._has_bits_[0] &= ~0x00000001u;
2168 return _internal_platform();
2170template <
typename ArgT0,
typename... ArgT>
2171inline PROTOBUF_ALWAYS_INLINE
2173 _impl_._has_bits_[0] |= 0x00000001u;
2174 _impl_.platform_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2178 std::string* _s = _internal_mutable_platform();
2182inline const std::string& VehicleHealth::_internal_platform()
const {
2183 return _impl_.platform_.Get();
2185inline void VehicleHealth::_internal_set_platform(
const std::string& value) {
2186 _impl_._has_bits_[0] |= 0x00000001u;
2187 _impl_.platform_.Set(value, GetArenaForAllocation());
2189inline std::string* VehicleHealth::_internal_mutable_platform() {
2190 _impl_._has_bits_[0] |= 0x00000001u;
2191 return _impl_.platform_.Mutable(GetArenaForAllocation());
2195 if (!_internal_has_platform()) {
2198 _impl_._has_bits_[0] &= ~0x00000001u;
2199 auto* p =
_impl_.platform_.Release();
2200#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2201 if (
_impl_.platform_.IsDefault()) {
2202 _impl_.platform_.Set(
"", GetArenaForAllocation());
2209 _impl_._has_bits_[0] |= 0x00000001u;
2211 _impl_._has_bits_[0] &= ~0x00000001u;
2213 _impl_.platform_.SetAllocated(
platform, GetArenaForAllocation());
2214#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2215 if (
_impl_.platform_.IsDefault()) {
2216 _impl_.platform_.Set(
"", GetArenaForAllocation());
2223inline bool VehicleHealth::_internal_has_state()
const {
2224 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2228 return _internal_has_state();
2232 _impl_._has_bits_[0] &= ~0x00000004u;
2234inline ::goby::middleware::protobuf::HealthState VehicleHealth::_internal_state()
const {
2239 return _internal_state();
2243 _impl_._has_bits_[0] |= 0x00000004u;
2244 _impl_.state_ = value;
2247 _internal_set_state(value);
2252inline int VehicleHealth::_internal_process_size()
const {
2253 return _impl_.process_.size();
2256 return _internal_process_size();
2263 return _impl_.process_.Mutable(index);
2265inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >*
2270inline const ::goby::middleware::protobuf::ProcessHealth& VehicleHealth::_internal_process(
int index)
const {
2271 return _impl_.process_.Get(index);
2275 return _internal_process(index);
2277inline ::goby::middleware::protobuf::ProcessHealth* VehicleHealth::_internal_add_process() {
2278 return _impl_.process_.Add();
2285inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::ProcessHealth >&
2292 #pragma GCC diagnostic pop
2307PROTOBUF_NAMESPACE_OPEN
2312 return ::goby::middleware::protobuf::HealthState_descriptor();
2317 return ::goby::middleware::protobuf::Error_descriptor();
2320PROTOBUF_NAMESPACE_CLOSE
2324#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR HealthRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
HealthRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
HealthRequest & operator=(HealthRequest &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const HealthRequest * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(HealthRequest &a, HealthRequest &b)
void MergeFrom(const HealthRequest &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
HealthRequest(const HealthRequest &from)
void UnsafeArenaSwap(HealthRequest *other)
HealthRequest & operator=(const HealthRequest &from)
void CopyFrom(const HealthRequest &from)
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
HealthRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr int kIndexInFileMessages
void Swap(HealthRequest *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const HealthRequest & default_instance()
HealthRequest(HealthRequest &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ProcessHealth(ProcessHealth &&from) noexcept
ProcessHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr int kIndexInFileMessages
void MergeFrom(const ProcessHealth &from)
ProcessHealth & operator=(ProcessHealth &&from) noexcept
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
PROTOBUF_NODISCARD std::string * release_name()
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_main(::goby::middleware::protobuf::ThreadHealth *main)
static const ProcessHealth & default_instance()
void set_allocated_name(std::string *name)
void set_pid(uint32_t value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
size_t ByteSizeLong() const final
void set_name(ArgT0 &&arg0, ArgT... args)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
bool IsInitialized() const final
ProcessHealth(const ProcessHealth &from)
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
static const ProcessHealth * internal_default_instance()
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
ProcessHealth & operator=(const ProcessHealth &from)
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
void unsafe_arena_set_allocated_main(::goby::middleware::protobuf::ThreadHealth *main)
friend void swap(ProcessHealth &a, ProcessHealth &b)
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
ProcessHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::goby::middleware::protobuf::ThreadHealth * mutable_main()
PROTOBUF_CONSTEXPR ProcessHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
void UnsafeArenaSwap(ProcessHealth *other)
~ProcessHealth() override
const ::goby::middleware::protobuf::ThreadHealth & main() const
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
void Swap(ProcessHealth *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_NODISCARD::goby::middleware::protobuf::ThreadHealth * release_main()
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ProcessHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
std::string * mutable_name()
::goby::middleware::protobuf::ThreadHealth * unsafe_arena_release_main()
void CopyFrom(const ProcessHealth &from)
const std::string & name() const
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
const std::string & error_message() const
ThreadHealth(ThreadHealth &&from) noexcept
void CopyFrom(const ThreadHealth &from)
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
TIdCase t_id_case() const
int GetCachedSize() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR ThreadHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const std::string & name() const
bool has_thread_id_apple() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
void set_error_message(ArgT0 &&arg0, ArgT... args)
::goby::middleware::protobuf::ThreadHealth * add_child()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_thread_id_apple(uint64_t value)
size_t ByteSizeLong() const final
void UnsafeArenaSwap(ThreadHealth *other)
void set_name(ArgT0 &&arg0, ArgT... args)
::goby::middleware::protobuf::ThreadHealth * mutable_child(int index)
void Swap(ThreadHealth *other)
@ kThreadIdAppleFieldNumber
@ kErrorMessageFieldNumber
::goby::middleware::protobuf::Error error() const
ThreadHealth(const ThreadHealth &from)
static const ClassData _class_data_
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ThreadHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
std::string * mutable_name()
static const ThreadHealth * internal_default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_uid(int32_t value)
friend void swap(ThreadHealth &a, ThreadHealth &b)
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
void set_state(::goby::middleware::protobuf::HealthState value)
const ::goby::middleware::protobuf::ThreadHealth & child(int index) const
bool IsInitialized() const final
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
void set_error(::goby::middleware::protobuf::Error value)
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void set_thread_id(int32_t value)
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void clear_thread_id_apple()
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
uint64_t thread_id_apple() const
PROTOBUF_NODISCARD std::string * release_name()
std::string * mutable_error_message()
bool has_thread_id() const
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const ThreadHealth &from)
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
bool has_error_message() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ThreadHealth & operator=(ThreadHealth &&from) noexcept
PROTOBUF_NODISCARD std::string * release_error_message()
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
::goby::middleware::protobuf::HealthState state() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
ThreadHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
int32_t thread_id() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_allocated_error_message(std::string *error_message)
void set_allocated_name(std::string *name)
void clear_error_message()
static const ThreadHealth & default_instance()
ThreadHealth & operator=(const ThreadHealth &from)
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ThreadHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
const ::goby::middleware::protobuf::ProcessHealth & process(int index) const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_platform(ArgT0 &&arg0, ArgT... args)
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
void set_time(uint64_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void CopyFrom(const VehicleHealth &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
VehicleHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void MergeFrom(const VehicleHealth &from)
PROTOBUF_CONSTEXPR VehicleHealth(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
VehicleHealth & operator=(VehicleHealth &&from) noexcept
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
::goby::middleware::protobuf::HealthState state() const
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
static const VehicleHealth * internal_default_instance()
void Swap(VehicleHealth *other)
const std::string & platform() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
static const ClassData _class_data_
~VehicleHealth() override
VehicleHealth(VehicleHealth &&from) noexcept
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
VehicleHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_state(::goby::middleware::protobuf::HealthState value)
friend void swap(VehicleHealth &a, VehicleHealth &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
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
std::string * mutable_platform()
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
::goby::middleware::protobuf::ProcessHealth * mutable_process(int index)
void set_time_with_units(Quantity value_w_units)
PROTOBUF_NODISCARD std::string * release_platform()
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
VehicleHealth(const VehicleHealth &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_platform(std::string *platform)
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_platform() const
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id) const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
VehicleHealth & operator=(const VehicleHealth &from)
Quantity time_with_units() const
::goby::middleware::protobuf::ProcessHealth * add_process()
static const VehicleHealth & default_instance()
bool IsInitialized() const final
int GetCachedSize() const final
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id)
void UnsafeArenaSwap(VehicleHealth *other)
size_t ByteSizeLong() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< VehicleHealth, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
::goby::middleware::protobuf::ThreadHealth * Arena::CreateMaybeMessage<::goby::middleware::protobuf::ThreadHealth >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::Error >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::HealthState >()
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
const std::string & Error_Name(T enum_t_value)
HealthRequestDefaultTypeInternal _HealthRequest_default_instance_
ProcessHealthDefaultTypeInternal _ProcessHealth_default_instance_
VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_
ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_
bool Error_IsValid(int value)
constexpr HealthState HealthState_MIN
constexpr Error Error_MAX
constexpr int Error_ARRAYSIZE
bool HealthState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HealthState *value)
constexpr Error Error_MIN
@ ERROR__THREAD_NOT_RESPONDING
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HealthState_descriptor()
constexpr int HealthState_ARRAYSIZE
constexpr HealthState HealthState_MAX
const std::string & HealthState_Name(T enum_t_value)
bool HealthState_IsValid(int value)
The global namespace for the Goby project.
static const uint32_t offsets[]
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
uint64_t thread_id_apple_