4 #ifndef PROTOBUF_INCLUDED_gz_2fmsgs_2fjoint_2eproto
5 #define PROTOBUF_INCLUDED_gz_2fmsgs_2fjoint_2eproto
9 #include <google/protobuf/stubs/common.h>
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
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.
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h>
31 #include <google/protobuf/extension_set.h>
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "gz/msgs/header.pb.h"
35 #include "gz/msgs/axis.pb.h"
36 #include "gz/msgs/pose.pb.h"
37 #include "gz/msgs/sensor.pb.h"
39 #define PROTOBUF_INTERNAL_EXPORT_protobuf_gz_2fmsgs_2fjoint_2eproto GZ_MSGS_VISIBLE
44 static const ::google::protobuf::internal::ParseTableField entries[];
45 static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
46 static const ::google::protobuf::internal::ParseTable schema[3];
47 static const ::google::protobuf::internal::FieldMetadata field_metadata[];
48 static const ::google::protobuf::internal::SerializationTable serialization_table[];
49 static const ::google::protobuf::uint32 offsets[];
56 class JointDefaultTypeInternal;
59 class Joint_GearboxDefaultTypeInternal;
62 class Joint_ScrewDefaultTypeInternal;
68 template<> GZ_MSGS_VISIBLE ::gz::msgs::Joint* Arena::CreateMaybeMessage<::gz::msgs::Joint>(Arena*);
69 template<> GZ_MSGS_VISIBLE ::gz::msgs::Joint_Gearbox* Arena::CreateMaybeMessage<::gz::msgs::Joint_Gearbox>(Arena*);
70 template<> GZ_MSGS_VISIBLE ::gz::msgs::Joint_Screw* Arena::CreateMaybeMessage<::gz::msgs::Joint_Screw>(Arena*);
96 return ::google::protobuf::internal::NameOfEnum(
100 const ::std::string& name,
Joint_Type* value) {
101 return ::google::protobuf::internal::ParseNamedEnum<Joint_Type>(
120 *
this = ::std::move(from);
123 inline Joint_Gearbox& operator=(Joint_Gearbox&& from) noexcept {
124 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
125 if (
this != &from) InternalSwap(&from);
132 static const ::google::protobuf::Descriptor* descriptor();
133 static const Joint_Gearbox& default_instance();
135 static void InitAsDefaultInstance();
140 static constexpr
int kIndexInFileMessages =
151 return CreateMaybeMessage<Joint_Gearbox>(NULL);
155 return CreateMaybeMessage<Joint_Gearbox>(arena);
157 void CopyFrom(const ::google::protobuf::Message& from)
final;
158 void MergeFrom(const ::google::protobuf::Message& from)
final;
162 bool IsInitialized() const final;
164 size_t ByteSizeLong() const final;
165 bool MergePartialFromCodedStream(
166 ::
google::protobuf::io::CodedInputStream* input) final;
167 void SerializeWithCachedSizes(
168 ::
google::protobuf::io::CodedOutputStream* output) const final;
169 ::
google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
170 bool deterministic, ::
google::protobuf::uint8* target) const final;
171 int GetCachedSize() const final {
return _cached_size_.Get(); }
176 void SetCachedSize(
int size)
const final;
179 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
182 inline void* MaybeArenaPtr()
const {
187 ::google::protobuf::Metadata GetMetadata() const final;
194 void clear_gearbox_reference_body();
195 static const
int kGearboxReferenceBodyFieldNumber = 1;
196 const ::
std::
string& gearbox_reference_body() const;
197 void set_gearbox_reference_body(const ::
std::
string& value);
199 void set_gearbox_reference_body(::
std::string&& value);
201 void set_gearbox_reference_body(
const char* value);
202 void set_gearbox_reference_body(
const char* value,
size_t size);
205 void set_allocated_gearbox_reference_body(::
std::string* gearbox_reference_body);
208 void clear_gearbox_ratio();
209 static const int kGearboxRatioFieldNumber = 2;
210 double gearbox_ratio()
const;
211 void set_gearbox_ratio(
double value);
216 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
217 ::google::protobuf::internal::ArenaStringPtr gearbox_reference_body_;
218 double gearbox_ratio_;
219 mutable ::google::protobuf::internal::CachedSize _cached_size_;
220 friend struct ::protobuf_gz_2fmsgs_2fjoint_2eproto::TableStruct;
224 class GZ_MSGS_VISIBLE
Joint_Screw :
public ::google::protobuf::Message {
238 *
this = ::std::move(from);
241 inline Joint_Screw& operator=(Joint_Screw&& from) noexcept {
242 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
243 if (
this != &from) InternalSwap(&from);
250 static const ::google::protobuf::Descriptor* descriptor();
251 static const Joint_Screw& default_instance();
253 static void InitAsDefaultInstance();
258 static constexpr
int kIndexInFileMessages =
269 return CreateMaybeMessage<Joint_Screw>(NULL);
273 return CreateMaybeMessage<Joint_Screw>(arena);
275 void CopyFrom(const ::google::protobuf::Message& from)
final;
276 void MergeFrom(const ::google::protobuf::Message& from)
final;
280 bool IsInitialized() const final;
282 size_t ByteSizeLong() const final;
283 bool MergePartialFromCodedStream(
284 ::
google::protobuf::io::CodedInputStream* input) final;
285 void SerializeWithCachedSizes(
286 ::
google::protobuf::io::CodedOutputStream* output) const final;
287 ::
google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
288 bool deterministic, ::
google::protobuf::uint8* target) const final;
289 int GetCachedSize() const final {
return _cached_size_.Get(); }
294 void SetCachedSize(
int size)
const final;
297 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
300 inline void* MaybeArenaPtr()
const {
305 ::google::protobuf::Metadata GetMetadata() const final;
312 void clear_thread_pitch();
313 static const
int kThreadPitchFieldNumber = 1;
314 double thread_pitch() const;
315 void set_thread_pitch(
double value);
320 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
321 double thread_pitch_;
322 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
327 class GZ_MSGS_VISIBLE
Joint : public ::
google::protobuf::Message {
341 *
this = ::std::move(from);
344 inline Joint& operator=(Joint&& from) noexcept {
345 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
346 if (
this != &from) InternalSwap(&from);
353 static const ::google::protobuf::Descriptor* descriptor();
354 static const Joint& default_instance();
356 static void InitAsDefaultInstance();
358 return reinterpret_cast<const Joint*
>(
361 static constexpr
int kIndexInFileMessages =
364 void Swap(
Joint* other);
372 return CreateMaybeMessage<Joint>(NULL);
375 Joint*
New(::google::protobuf::Arena* arena)
const final {
376 return CreateMaybeMessage<Joint>(arena);
378 void CopyFrom(const ::google::protobuf::Message& from)
final;
379 void MergeFrom(const ::google::protobuf::Message& from)
final;
380 void CopyFrom(
const Joint& from);
381 void MergeFrom(
const Joint& from);
383 bool IsInitialized() const final;
385 size_t ByteSizeLong() const final;
386 bool MergePartialFromCodedStream(
387 ::
google::protobuf::io::CodedInputStream* input) final;
388 void SerializeWithCachedSizes(
389 ::
google::protobuf::io::CodedOutputStream* output) const final;
390 ::
google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
391 bool deterministic, ::
google::protobuf::uint8* target) const final;
392 int GetCachedSize() const final {
return _cached_size_.Get(); }
397 void SetCachedSize(
int size)
const final;
398 void InternalSwap(
Joint* other);
400 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
403 inline void* MaybeArenaPtr()
const {
408 ::google::protobuf::Metadata GetMetadata() const final;
434 static inline
bool Type_IsValid(
int value) {
441 static const int Type_ARRAYSIZE =
443 static inline const ::google::protobuf::EnumDescriptor*
458 int sensor_size()
const;
460 static const int kSensorFieldNumber = 21;
462 ::google::protobuf::RepeatedPtrField< ::gz::msgs::Sensor >*
464 const ::gz::msgs::Sensor& sensor(
int index)
const;
466 const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Sensor >&
471 static const int kNameFieldNumber = 2;
472 const ::std::string& name()
const;
473 void set_name(const ::std::string& value);
477 void set_name(
const char* value);
478 void set_name(
const char* value,
size_t size);
485 static const int kParentFieldNumber = 5;
486 const ::std::string& parent()
const;
487 void set_parent(const ::std::string& value);
491 void set_parent(
const char* value);
492 void set_parent(
const char* value,
size_t size);
499 static const int kChildFieldNumber = 7;
500 const ::std::string& child()
const;
501 void set_child(const ::std::string& value);
505 void set_child(
const char* value);
506 void set_child(
const char* value,
size_t size);
512 bool has_header()
const;
514 static const int kHeaderFieldNumber = 1;
516 const ::gz::msgs::Header& _internal_header()
const;
518 const ::gz::msgs::Header& header()
const;
524 bool has_pose()
const;
526 static const int kPoseFieldNumber = 9;
528 const ::gz::msgs::Pose& _internal_pose()
const;
530 const ::gz::msgs::Pose& pose()
const;
536 bool has_axis1()
const;
538 static const int kAxis1FieldNumber = 10;
540 const ::gz::msgs::Axis& _internal_axis1()
const;
542 const ::gz::msgs::Axis& axis1()
const;
548 bool has_axis2()
const;
550 static const int kAxis2FieldNumber = 11;
552 const ::gz::msgs::Axis& _internal_axis2()
const;
554 const ::gz::msgs::Axis& axis2()
const;
560 bool has_gearbox()
const;
561 void clear_gearbox();
562 static const int kGearboxFieldNumber = 19;
564 const ::gz::msgs::Joint_Gearbox& _internal_gearbox()
const;
566 const ::gz::msgs::Joint_Gearbox& gearbox()
const;
572 bool has_screw()
const;
574 static const int kScrewFieldNumber = 20;
576 const ::gz::msgs::Joint_Screw& _internal_screw()
const;
578 const ::gz::msgs::Joint_Screw& screw()
const;
585 static const int kIdFieldNumber = 3;
586 ::google::protobuf::uint32 id()
const;
587 void set_id(::google::protobuf::uint32 value);
591 static const int kTypeFieldNumber = 4;
596 void clear_parent_id();
597 static const int kParentIdFieldNumber = 6;
598 ::google::protobuf::uint32 parent_id()
const;
599 void set_parent_id(::google::protobuf::uint32 value);
602 void clear_child_id();
603 static const int kChildIdFieldNumber = 8;
604 ::google::protobuf::uint32 child_id()
const;
605 void set_child_id(::google::protobuf::uint32 value);
609 static const int kCfmFieldNumber = 12;
611 void set_cfm(
double value);
615 static const int kBounceFieldNumber = 13;
616 double bounce()
const;
617 void set_bounce(
double value);
620 void clear_fudge_factor();
621 static const int kFudgeFactorFieldNumber = 14;
622 double fudge_factor()
const;
623 void set_fudge_factor(
double value);
626 void clear_limit_cfm();
627 static const int kLimitCfmFieldNumber = 15;
628 double limit_cfm()
const;
629 void set_limit_cfm(
double value);
632 void clear_limit_erp();
633 static const int kLimitErpFieldNumber = 16;
634 double limit_erp()
const;
635 void set_limit_erp(
double value);
638 void clear_suspension_cfm();
639 static const int kSuspensionCfmFieldNumber = 17;
640 double suspension_cfm()
const;
641 void set_suspension_cfm(
double value);
644 void clear_suspension_erp();
645 static const int kSuspensionErpFieldNumber = 18;
646 double suspension_erp()
const;
647 void set_suspension_erp(
double value);
652 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
653 ::google::protobuf::RepeatedPtrField< ::gz::msgs::Sensor > sensor_;
654 ::google::protobuf::internal::ArenaStringPtr name_;
655 ::google::protobuf::internal::ArenaStringPtr parent_;
656 ::google::protobuf::internal::ArenaStringPtr child_;
663 ::google::protobuf::uint32 id_;
665 ::google::protobuf::uint32 parent_id_;
666 ::google::protobuf::uint32 child_id_;
669 double fudge_factor_;
672 double suspension_cfm_;
673 double suspension_erp_;
674 mutable ::google::protobuf::internal::CachedSize _cached_size_;
675 friend struct ::protobuf_gz_2fmsgs_2fjoint_2eproto::TableStruct;
683 #pragma GCC diagnostic push
684 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
690 gearbox_reference_body_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
694 return gearbox_reference_body_.GetNoArena();
698 gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
704 gearbox_reference_body_.SetNoArena(
705 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::move(value));
710 GOOGLE_DCHECK(value != NULL);
712 gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
717 gearbox_reference_body_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
718 ::
std::string(
reinterpret_cast<const char*
>(value), size));
724 return gearbox_reference_body_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
729 return gearbox_reference_body_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
732 if (gearbox_reference_body != NULL) {
737 gearbox_reference_body_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), gearbox_reference_body);
747 return gearbox_ratio_;
751 gearbox_ratio_ = value;
765 return thread_pitch_;
769 thread_pitch_ = value;
779 return this != internal_default_instance() && header_ != NULL;
781 inline const ::gz::msgs::Header& Joint::_internal_header()
const {
785 const ::gz::msgs::Header* p = header_;
799 if (header_ == NULL) {
800 auto* p = CreateMaybeMessage<::gz::msgs::Header>(GetArenaNoVirtual());
807 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
808 if (message_arena == NULL) {
809 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(header_);
812 ::google::protobuf::Arena* submessage_arena = NULL;
813 if (message_arena != submessage_arena) {
814 header = ::google::protobuf::internal::GetOwnedMessage(
815 message_arena, header, submessage_arena);
827 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
831 return name_.GetNoArena();
835 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
842 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::move(value));
847 GOOGLE_DCHECK(value != NULL);
849 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
854 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
855 ::
std::string(
reinterpret_cast<const char*
>(value), size));
861 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
866 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
874 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
908 parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
912 return parent_.GetNoArena();
916 parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
923 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::move(value));
928 GOOGLE_DCHECK(value != NULL);
930 parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
935 parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
936 ::
std::string(
reinterpret_cast<const char*
>(value), size));
942 return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
947 return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
950 if (parent != NULL) {
955 parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent);
975 child_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
979 return child_.GetNoArena();
983 child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
990 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::move(value));
995 GOOGLE_DCHECK(value != NULL);
997 child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
1002 child_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1003 ::
std::string(
reinterpret_cast<const char*
>(value), size));
1009 return child_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1014 return child_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1017 if (child != NULL) {
1022 child_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), child);
1042 return this != internal_default_instance() && pose_ != NULL;
1044 inline const ::gz::msgs::Pose& Joint::_internal_pose()
const {
1048 const ::gz::msgs::Pose* p = pose_;
1050 return p != NULL ? *p : *
reinterpret_cast<const ::
gz::msgs::Pose*
>(
1062 if (pose_ == NULL) {
1063 auto* p = CreateMaybeMessage<::gz::msgs::Pose>(GetArenaNoVirtual());
1070 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1071 if (message_arena == NULL) {
1072 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(pose_);
1075 ::google::protobuf::Arena* submessage_arena = NULL;
1076 if (message_arena != submessage_arena) {
1077 pose = ::google::protobuf::internal::GetOwnedMessage(
1078 message_arena, pose, submessage_arena);
1090 return this != internal_default_instance() && axis1_ != NULL;
1092 inline const ::gz::msgs::Axis& Joint::_internal_axis1()
const {
1096 const ::gz::msgs::Axis* p = axis1_;
1098 return p != NULL ? *p : *
reinterpret_cast<const ::
gz::msgs::Axis*
>(
1110 if (axis1_ == NULL) {
1111 auto* p = CreateMaybeMessage<::gz::msgs::Axis>(GetArenaNoVirtual());
1118 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1119 if (message_arena == NULL) {
1120 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(axis1_);
1123 ::google::protobuf::Arena* submessage_arena = NULL;
1124 if (message_arena != submessage_arena) {
1125 axis1 = ::google::protobuf::internal::GetOwnedMessage(
1126 message_arena, axis1, submessage_arena);
1138 return this != internal_default_instance() && axis2_ != NULL;
1140 inline const ::gz::msgs::Axis& Joint::_internal_axis2()
const {
1144 const ::gz::msgs::Axis* p = axis2_;
1146 return p != NULL ? *p : *
reinterpret_cast<const ::
gz::msgs::Axis*
>(
1158 if (axis2_ == NULL) {
1159 auto* p = CreateMaybeMessage<::gz::msgs::Axis>(GetArenaNoVirtual());
1166 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1167 if (message_arena == NULL) {
1168 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(axis2_);
1171 ::google::protobuf::Arena* submessage_arena = NULL;
1172 if (message_arena != submessage_arena) {
1173 axis2 = ::google::protobuf::internal::GetOwnedMessage(
1174 message_arena, axis2, submessage_arena);
1218 return fudge_factor_;
1222 fudge_factor_ = value;
1256 suspension_cfm_ = 0;
1260 return suspension_cfm_;
1264 suspension_cfm_ = value;
1270 suspension_erp_ = 0;
1274 return suspension_erp_;
1278 suspension_erp_ = value;
1284 return this != internal_default_instance() && gearbox_ != NULL;
1287 if (GetArenaNoVirtual() == NULL && gearbox_ != NULL) {
1292 inline const ::gz::msgs::Joint_Gearbox& Joint::_internal_gearbox()
const {
1296 const ::gz::msgs::Joint_Gearbox* p = gearbox_;
1310 if (gearbox_ == NULL) {
1311 auto* p = CreateMaybeMessage<::gz::msgs::Joint_Gearbox>(GetArenaNoVirtual());
1318 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1319 if (message_arena == NULL) {
1323 ::google::protobuf::Arena* submessage_arena = NULL;
1324 if (message_arena != submessage_arena) {
1325 gearbox = ::google::protobuf::internal::GetOwnedMessage(
1326 message_arena, gearbox, submessage_arena);
1338 return this != internal_default_instance() && screw_ != NULL;
1341 if (GetArenaNoVirtual() == NULL && screw_ != NULL) {
1346 inline const ::gz::msgs::Joint_Screw& Joint::_internal_screw()
const {
1350 const ::gz::msgs::Joint_Screw* p = screw_;
1364 if (screw_ == NULL) {
1365 auto* p = CreateMaybeMessage<::gz::msgs::Joint_Screw>(GetArenaNoVirtual());
1372 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1373 if (message_arena == NULL) {
1377 ::google::protobuf::Arena* submessage_arena = NULL;
1378 if (message_arena != submessage_arena) {
1379 screw = ::google::protobuf::internal::GetOwnedMessage(
1380 message_arena, screw, submessage_arena);
1392 return sensor_.size();
1396 return sensor_.Mutable(index);
1398 inline ::google::protobuf::RepeatedPtrField< ::gz::msgs::Sensor >*
1405 return sensor_.Get(index);
1409 return sensor_.Add();
1411 inline const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Sensor >&
1418 #pragma GCC diagnostic pop
1431 namespace protobuf {
1435 inline const EnumDescriptor* GetEnumDescriptor< ::gz::msgs::Joint_Type>() {
1444 #endif // PROTOBUF_INCLUDED_gz_2fmsgs_2fjoint_2eproto