4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fecho_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fecho_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 "dccl/option_extensions.pb.h"
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fecho_2eproto
45 static const ::google::protobuf::internal::ParseTableField
entries[];
46 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
47 static const ::google::protobuf::internal::ParseTable
schema[3];
50 static const ::google::protobuf::uint32
offsets[];
57 class EchoCommandDefaultTypeInternal;
60 class EchoDataDefaultTypeInternal;
63 class EchoIssueDefaultTypeInternal;
96 return ::google::protobuf::internal::NameOfEnum(
101 return ::google::protobuf::internal::ParseNamedEnum<EchoCommand_EchoCommandType>(
116 return ::google::protobuf::internal::NameOfEnum(
121 return ::google::protobuf::internal::ParseNamedEnum<EchoIssue_SolutionType>(
143 return ::google::protobuf::internal::NameOfEnum(
147 const ::std::string& name,
EchoState* value) {
148 return ::google::protobuf::internal::ParseNamedEnum<EchoState>(
167 *
this = ::std::move(from);
171 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
172 if (
this != &from) InternalSwap(&from);
180 return _internal_metadata_.unknown_fields();
183 return _internal_metadata_.mutable_unknown_fields();
186 static const ::google::protobuf::Descriptor*
descriptor();
205 return CreateMaybeMessage<EchoCommand>(NULL);
209 return CreateMaybeMessage<EchoCommand>(arena);
211 void CopyFrom(const ::google::protobuf::Message& from)
final;
212 void MergeFrom(const ::google::protobuf::Message& from)
final;
220 ::
google::protobuf::io::CodedInputStream* input) final;
222 ::
google::protobuf::io::CodedOutputStream* output) const final;
224 bool deterministic, ::
google::protobuf::uint8* target) const final;
230 void SetCachedSize(
int size)
const final;
233 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
236 inline void* MaybeArenaPtr()
const {
241 ::google::protobuf::Metadata
GetMetadata() const final;
275 static inline const ::google::protobuf::EnumDescriptor*
299 void clear_has_type();
301 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
302 ::google::protobuf::internal::HasBits<1> _has_bits_;
303 mutable ::google::protobuf::internal::CachedSize _cached_size_;
305 friend struct ::protobuf_jaiabot_2fmessages_2fecho_2eproto::TableStruct;
309 class EchoData :
public ::google::protobuf::Message {
323 *
this = ::std::move(from);
327 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
328 if (
this != &from) InternalSwap(&from);
336 return _internal_metadata_.unknown_fields();
339 return _internal_metadata_.mutable_unknown_fields();
342 static const ::google::protobuf::Descriptor*
descriptor();
347 return reinterpret_cast<const EchoData*
>(
361 return CreateMaybeMessage<EchoData>(NULL);
365 return CreateMaybeMessage<EchoData>(arena);
367 void CopyFrom(const ::google::protobuf::Message& from)
final;
368 void MergeFrom(const ::google::protobuf::Message& from)
final;
376 ::
google::protobuf::io::CodedInputStream* input) final;
378 ::
google::protobuf::io::CodedOutputStream* output) const final;
380 bool deterministic, ::
google::protobuf::uint8* target) const final;
386 void SetCachedSize(
int size)
const final;
389 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
392 inline void* MaybeArenaPtr()
const {
397 ::google::protobuf::Metadata
GetMetadata() const final;
412 void set_has_echo_state();
413 void clear_has_echo_state();
415 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
416 ::
google::protobuf::internal::HasBits<1> _has_bits_;
417 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
437 *
this = ::std::move(from);
440 inline EchoIssue&
operator=(EchoIssue&& from) noexcept {
441 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
442 if (
this != &from) InternalSwap(&from);
450 return _internal_metadata_.unknown_fields();
453 return _internal_metadata_.mutable_unknown_fields();
456 static const ::google::protobuf::Descriptor*
descriptor();
461 return reinterpret_cast<const EchoIssue*
>(
475 return CreateMaybeMessage<EchoIssue>(NULL);
479 return CreateMaybeMessage<EchoIssue>(arena);
481 void CopyFrom(const ::google::protobuf::Message& from)
final;
482 void MergeFrom(const ::google::protobuf::Message& from)
final;
490 ::
google::protobuf::io::CodedInputStream* input) final;
492 ::
google::protobuf::io::CodedOutputStream* output) const final;
494 bool deterministic, ::
google::protobuf::uint8* target) const final;
500 void SetCachedSize(
int size)
const final;
503 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
506 inline void* MaybeArenaPtr()
const {
511 ::google::protobuf::Metadata
GetMetadata() const final;
522 static inline
bool SolutionType_IsValid(
int value) {
529 static const int SolutionType_ARRAYSIZE =
531 static inline const ::google::protobuf::EnumDescriptor*
546 bool has_solution()
const;
547 void clear_solution();
548 static const int kSolutionFieldNumber = 1;
554 void set_has_solution();
555 void clear_has_solution();
557 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
558 ::google::protobuf::internal::HasBits<1> _has_bits_;
559 mutable ::google::protobuf::internal::CachedSize _cached_size_;
561 friend struct ::protobuf_jaiabot_2fmessages_2fecho_2eproto::TableStruct;
569 #pragma GCC diagnostic push
570 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
576 return (_has_bits_[0] & 0x00000001u) != 0;
578 inline void EchoCommand::set_has_type() {
579 _has_bits_[0] |= 0x00000001u;
581 inline void EchoCommand::clear_has_type() {
582 _has_bits_[0] &= ~0x00000001u;
605 return (_has_bits_[0] & 0x00000001u) != 0;
607 inline void EchoData::set_has_echo_state() {
608 _has_bits_[0] |= 0x00000001u;
610 inline void EchoData::clear_has_echo_state() {
611 _has_bits_[0] &= ~0x00000001u;
615 clear_has_echo_state();
623 set_has_echo_state();
634 return (_has_bits_[0] & 0x00000001u) != 0;
636 inline void EchoIssue::set_has_solution() {
637 _has_bits_[0] |= 0x00000001u;
639 inline void EchoIssue::clear_has_solution() {
640 _has_bits_[0] &= ~0x00000001u;
644 clear_has_solution();
658 #pragma GCC diagnostic pop
675 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::EchoCommand_EchoCommandType>() {
680 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::EchoIssue_SolutionType>() {
685 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::EchoState>() {
694 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fecho_2eproto