4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fecho_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fecho_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>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.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 <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fecho_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
55struct EchoCommandDefaultTypeInternal;
58struct EchoDataDefaultTypeInternal;
61struct EchoIssueDefaultTypeInternal;
65PROTOBUF_NAMESPACE_OPEN
69PROTOBUF_NAMESPACE_CLOSE
93 static_assert(::std::is_same<T, EchoCommand_EchoCommandType>::value ||
94 ::std::is_integral<T>::value,
95 "Incorrect type passed to function EchoCommand_EchoCommandType_Name.");
96 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
101 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<EchoCommand_EchoCommandType>(
117 static_assert(::std::is_same<T, EchoIssue_SolutionType>::value ||
118 ::std::is_integral<T>::value,
119 "Incorrect type passed to function EchoIssue_SolutionType_Name.");
120 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
125 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<EchoIssue_SolutionType>(
148 static_assert(::std::is_same<T, EchoState>::value ||
149 ::std::is_integral<T>::value,
150 "Incorrect type passed to function EchoState_Name.");
151 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
155 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
EchoState* value) {
156 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<EchoState>(
162 public ::PROTOBUF_NAMESPACE_ID::Message {
166 explicit PROTOBUF_CONSTEXPR
EchoCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
171 *
this = ::std::move(from);
179 if (
this == &from)
return *
this;
180 if (GetOwningArena() == from.GetOwningArena()
181 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
182 && GetOwningArena() !=
nullptr
193 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
196 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
199 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
222 if (other ==
this)
return;
223 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
224 if (GetOwningArena() !=
nullptr &&
225 GetOwningArena() == other->GetOwningArena()) {
227 if (GetOwningArena() == other->GetOwningArena()) {
231 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
235 if (other ==
this)
return;
236 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
243 return CreateMaybeMessage<EchoCommand>(arena);
245 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
247 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
249 EchoCommand::MergeImpl(*
this, from);
252 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
254 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
260 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
264 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
266 void SetCachedSize(
int size)
const final;
270 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
271 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
272 return "jaiabot.protobuf.EchoCommand";
276 bool is_message_owned =
false);
280 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
316 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
322 static_assert(::std::is_same<T, EchoCommandType>::value ||
323 ::std::is_integral<T>::value,
324 "Incorrect type passed to function EchoCommandType_Name.");
340 bool _internal_has_type()
const;
354 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
355 typedef void InternalArenaConstructable_;
356 typedef void DestructorSkippable_;
358 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
359 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
363 friend struct ::TableStruct_jaiabot_2fmessages_2fecho_2eproto;
368 public ::PROTOBUF_NAMESPACE_ID::Message {
372 explicit PROTOBUF_CONSTEXPR
EchoData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
377 *
this = ::std::move(from);
385 if (
this == &from)
return *
this;
386 if (GetOwningArena() == from.GetOwningArena()
387 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
388 && GetOwningArena() !=
nullptr
399 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
402 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
405 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
406 return GetDescriptor();
409 return default_instance().GetMetadata().descriptor;
412 return default_instance().GetMetadata().reflection;
415 return *internal_default_instance();
418 return reinterpret_cast<const EchoData*
>(
421 static constexpr int kIndexInFileMessages =
428 if (other ==
this)
return;
429 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
430 if (GetOwningArena() !=
nullptr &&
431 GetOwningArena() == other->GetOwningArena()) {
433 if (GetOwningArena() == other->GetOwningArena()) {
437 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
441 if (other ==
this)
return;
442 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
448 EchoData*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
449 return CreateMaybeMessage<EchoData>(arena);
451 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
453 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
455 EchoData::MergeImpl(*
this, from);
458 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
460 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
461 bool IsInitialized() const final;
463 size_t ByteSizeLong() const final;
464 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
465 uint8_t* _InternalSerialize(
466 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
467 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
470 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
472 void SetCachedSize(
int size)
const final;
476 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
477 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
478 return "jaiabot.protobuf.EchoData";
481 explicit EchoData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
482 bool is_message_owned =
false);
486 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
488 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
495 kEchoStateFieldNumber = 1,
498 bool has_echo_state()
const;
500 bool _internal_has_echo_state()
const;
502 void clear_echo_state();
514 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
515 typedef void InternalArenaConstructable_;
516 typedef void DestructorSkippable_;
518 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
519 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
523 friend struct ::TableStruct_jaiabot_2fmessages_2fecho_2eproto;
528 public ::PROTOBUF_NAMESPACE_ID::Message {
532 explicit PROTOBUF_CONSTEXPR
EchoIssue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
537 *
this = ::std::move(from);
545 if (
this == &from)
return *
this;
546 if (GetOwningArena() == from.GetOwningArena()
547 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
548 && GetOwningArena() !=
nullptr
559 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
562 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
565 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
566 return GetDescriptor();
569 return default_instance().GetMetadata().descriptor;
572 return default_instance().GetMetadata().reflection;
575 return *internal_default_instance();
578 return reinterpret_cast<const EchoIssue*
>(
581 static constexpr int kIndexInFileMessages =
588 if (other ==
this)
return;
589 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
590 if (GetOwningArena() !=
nullptr &&
591 GetOwningArena() == other->GetOwningArena()) {
593 if (GetOwningArena() == other->GetOwningArena()) {
597 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
601 if (other ==
this)
return;
602 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
608 EchoIssue*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
609 return CreateMaybeMessage<EchoIssue>(arena);
611 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
613 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
615 EchoIssue::MergeImpl(*
this, from);
618 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
620 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
621 bool IsInitialized() const final;
623 size_t ByteSizeLong() const final;
624 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
625 uint8_t* _InternalSerialize(
626 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
627 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
630 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
632 void SetCachedSize(
int size)
const final;
636 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
637 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
638 return "jaiabot.protobuf.EchoIssue";
641 explicit EchoIssue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
642 bool is_message_owned =
false);
646 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
648 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
654 EchoIssue_SolutionType_REPORT_ECHO;
656 EchoIssue_SolutionType_RESTART_ECHO_PY;
658 EchoIssue_SolutionType_REBOOT_ECHO_IMU_AND_RESTART_ECHO_PY;
659 static inline
bool SolutionType_IsValid(
int value) {
666 static constexpr int SolutionType_ARRAYSIZE =
668 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
674 static_assert(::std::is_same<T, SolutionType>::value ||
675 ::std::is_integral<T>::value,
676 "Incorrect type passed to function SolutionType_Name.");
687 kSolutionFieldNumber = 1,
690 bool has_solution()
const;
692 bool _internal_has_solution()
const;
694 void clear_solution();
706 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
707 typedef void InternalArenaConstructable_;
708 typedef void DestructorSkippable_;
710 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
711 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
715 friend struct ::TableStruct_jaiabot_2fmessages_2fecho_2eproto;
723 #pragma GCC diagnostic push
724 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
729inline bool EchoCommand::_internal_has_type()
const {
730 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
733inline bool EchoCommand::has_type()
const {
734 return _internal_has_type();
736inline void EchoCommand::clear_type() {
738 _impl_._has_bits_[0] &= ~0x00000001u;
740inline ::jaiabot::protobuf::EchoCommand_EchoCommandType EchoCommand::_internal_type()
const {
743inline ::jaiabot::protobuf::EchoCommand_EchoCommandType EchoCommand::type()
const {
745 return _internal_type();
749 _impl_._has_bits_[0] |= 0x00000001u;
750 _impl_.type_ = value;
753 _internal_set_type(value);
762inline bool EchoData::_internal_has_echo_state()
const {
763 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
766inline bool EchoData::has_echo_state()
const {
767 return _internal_has_echo_state();
769inline void EchoData::clear_echo_state() {
770 _impl_.echo_state_ = 0;
771 _impl_._has_bits_[0] &= ~0x00000001u;
773inline ::jaiabot::protobuf::EchoState EchoData::_internal_echo_state()
const {
776inline ::jaiabot::protobuf::EchoState EchoData::echo_state()
const {
778 return _internal_echo_state();
782 _impl_._has_bits_[0] |= 0x00000001u;
783 _impl_.echo_state_ = value;
786 _internal_set_echo_state(value);
795inline bool EchoIssue::_internal_has_solution()
const {
796 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
799inline bool EchoIssue::has_solution()
const {
800 return _internal_has_solution();
802inline void EchoIssue::clear_solution() {
803 _impl_.solution_ = 0;
804 _impl_._has_bits_[0] &= ~0x00000001u;
806inline ::jaiabot::protobuf::EchoIssue_SolutionType EchoIssue::_internal_solution()
const {
809inline ::jaiabot::protobuf::EchoIssue_SolutionType EchoIssue::solution()
const {
811 return _internal_solution();
815 _impl_._has_bits_[0] |= 0x00000001u;
816 _impl_.solution_ = value;
819 _internal_set_solution(value);
824 #pragma GCC diagnostic pop
836PROTOBUF_NAMESPACE_OPEN
841 return ::jaiabot::protobuf::EchoCommand_EchoCommandType_descriptor();
846 return ::jaiabot::protobuf::EchoIssue_SolutionType_descriptor();
851 return ::jaiabot::protobuf::EchoState_descriptor();
854PROTOBUF_NAMESPACE_CLOSE
858#include <google/protobuf/port_undef.inc>
static constexpr EchoCommandType CMD_FREQ
bool IsInitialized() const final
static bool EchoCommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EchoCommandType *value)
static constexpr EchoCommandType CMD_START
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EchoCommandType_descriptor()
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static bool EchoCommandType_IsValid(int value)
::jaiabot::protobuf::EchoCommand_EchoCommandType type() const
void set_type(::jaiabot::protobuf::EchoCommand_EchoCommandType value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const std::string & EchoCommandType_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr EchoCommandType EchoCommandType_MIN
static const EchoCommand & default_instance()
friend void swap(EchoCommand &a, EchoCommand &b)
static constexpr EchoCommandType CMD_VER
static constexpr EchoCommandType CMD_HELP
EchoCommand & operator=(const EchoCommand &from)
void MergeFrom(const EchoCommand &from)
static const ClassData _class_data_
EchoCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr EchoCommandType CMD_CH
static constexpr EchoCommandType CMD_ACK
EchoCommand(const EchoCommand &from)
static constexpr int kIndexInFileMessages
void UnsafeArenaSwap(EchoCommand *other)
PROTOBUF_CONSTEXPR EchoCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
EchoCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const EchoCommand &from)
void Swap(EchoCommand *other)
static constexpr EchoCommandType CMD_TIME
EchoCommand & operator=(EchoCommand &&from) noexcept
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int EchoCommandType_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
EchoCommand(EchoCommand &&from) noexcept
static constexpr EchoCommandType CMD_STATUS
static constexpr EchoCommandType CMD_STORAGE
static constexpr EchoCommandType CMD_STOP
static constexpr EchoCommandType EchoCommandType_MAX
static const EchoCommand * internal_default_instance()
int GetCachedSize() const final
static const EchoData * internal_default_instance()
void UnsafeArenaSwap(EchoData *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const EchoData &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
EchoData(EchoData &&from) noexcept
EchoData & operator=(const EchoData &from)
EchoData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const EchoData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(EchoData &a, EchoData &b)
static const ClassData _class_data_
EchoData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR EchoData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const EchoData & default_instance()
EchoData(const EchoData &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(EchoData *other)
EchoData & operator=(EchoData &&from) noexcept
void UnsafeArenaSwap(EchoIssue *other)
void CopyFrom(const EchoIssue &from)
void MergeFrom(const EchoIssue &from)
static const EchoIssue & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolutionType_descriptor()
static bool SolutionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SolutionType *value)
EchoIssue & operator=(EchoIssue &&from) noexcept
EchoIssue(EchoIssue &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const std::string & SolutionType_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
EchoIssue(const EchoIssue &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
EchoIssue(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(EchoIssue &a, EchoIssue &b)
EchoIssue & operator=(const EchoIssue &from)
EchoIssue * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR EchoIssue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(EchoIssue *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const EchoIssue * internal_default_instance()
static const ClassData _class_data_
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::EchoIssue_SolutionType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::EchoCommand_EchoCommandType >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fecho_2eproto
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::EchoState >()
bool EchoCommand_EchoCommandType_IsValid(int value)
constexpr EchoCommand_EchoCommandType EchoCommand_EchoCommandType_EchoCommandType_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EchoState_descriptor()
const std::string & EchoCommand_EchoCommandType_Name(T enum_t_value)
bool EchoIssue_SolutionType_IsValid(int value)
EchoIssueDefaultTypeInternal _EchoIssue_default_instance_
bool EchoCommand_EchoCommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EchoCommand_EchoCommandType *value)
constexpr EchoCommand_EchoCommandType EchoCommand_EchoCommandType_EchoCommandType_MIN
constexpr int EchoIssue_SolutionType_SolutionType_ARRAYSIZE
constexpr EchoIssue_SolutionType EchoIssue_SolutionType_SolutionType_MIN
bool EchoState_IsValid(int value)
constexpr EchoState EchoState_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EchoCommand_EchoCommandType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * EchoIssue_SolutionType_descriptor()
const std::string & EchoIssue_SolutionType_Name(T enum_t_value)
EchoCommandDefaultTypeInternal _EchoCommand_default_instance_
constexpr EchoIssue_SolutionType EchoIssue_SolutionType_SolutionType_MAX
@ EchoIssue_SolutionType_REBOOT_ECHO_IMU_AND_RESTART_ECHO_PY
@ EchoIssue_SolutionType_REPORT_ECHO
@ EchoIssue_SolutionType_RESTART_ECHO_PY
const std::string & EchoState_Name(T enum_t_value)
bool EchoIssue_SolutionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EchoIssue_SolutionType *value)
bool EchoState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, EchoState *value)
constexpr int EchoState_ARRAYSIZE
constexpr int EchoCommand_EchoCommandType_EchoCommandType_ARRAYSIZE
EchoCommand_EchoCommandType
@ EchoCommand_EchoCommandType_CMD_HELP
@ EchoCommand_EchoCommandType_CMD_STATUS
@ EchoCommand_EchoCommandType_CMD_STOP
@ EchoCommand_EchoCommandType_CMD_TIME
@ EchoCommand_EchoCommandType_CMD_START
@ EchoCommand_EchoCommandType_CMD_FREQ
@ EchoCommand_EchoCommandType_CMD_VER
@ EchoCommand_EchoCommandType_CMD_CH
@ EchoCommand_EchoCommandType_CMD_STORAGE
@ EchoCommand_EchoCommandType_CMD_ACK
EchoDataDefaultTypeInternal _EchoData_default_instance_
constexpr EchoState EchoState_MIN
static const uint32_t offsets[]