4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcamera_5fdriver_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_2fcamera_5fdriver_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
55struct CameraCommandDefaultTypeInternal;
58struct CameraResponseDefaultTypeInternal;
60class CameraResponse_Metadata;
61struct CameraResponse_MetadataDefaultTypeInternal;
65PROTOBUF_NAMESPACE_OPEN
69PROTOBUF_NAMESPACE_CLOSE
88 static_assert(::std::is_same<T, CameraCommand_CameraCommandType>::value ||
89 ::std::is_integral<T>::value,
90 "Incorrect type passed to function CameraCommand_CameraCommandType_Name.");
91 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
96 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CameraCommand_CameraCommandType>(
113 static_assert(::std::is_same<T, CameraType>::value ||
114 ::std::is_integral<T>::value,
115 "Incorrect type passed to function CameraType_Name.");
116 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
120 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
CameraType* value) {
121 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CameraType>(
127 public ::PROTOBUF_NAMESPACE_ID::Message {
131 explicit PROTOBUF_CONSTEXPR
CameraCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
136 *
this = ::std::move(from);
144 if (
this == &from)
return *
this;
145 if (GetOwningArena() == from.GetOwningArena()
146 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
147 && GetOwningArena() !=
nullptr
158 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
161 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
164 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
187 if (other ==
this)
return;
188 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
189 if (GetOwningArena() !=
nullptr &&
190 GetOwningArena() == other->GetOwningArena()) {
192 if (GetOwningArena() == other->GetOwningArena()) {
196 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
200 if (other ==
this)
return;
201 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
208 return CreateMaybeMessage<CameraCommand>(arena);
210 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
212 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
214 CameraCommand::MergeImpl(*
this, from);
217 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
219 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
225 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
229 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
231 void SetCachedSize(
int size)
const final;
235 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
236 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
237 return "jaiabot.protobuf.CameraCommand";
241 bool is_message_owned =
false);
245 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
271 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
277 static_assert(::std::is_same<T, CameraCommandType>::value ||
278 ::std::is_integral<T>::value,
279 "Incorrect type passed to function CameraCommandType_Name.");
298 bool _internal_has_datetime()
const;
301 const std::string&
datetime()
const;
302 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
308 const std::string& _internal_datetime()
const;
309 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_datetime(
const std::string& value);
310 std::string* _internal_mutable_datetime();
316 bool _internal_has_id()
const;
320 void set_id(int32_t value);
322 int32_t _internal_id()
const;
323 void _internal_set_id(int32_t value);
329 bool _internal_has_type()
const;
342 bool _internal_has_image_capture_interval()
const;
348 double _internal_image_capture_interval()
const;
349 void _internal_set_image_capture_interval(
double value);
357 size_t RequiredFieldsByteSizeFallback()
const;
359 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
360 typedef void InternalArenaConstructable_;
361 typedef void DestructorSkippable_;
363 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
364 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
365 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr datetime_;
368 double image_capture_interval_;
371 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
376 public ::PROTOBUF_NAMESPACE_ID::Message {
385 *
this = ::std::move(from);
393 if (
this == &from)
return *
this;
394 if (GetOwningArena() == from.GetOwningArena()
395 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
396 && GetOwningArena() !=
nullptr
407 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
410 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
413 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
414 return GetDescriptor();
417 return default_instance().GetMetadata().descriptor;
420 return default_instance().GetMetadata().reflection;
423 return *internal_default_instance();
429 static constexpr int kIndexInFileMessages =
436 if (other ==
this)
return;
437 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
438 if (GetOwningArena() !=
nullptr &&
439 GetOwningArena() == other->GetOwningArena()) {
441 if (GetOwningArena() == other->GetOwningArena()) {
445 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
449 if (other ==
this)
return;
450 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
457 return CreateMaybeMessage<CameraResponse_Metadata>(arena);
459 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
461 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
463 CameraResponse_Metadata::MergeImpl(*
this, from);
466 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
468 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
469 bool IsInitialized() const final;
471 size_t ByteSizeLong() const final;
472 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
473 uint8_t* _InternalSerialize(
474 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
475 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
478 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
480 void SetCachedSize(
int size)
const final;
484 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
485 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
486 return "jaiabot.protobuf.CameraResponse.Metadata";
490 bool is_message_owned =
false);
494 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
496 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
503 kDriverVersionFieldNumber = 1,
506 bool has_driver_version()
const;
508 bool _internal_has_driver_version()
const;
510 void clear_driver_version();
511 int32_t driver_version()
const;
512 void set_driver_version(int32_t value);
514 int32_t _internal_driver_version()
const;
515 void _internal_set_driver_version(int32_t value);
522 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
523 typedef void InternalArenaConstructable_;
524 typedef void DestructorSkippable_;
526 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
527 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
528 int32_t driver_version_;
531 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
536 public ::PROTOBUF_NAMESPACE_ID::Message {
540 explicit PROTOBUF_CONSTEXPR
CameraResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
545 *
this = ::std::move(from);
553 if (
this == &from)
return *
this;
554 if (GetOwningArena() == from.GetOwningArena()
555 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
556 && GetOwningArena() !=
nullptr
567 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
570 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
573 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
574 return GetDescriptor();
577 return default_instance().GetMetadata().descriptor;
580 return default_instance().GetMetadata().reflection;
583 return *internal_default_instance();
589 static constexpr int kIndexInFileMessages =
596 if (other ==
this)
return;
597 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
598 if (GetOwningArena() !=
nullptr &&
599 GetOwningArena() == other->GetOwningArena()) {
601 if (GetOwningArena() == other->GetOwningArena()) {
605 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
609 if (other ==
this)
return;
610 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
617 return CreateMaybeMessage<CameraResponse>(arena);
619 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
621 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
623 CameraResponse::MergeImpl(*
this, from);
626 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
628 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
629 bool IsInitialized() const final;
631 size_t ByteSizeLong() const final;
632 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
633 uint8_t* _InternalSerialize(
634 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
635 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
638 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
640 void SetCachedSize(
int size)
const final;
644 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
645 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
646 return "jaiabot.protobuf.CameraResponse";
650 bool is_message_owned =
false);
654 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
656 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
665 kMetadataFieldNumber = 2,
669 bool has_metadata()
const;
671 bool _internal_has_metadata()
const;
673 void clear_metadata();
674 const ::jaiabot::protobuf::CameraResponse_Metadata& metadata()
const;
675 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraResponse_Metadata* release_metadata();
679 const ::jaiabot::protobuf::CameraResponse_Metadata& _internal_metadata()
const;
682 void unsafe_arena_set_allocated_metadata(
689 bool _internal_has_id()
const;
693 void set_id(int32_t value);
695 int32_t _internal_id()
const;
696 void _internal_set_id(int32_t value);
703 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
704 typedef void InternalArenaConstructable_;
705 typedef void DestructorSkippable_;
707 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
708 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
713 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
721 #pragma GCC diagnostic push
722 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
727inline bool CameraCommand::_internal_has_id()
const {
728 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
731inline bool CameraCommand::has_id()
const {
732 return _internal_has_id();
734inline void CameraCommand::clear_id() {
736 _impl_._has_bits_[0] &= ~0x00000002u;
738inline int32_t CameraCommand::_internal_id()
const {
741inline int32_t CameraCommand::id()
const {
743 return _internal_id();
745inline void CameraCommand::_internal_set_id(int32_t value) {
746 _impl_._has_bits_[0] |= 0x00000002u;
749inline void CameraCommand::set_id(int32_t value) {
750 _internal_set_id(value);
755inline bool CameraCommand::_internal_has_type()
const {
756 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
759inline bool CameraCommand::has_type()
const {
760 return _internal_has_type();
762inline void CameraCommand::clear_type() {
764 _impl_._has_bits_[0] &= ~0x00000004u;
766inline ::jaiabot::protobuf::CameraCommand_CameraCommandType CameraCommand::_internal_type()
const {
769inline ::jaiabot::protobuf::CameraCommand_CameraCommandType CameraCommand::type()
const {
771 return _internal_type();
775 _impl_._has_bits_[0] |= 0x00000004u;
776 _impl_.type_ = value;
779 _internal_set_type(value);
784inline bool CameraCommand::_internal_has_image_capture_interval()
const {
785 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
788inline bool CameraCommand::has_image_capture_interval()
const {
789 return _internal_has_image_capture_interval();
791inline void CameraCommand::clear_image_capture_interval() {
792 _impl_.image_capture_interval_ = 0;
793 _impl_._has_bits_[0] &= ~0x00000008u;
795inline double CameraCommand::_internal_image_capture_interval()
const {
796 return _impl_.image_capture_interval_;
798inline double CameraCommand::image_capture_interval()
const {
800 return _internal_image_capture_interval();
802inline void CameraCommand::_internal_set_image_capture_interval(
double value) {
803 _impl_._has_bits_[0] |= 0x00000008u;
804 _impl_.image_capture_interval_ = value;
806inline void CameraCommand::set_image_capture_interval(
double value) {
807 _internal_set_image_capture_interval(value);
812inline bool CameraCommand::_internal_has_datetime()
const {
813 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
816inline bool CameraCommand::has_datetime()
const {
817 return _internal_has_datetime();
819inline void CameraCommand::clear_datetime() {
820 _impl_.datetime_.ClearToEmpty();
821 _impl_._has_bits_[0] &= ~0x00000001u;
823inline const std::string& CameraCommand::datetime()
const {
825 return _internal_datetime();
827template <
typename ArgT0,
typename... ArgT>
828inline PROTOBUF_ALWAYS_INLINE
829void CameraCommand::set_datetime(ArgT0&& arg0, ArgT... args) {
830 _impl_._has_bits_[0] |= 0x00000001u;
831 _impl_.datetime_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
834inline std::string* CameraCommand::mutable_datetime() {
835 std::string* _s = _internal_mutable_datetime();
839inline const std::string& CameraCommand::_internal_datetime()
const {
840 return _impl_.datetime_.Get();
842inline void CameraCommand::_internal_set_datetime(
const std::string& value) {
843 _impl_._has_bits_[0] |= 0x00000001u;
844 _impl_.datetime_.Set(value, GetArenaForAllocation());
846inline std::string* CameraCommand::_internal_mutable_datetime() {
847 _impl_._has_bits_[0] |= 0x00000001u;
848 return _impl_.datetime_.Mutable(GetArenaForAllocation());
850inline std::string* CameraCommand::release_datetime() {
852 if (!_internal_has_datetime()) {
855 _impl_._has_bits_[0] &= ~0x00000001u;
856 auto* p = _impl_.datetime_.Release();
857#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
858 if (_impl_.datetime_.IsDefault()) {
859 _impl_.datetime_.Set(
"", GetArenaForAllocation());
864inline void CameraCommand::set_allocated_datetime(std::string* datetime) {
865 if (datetime !=
nullptr) {
866 _impl_._has_bits_[0] |= 0x00000001u;
868 _impl_._has_bits_[0] &= ~0x00000001u;
870 _impl_.datetime_.SetAllocated(datetime, GetArenaForAllocation());
871#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
872 if (_impl_.datetime_.IsDefault()) {
873 _impl_.datetime_.Set(
"", GetArenaForAllocation());
884inline bool CameraResponse_Metadata::_internal_has_driver_version()
const {
885 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
888inline bool CameraResponse_Metadata::has_driver_version()
const {
889 return _internal_has_driver_version();
891inline void CameraResponse_Metadata::clear_driver_version() {
892 _impl_.driver_version_ = 0;
893 _impl_._has_bits_[0] &= ~0x00000001u;
895inline int32_t CameraResponse_Metadata::_internal_driver_version()
const {
896 return _impl_.driver_version_;
898inline int32_t CameraResponse_Metadata::driver_version()
const {
900 return _internal_driver_version();
902inline void CameraResponse_Metadata::_internal_set_driver_version(int32_t value) {
903 _impl_._has_bits_[0] |= 0x00000001u;
904 _impl_.driver_version_ = value;
906inline void CameraResponse_Metadata::set_driver_version(int32_t value) {
907 _internal_set_driver_version(value);
916inline bool CameraResponse::_internal_has_id()
const {
917 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
920inline bool CameraResponse::has_id()
const {
921 return _internal_has_id();
923inline void CameraResponse::clear_id() {
925 _impl_._has_bits_[0] &= ~0x00000002u;
927inline int32_t CameraResponse::_internal_id()
const {
930inline int32_t CameraResponse::id()
const {
932 return _internal_id();
934inline void CameraResponse::_internal_set_id(int32_t value) {
935 _impl_._has_bits_[0] |= 0x00000002u;
938inline void CameraResponse::set_id(int32_t value) {
939 _internal_set_id(value);
944inline bool CameraResponse::_internal_has_metadata()
const {
945 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
946 PROTOBUF_ASSUME(!value || _impl_.metadata_ !=
nullptr);
949inline bool CameraResponse::has_metadata()
const {
950 return _internal_has_metadata();
952inline void CameraResponse::clear_metadata() {
953 if (_impl_.metadata_ !=
nullptr) _impl_.metadata_->Clear();
954 _impl_._has_bits_[0] &= ~0x00000001u;
956inline const ::jaiabot::protobuf::CameraResponse_Metadata& CameraResponse::_internal_metadata()
const {
957 const ::jaiabot::protobuf::CameraResponse_Metadata* p = _impl_.metadata_;
961inline const ::jaiabot::protobuf::CameraResponse_Metadata& CameraResponse::metadata()
const {
963 return _internal_metadata();
965inline void CameraResponse::unsafe_arena_set_allocated_metadata(
967 if (GetArenaForAllocation() ==
nullptr) {
968 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.metadata_);
970 _impl_.metadata_ = metadata;
972 _impl_._has_bits_[0] |= 0x00000001u;
974 _impl_._has_bits_[0] &= ~0x00000001u;
978inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::release_metadata() {
979 _impl_._has_bits_[0] &= ~0x00000001u;
981 _impl_.metadata_ =
nullptr;
982#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
983 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
984 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
985 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
987 if (GetArenaForAllocation() !=
nullptr) {
988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
993inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::unsafe_arena_release_metadata() {
995 _impl_._has_bits_[0] &= ~0x00000001u;
997 _impl_.metadata_ =
nullptr;
1000inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::_internal_mutable_metadata() {
1001 _impl_._has_bits_[0] |= 0x00000001u;
1002 if (_impl_.metadata_ ==
nullptr) {
1004 _impl_.metadata_ = p;
1006 return _impl_.metadata_;
1008inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::mutable_metadata() {
1014 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1015 if (message_arena ==
nullptr) {
1016 delete _impl_.metadata_;
1019 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1020 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(metadata);
1021 if (message_arena != submessage_arena) {
1022 metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1023 message_arena, metadata, submessage_arena);
1025 _impl_._has_bits_[0] |= 0x00000001u;
1027 _impl_._has_bits_[0] &= ~0x00000001u;
1029 _impl_.metadata_ = metadata;
1034 #pragma GCC diagnostic pop
1046PROTOBUF_NAMESPACE_OPEN
1051 return ::jaiabot::protobuf::CameraCommand_CameraCommandType_descriptor();
1056 return ::jaiabot::protobuf::CameraType_descriptor();
1059PROTOBUF_NAMESPACE_CLOSE
1063#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::CameraCommand_CameraCommandType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::CameraType >()
::jaiabot::protobuf::CameraResponse_Metadata * Arena::CreateMaybeMessage<::jaiabot::protobuf::CameraResponse_Metadata >(Arena *)
static bool CameraCommandType_IsValid(int value)
static constexpr CameraCommandType START_IMAGES
void Swap(CameraCommand *other)
std::string * mutable_datetime()
void UnsafeArenaSwap(CameraCommand *other)
void set_datetime(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const CameraCommand &from)
friend void swap(CameraCommand &a, CameraCommand &b)
CameraCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool IsInitialized() const final
static constexpr CameraCommandType GET_METADATA
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool CameraCommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CameraCommandType *value)
double image_capture_interval() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CameraCommandType_descriptor()
void set_allocated_datetime(std::string *datetime)
static const CameraCommand * internal_default_instance()
CameraCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr CameraCommandType STOP_VIDEO
static constexpr CameraCommandType CameraCommandType_MIN
CameraCommand & operator=(const CameraCommand &from)
~CameraCommand() override
static constexpr int CameraCommandType_ARRAYSIZE
void set_type(::jaiabot::protobuf::CameraCommand_CameraCommandType value)
CameraCommand & operator=(CameraCommand &&from) noexcept
size_t ByteSizeLong() const final
static const ClassData _class_data_
::jaiabot::protobuf::CameraCommand_CameraCommandType type() const
void MergeFrom(const CameraCommand &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
int GetCachedSize() const final
PROTOBUF_NODISCARD std::string * release_datetime()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr CameraCommandType START_VIDEO
CameraCommand(const CameraCommand &from)
const std::string & datetime() const
static constexpr int kIndexInFileMessages
void clear_image_capture_interval()
static constexpr CameraCommandType STOP_IMAGES
bool has_datetime() const
CameraCommand(CameraCommand &&from) noexcept
void set_id(int32_t value)
static constexpr CameraCommandType CameraCommandType_MAX
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
@ kImageCaptureIntervalFieldNumber
bool has_image_capture_interval() const
PROTOBUF_CONSTEXPR CameraCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const CameraCommand & default_instance()
static const std::string & CameraCommandType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_image_capture_interval(double value)
void Swap(CameraResponse *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const CameraResponse & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~CameraResponse() override
friend void swap(CameraResponse &a, CameraResponse &b)
CameraResponse & operator=(const CameraResponse &from)
CameraResponse(const CameraResponse &from)
CameraResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
CameraResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR CameraResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const CameraResponse * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
void MergeFrom(const CameraResponse &from)
void UnsafeArenaSwap(CameraResponse *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
CameraResponse(CameraResponse &&from) noexcept
void CopyFrom(const CameraResponse &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
CameraResponse & operator=(CameraResponse &&from) noexcept
constexpr int CameraType_ARRAYSIZE
constexpr CameraType CameraType_MAX
constexpr int CameraCommand_CameraCommandType_CameraCommandType_ARRAYSIZE
constexpr CameraCommand_CameraCommandType CameraCommand_CameraCommandType_CameraCommandType_MAX
CameraCommand_CameraCommandType
@ CameraCommand_CameraCommandType_GET_METADATA
@ CameraCommand_CameraCommandType_STOP_VIDEO
@ CameraCommand_CameraCommandType_STOP_IMAGES
@ CameraCommand_CameraCommandType_START_VIDEO
@ CameraCommand_CameraCommandType_START_IMAGES
bool CameraType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CameraType *value)
CameraResponseDefaultTypeInternal _CameraResponse_default_instance_
CameraCommandDefaultTypeInternal _CameraCommand_default_instance_
CameraResponse_MetadataDefaultTypeInternal _CameraResponse_Metadata_default_instance_
bool CameraCommand_CameraCommandType_IsValid(int value)
const std::string & CameraCommand_CameraCommandType_Name(T enum_t_value)
const std::string & CameraType_Name(T enum_t_value)
constexpr CameraType CameraType_MIN
bool CameraCommand_CameraCommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CameraCommand_CameraCommandType *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CameraCommand_CameraCommandType_descriptor()
bool CameraType_IsValid(int value)
constexpr CameraCommand_CameraCommandType CameraCommand_CameraCommandType_CameraCommandType_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CameraType_descriptor()
static const uint32_t offsets[]