JaiaBot 2.3.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
camera_driver.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/camera_driver.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
52namespace jaiabot {
53namespace protobuf {
54class CameraCommand;
55struct CameraCommandDefaultTypeInternal;
56extern CameraCommandDefaultTypeInternal _CameraCommand_default_instance_;
57class CameraResponse;
58struct CameraResponseDefaultTypeInternal;
59extern CameraResponseDefaultTypeInternal _CameraResponse_default_instance_;
60class CameraResponse_Metadata;
61struct CameraResponse_MetadataDefaultTypeInternal;
62extern CameraResponse_MetadataDefaultTypeInternal _CameraResponse_Metadata_default_instance_;
63} // namespace protobuf
64} // namespace jaiabot
65PROTOBUF_NAMESPACE_OPEN
66template<> ::jaiabot::protobuf::CameraCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::CameraCommand>(Arena*);
67template<> ::jaiabot::protobuf::CameraResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::CameraResponse>(Arena*);
68template<> ::jaiabot::protobuf::CameraResponse_Metadata* Arena::CreateMaybeMessage<::jaiabot::protobuf::CameraResponse_Metadata>(Arena*);
69PROTOBUF_NAMESPACE_CLOSE
70namespace jaiabot {
71namespace protobuf {
72
84
85const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CameraCommand_CameraCommandType_descriptor();
86template<typename T>
87inline const std::string& CameraCommand_CameraCommandType_Name(T enum_t_value) {
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(
93}
95 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CameraCommand_CameraCommandType* value) {
96 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CameraCommand_CameraCommandType>(
98}
99enum CameraType : int {
100 AFT = 0,
101 FORE = 1,
103 NO_CAMERA = 3
105bool CameraType_IsValid(int value);
109
110const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CameraType_descriptor();
111template<typename T>
112inline const std::string& CameraType_Name(T enum_t_value) {
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(
117 CameraType_descriptor(), enum_t_value);
118}
120 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CameraType* value) {
121 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CameraType>(
122 CameraType_descriptor(), name, value);
123}
124// ===================================================================
125
126class CameraCommand final :
127 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CameraCommand) */ {
128 public:
129 inline CameraCommand() : CameraCommand(nullptr) {}
130 ~CameraCommand() override;
131 explicit PROTOBUF_CONSTEXPR CameraCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
132
135 : CameraCommand() {
136 *this = ::std::move(from);
137 }
138
139 inline CameraCommand& operator=(const CameraCommand& from) {
140 CopyFrom(from);
141 return *this;
142 }
143 inline CameraCommand& operator=(CameraCommand&& from) noexcept {
144 if (this == &from) return *this;
145 if (GetOwningArena() == from.GetOwningArena()
146 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
147 && GetOwningArena() != nullptr
148 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
149 ) {
150 InternalSwap(&from);
151 } else {
152 CopyFrom(from);
153 }
154 return *this;
155 }
156
157 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
158 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
159 }
160 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
161 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
162 }
163
164 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
165 return GetDescriptor();
166 }
167 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
168 return default_instance().GetMetadata().descriptor;
169 }
170 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
171 return default_instance().GetMetadata().reflection;
172 }
175 }
177 return reinterpret_cast<const CameraCommand*>(
179 }
180 static constexpr int kIndexInFileMessages =
181 0;
182
183 friend void swap(CameraCommand& a, CameraCommand& b) {
184 a.Swap(&b);
185 }
186 inline void Swap(CameraCommand* other) {
187 if (other == this) return;
188 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
189 if (GetOwningArena() != nullptr &&
190 GetOwningArena() == other->GetOwningArena()) {
191 #else // PROTOBUF_FORCE_COPY_IN_SWAP
192 if (GetOwningArena() == other->GetOwningArena()) {
193 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
194 InternalSwap(other);
195 } else {
196 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
197 }
198 }
200 if (other == this) return;
201 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
202 InternalSwap(other);
203 }
204
205 // implements Message ----------------------------------------------
206
207 CameraCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
208 return CreateMaybeMessage<CameraCommand>(arena);
209 }
210 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
211 void CopyFrom(const CameraCommand& from);
212 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
213 void MergeFrom( const CameraCommand& from) {
214 CameraCommand::MergeImpl(*this, from);
215 }
216 private:
217 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
218 public:
219 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
220 bool IsInitialized() const final;
221
222 size_t ByteSizeLong() const final;
223 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
225 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
226 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
227
228 private:
229 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
230 void SharedDtor();
231 void SetCachedSize(int size) const final;
232 void InternalSwap(CameraCommand* other);
233
234 private:
235 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
236 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
237 return "jaiabot.protobuf.CameraCommand";
238 }
239 protected:
240 explicit CameraCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
241 bool is_message_owned = false);
242 public:
243
244 static const ClassData _class_data_;
245 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
246
247 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
248
249 // nested types ----------------------------------------------------
250
258 static constexpr CameraCommandType STOP_VIDEO =
262 static inline bool CameraCommandType_IsValid(int value) {
264 }
269 static constexpr int CameraCommandType_ARRAYSIZE =
271 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
275 template<typename T>
276 static inline const std::string& CameraCommandType_Name(T enum_t_value) {
277 static_assert(::std::is_same<T, CameraCommandType>::value ||
278 ::std::is_integral<T>::value,
279 "Incorrect type passed to function CameraCommandType_Name.");
280 return CameraCommand_CameraCommandType_Name(enum_t_value);
281 }
282 static inline bool CameraCommandType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
283 CameraCommandType* value) {
284 return CameraCommand_CameraCommandType_Parse(name, value);
285 }
286
287 // accessors -------------------------------------------------------
288
289 enum : int {
294 };
295 // optional string datetime = 4;
296 bool has_datetime() const;
297 private:
298 bool _internal_has_datetime() const;
299 public:
300 void clear_datetime();
301 const std::string& datetime() const;
302 template <typename ArgT0 = const std::string&, typename... ArgT>
303 void set_datetime(ArgT0&& arg0, ArgT... args);
304 std::string* mutable_datetime();
305 PROTOBUF_NODISCARD std::string* release_datetime();
306 void set_allocated_datetime(std::string* datetime);
307 private:
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();
311 public:
312
313 // required int32 id = 1;
314 bool has_id() const;
315 private:
316 bool _internal_has_id() const;
317 public:
318 void clear_id();
319 int32_t id() const;
320 void set_id(int32_t value);
321 private:
322 int32_t _internal_id() const;
323 void _internal_set_id(int32_t value);
324 public:
325
326 // required .jaiabot.protobuf.CameraCommand.CameraCommandType type = 2;
327 bool has_type() const;
328 private:
329 bool _internal_has_type() const;
330 public:
331 void clear_type();
334 private:
336 void _internal_set_type(::jaiabot::protobuf::CameraCommand_CameraCommandType value);
337 public:
338
339 // optional double image_capture_interval = 3;
340 bool has_image_capture_interval() const;
341 private:
342 bool _internal_has_image_capture_interval() const;
343 public:
345 double image_capture_interval() const;
346 void set_image_capture_interval(double value);
347 private:
348 double _internal_image_capture_interval() const;
349 void _internal_set_image_capture_interval(double value);
350 public:
351
352 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CameraCommand)
353 private:
354 class _Internal;
355
356 // helper for ByteSizeLong()
357 size_t RequiredFieldsByteSizeFallback() const;
358
359 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
360 typedef void InternalArenaConstructable_;
361 typedef void DestructorSkippable_;
362 struct Impl_ {
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_;
366 int32_t id_;
367 int type_;
368 double image_capture_interval_;
369 };
370 union { Impl_ _impl_; };
371 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
372};
373// -------------------------------------------------------------------
374
376 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CameraResponse.Metadata) */ {
377 public:
380 explicit PROTOBUF_CONSTEXPR CameraResponse_Metadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
381
385 *this = ::std::move(from);
386 }
387
389 CopyFrom(from);
390 return *this;
391 }
393 if (this == &from) return *this;
394 if (GetOwningArena() == from.GetOwningArena()
395 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
396 && GetOwningArena() != nullptr
397 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
398 ) {
399 InternalSwap(&from);
400 } else {
401 CopyFrom(from);
402 }
403 return *this;
404 }
405
406 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
407 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
408 }
409 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
410 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
411 }
412
413 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
414 return GetDescriptor();
415 }
416 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
417 return default_instance().GetMetadata().descriptor;
418 }
419 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
420 return default_instance().GetMetadata().reflection;
421 }
423 return *internal_default_instance();
424 }
426 return reinterpret_cast<const CameraResponse_Metadata*>(
428 }
429 static constexpr int kIndexInFileMessages =
430 1;
431
433 a.Swap(&b);
434 }
435 inline void Swap(CameraResponse_Metadata* other) {
436 if (other == this) return;
437 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
438 if (GetOwningArena() != nullptr &&
439 GetOwningArena() == other->GetOwningArena()) {
440 #else // PROTOBUF_FORCE_COPY_IN_SWAP
441 if (GetOwningArena() == other->GetOwningArena()) {
442 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
443 InternalSwap(other);
444 } else {
445 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
446 }
447 }
449 if (other == this) return;
450 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
451 InternalSwap(other);
452 }
453
454 // implements Message ----------------------------------------------
455
456 CameraResponse_Metadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
457 return CreateMaybeMessage<CameraResponse_Metadata>(arena);
458 }
459 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
461 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
463 CameraResponse_Metadata::MergeImpl(*this, from);
464 }
465 private:
466 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
467 public:
468 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
469 bool IsInitialized() const final;
470
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(); }
476
477 private:
478 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
479 void SharedDtor();
480 void SetCachedSize(int size) const final;
481 void InternalSwap(CameraResponse_Metadata* other);
482
483 private:
484 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
485 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
486 return "jaiabot.protobuf.CameraResponse.Metadata";
487 }
488 protected:
489 explicit CameraResponse_Metadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
490 bool is_message_owned = false);
491 public:
492
493 static const ClassData _class_data_;
494 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
495
496 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
497
498 // nested types ----------------------------------------------------
499
500 // accessors -------------------------------------------------------
501
502 enum : int {
503 kDriverVersionFieldNumber = 1,
504 };
505 // optional int32 driver_version = 1;
506 bool has_driver_version() const;
507 private:
508 bool _internal_has_driver_version() const;
509 public:
510 void clear_driver_version();
511 int32_t driver_version() const;
512 void set_driver_version(int32_t value);
513 private:
514 int32_t _internal_driver_version() const;
515 void _internal_set_driver_version(int32_t value);
516 public:
517
518 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CameraResponse.Metadata)
519 private:
520 class _Internal;
521
522 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
523 typedef void InternalArenaConstructable_;
524 typedef void DestructorSkippable_;
525 struct Impl_ {
526 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
527 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
528 int32_t driver_version_;
529 };
530 union { Impl_ _impl_; };
531 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
532};
533// -------------------------------------------------------------------
534
535class CameraResponse final :
536 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.CameraResponse) */ {
537 public:
538 inline CameraResponse() : CameraResponse(nullptr) {}
539 ~CameraResponse() override;
540 explicit PROTOBUF_CONSTEXPR CameraResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
541
544 : CameraResponse() {
545 *this = ::std::move(from);
546 }
547
549 CopyFrom(from);
550 return *this;
551 }
552 inline CameraResponse& operator=(CameraResponse&& from) noexcept {
553 if (this == &from) return *this;
554 if (GetOwningArena() == from.GetOwningArena()
555 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
556 && GetOwningArena() != nullptr
557 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
558 ) {
559 InternalSwap(&from);
560 } else {
561 CopyFrom(from);
562 }
563 return *this;
564 }
565
566 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
567 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
568 }
569 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
570 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
571 }
572
573 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
574 return GetDescriptor();
575 }
576 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
577 return default_instance().GetMetadata().descriptor;
578 }
579 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
580 return default_instance().GetMetadata().reflection;
581 }
583 return *internal_default_instance();
584 }
586 return reinterpret_cast<const CameraResponse*>(
588 }
589 static constexpr int kIndexInFileMessages =
590 2;
591
592 friend void swap(CameraResponse& a, CameraResponse& b) {
593 a.Swap(&b);
594 }
595 inline void Swap(CameraResponse* other) {
596 if (other == this) return;
597 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
598 if (GetOwningArena() != nullptr &&
599 GetOwningArena() == other->GetOwningArena()) {
600 #else // PROTOBUF_FORCE_COPY_IN_SWAP
601 if (GetOwningArena() == other->GetOwningArena()) {
602 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
603 InternalSwap(other);
604 } else {
605 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
606 }
607 }
609 if (other == this) return;
610 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
611 InternalSwap(other);
612 }
613
614 // implements Message ----------------------------------------------
615
616 CameraResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
617 return CreateMaybeMessage<CameraResponse>(arena);
618 }
619 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
620 void CopyFrom(const CameraResponse& from);
621 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
622 void MergeFrom( const CameraResponse& from) {
623 CameraResponse::MergeImpl(*this, from);
624 }
625 private:
626 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
627 public:
628 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
629 bool IsInitialized() const final;
630
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(); }
636
637 private:
638 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
639 void SharedDtor();
640 void SetCachedSize(int size) const final;
641 void InternalSwap(CameraResponse* other);
642
643 private:
644 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
645 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
646 return "jaiabot.protobuf.CameraResponse";
647 }
648 protected:
649 explicit CameraResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
650 bool is_message_owned = false);
651 public:
652
653 static const ClassData _class_data_;
654 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
655
656 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
657
658 // nested types ----------------------------------------------------
659
661
662 // accessors -------------------------------------------------------
663
664 enum : int {
665 kMetadataFieldNumber = 2,
666 kIdFieldNumber = 1,
667 };
668 // optional .jaiabot.protobuf.CameraResponse.Metadata metadata = 2;
669 bool has_metadata() const;
670 private:
671 bool _internal_has_metadata() const;
672 public:
673 void clear_metadata();
674 const ::jaiabot::protobuf::CameraResponse_Metadata& metadata() const;
675 PROTOBUF_NODISCARD ::jaiabot::protobuf::CameraResponse_Metadata* release_metadata();
677 void set_allocated_metadata(::jaiabot::protobuf::CameraResponse_Metadata* metadata);
678 private:
679 const ::jaiabot::protobuf::CameraResponse_Metadata& _internal_metadata() const;
680 ::jaiabot::protobuf::CameraResponse_Metadata* _internal_mutable_metadata();
681 public:
682 void unsafe_arena_set_allocated_metadata(
684 ::jaiabot::protobuf::CameraResponse_Metadata* unsafe_arena_release_metadata();
685
686 // required int32 id = 1;
687 bool has_id() const;
688 private:
689 bool _internal_has_id() const;
690 public:
691 void clear_id();
692 int32_t id() const;
693 void set_id(int32_t value);
694 private:
695 int32_t _internal_id() const;
696 void _internal_set_id(int32_t value);
697 public:
698
699 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.CameraResponse)
700 private:
701 class _Internal;
702
703 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
704 typedef void InternalArenaConstructable_;
705 typedef void DestructorSkippable_;
706 struct Impl_ {
707 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
708 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
710 int32_t id_;
711 };
712 union { Impl_ _impl_; };
713 friend struct ::TableStruct_jaiabot_2fmessages_2fcamera_5fdriver_2eproto;
714};
715// ===================================================================
716
717
718// ===================================================================
719
720#ifdef __GNUC__
721 #pragma GCC diagnostic push
722 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
723#endif // __GNUC__
724// CameraCommand
725
726// required int32 id = 1;
727inline bool CameraCommand::_internal_has_id() const {
728 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
729 return value;
730}
731inline bool CameraCommand::has_id() const {
732 return _internal_has_id();
733}
734inline void CameraCommand::clear_id() {
735 _impl_.id_ = 0;
736 _impl_._has_bits_[0] &= ~0x00000002u;
737}
738inline int32_t CameraCommand::_internal_id() const {
739 return _impl_.id_;
740}
741inline int32_t CameraCommand::id() const {
742 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraCommand.id)
743 return _internal_id();
744}
745inline void CameraCommand::_internal_set_id(int32_t value) {
746 _impl_._has_bits_[0] |= 0x00000002u;
747 _impl_.id_ = value;
748}
749inline void CameraCommand::set_id(int32_t value) {
750 _internal_set_id(value);
751 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraCommand.id)
752}
753
754// required .jaiabot.protobuf.CameraCommand.CameraCommandType type = 2;
755inline bool CameraCommand::_internal_has_type() const {
756 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
757 return value;
758}
759inline bool CameraCommand::has_type() const {
760 return _internal_has_type();
761}
762inline void CameraCommand::clear_type() {
763 _impl_.type_ = 0;
764 _impl_._has_bits_[0] &= ~0x00000004u;
765}
766inline ::jaiabot::protobuf::CameraCommand_CameraCommandType CameraCommand::_internal_type() const {
767 return static_cast< ::jaiabot::protobuf::CameraCommand_CameraCommandType >(_impl_.type_);
768}
769inline ::jaiabot::protobuf::CameraCommand_CameraCommandType CameraCommand::type() const {
770 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraCommand.type)
771 return _internal_type();
772}
773inline void CameraCommand::_internal_set_type(::jaiabot::protobuf::CameraCommand_CameraCommandType value) {
775 _impl_._has_bits_[0] |= 0x00000004u;
776 _impl_.type_ = value;
777}
778inline void CameraCommand::set_type(::jaiabot::protobuf::CameraCommand_CameraCommandType value) {
779 _internal_set_type(value);
780 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraCommand.type)
781}
782
783// optional double image_capture_interval = 3;
784inline bool CameraCommand::_internal_has_image_capture_interval() const {
785 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
786 return value;
787}
788inline bool CameraCommand::has_image_capture_interval() const {
789 return _internal_has_image_capture_interval();
790}
791inline void CameraCommand::clear_image_capture_interval() {
792 _impl_.image_capture_interval_ = 0;
793 _impl_._has_bits_[0] &= ~0x00000008u;
794}
795inline double CameraCommand::_internal_image_capture_interval() const {
796 return _impl_.image_capture_interval_;
797}
798inline double CameraCommand::image_capture_interval() const {
799 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraCommand.image_capture_interval)
800 return _internal_image_capture_interval();
801}
802inline void CameraCommand::_internal_set_image_capture_interval(double value) {
803 _impl_._has_bits_[0] |= 0x00000008u;
804 _impl_.image_capture_interval_ = value;
805}
806inline void CameraCommand::set_image_capture_interval(double value) {
807 _internal_set_image_capture_interval(value);
808 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraCommand.image_capture_interval)
809}
810
811// optional string datetime = 4;
812inline bool CameraCommand::_internal_has_datetime() const {
813 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
814 return value;
815}
816inline bool CameraCommand::has_datetime() const {
817 return _internal_has_datetime();
818}
819inline void CameraCommand::clear_datetime() {
820 _impl_.datetime_.ClearToEmpty();
821 _impl_._has_bits_[0] &= ~0x00000001u;
822}
823inline const std::string& CameraCommand::datetime() const {
824 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraCommand.datetime)
825 return _internal_datetime();
826}
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());
832 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraCommand.datetime)
833}
834inline std::string* CameraCommand::mutable_datetime() {
835 std::string* _s = _internal_mutable_datetime();
836 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.CameraCommand.datetime)
837 return _s;
838}
839inline const std::string& CameraCommand::_internal_datetime() const {
840 return _impl_.datetime_.Get();
841}
842inline void CameraCommand::_internal_set_datetime(const std::string& value) {
843 _impl_._has_bits_[0] |= 0x00000001u;
844 _impl_.datetime_.Set(value, GetArenaForAllocation());
845}
846inline std::string* CameraCommand::_internal_mutable_datetime() {
847 _impl_._has_bits_[0] |= 0x00000001u;
848 return _impl_.datetime_.Mutable(GetArenaForAllocation());
849}
850inline std::string* CameraCommand::release_datetime() {
851 // @@protoc_insertion_point(field_release:jaiabot.protobuf.CameraCommand.datetime)
852 if (!_internal_has_datetime()) {
853 return nullptr;
854 }
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());
860 }
861#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
862 return p;
863}
864inline void CameraCommand::set_allocated_datetime(std::string* datetime) {
865 if (datetime != nullptr) {
866 _impl_._has_bits_[0] |= 0x00000001u;
867 } else {
868 _impl_._has_bits_[0] &= ~0x00000001u;
869 }
870 _impl_.datetime_.SetAllocated(datetime, GetArenaForAllocation());
871#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
872 if (_impl_.datetime_.IsDefault()) {
873 _impl_.datetime_.Set("", GetArenaForAllocation());
874 }
875#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
876 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.CameraCommand.datetime)
877}
878
879// -------------------------------------------------------------------
880
881// CameraResponse_Metadata
882
883// optional int32 driver_version = 1;
884inline bool CameraResponse_Metadata::_internal_has_driver_version() const {
885 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
886 return value;
887}
888inline bool CameraResponse_Metadata::has_driver_version() const {
889 return _internal_has_driver_version();
890}
891inline void CameraResponse_Metadata::clear_driver_version() {
892 _impl_.driver_version_ = 0;
893 _impl_._has_bits_[0] &= ~0x00000001u;
894}
895inline int32_t CameraResponse_Metadata::_internal_driver_version() const {
896 return _impl_.driver_version_;
897}
898inline int32_t CameraResponse_Metadata::driver_version() const {
899 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraResponse.Metadata.driver_version)
900 return _internal_driver_version();
901}
902inline void CameraResponse_Metadata::_internal_set_driver_version(int32_t value) {
903 _impl_._has_bits_[0] |= 0x00000001u;
904 _impl_.driver_version_ = value;
905}
906inline void CameraResponse_Metadata::set_driver_version(int32_t value) {
907 _internal_set_driver_version(value);
908 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraResponse.Metadata.driver_version)
909}
910
911// -------------------------------------------------------------------
912
913// CameraResponse
914
915// required int32 id = 1;
916inline bool CameraResponse::_internal_has_id() const {
917 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
918 return value;
919}
920inline bool CameraResponse::has_id() const {
921 return _internal_has_id();
922}
923inline void CameraResponse::clear_id() {
924 _impl_.id_ = 0;
925 _impl_._has_bits_[0] &= ~0x00000002u;
926}
927inline int32_t CameraResponse::_internal_id() const {
928 return _impl_.id_;
929}
930inline int32_t CameraResponse::id() const {
931 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraResponse.id)
932 return _internal_id();
933}
934inline void CameraResponse::_internal_set_id(int32_t value) {
935 _impl_._has_bits_[0] |= 0x00000002u;
936 _impl_.id_ = value;
937}
938inline void CameraResponse::set_id(int32_t value) {
939 _internal_set_id(value);
940 // @@protoc_insertion_point(field_set:jaiabot.protobuf.CameraResponse.id)
941}
942
943// optional .jaiabot.protobuf.CameraResponse.Metadata metadata = 2;
944inline bool CameraResponse::_internal_has_metadata() const {
945 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
946 PROTOBUF_ASSUME(!value || _impl_.metadata_ != nullptr);
947 return value;
948}
949inline bool CameraResponse::has_metadata() const {
950 return _internal_has_metadata();
951}
952inline void CameraResponse::clear_metadata() {
953 if (_impl_.metadata_ != nullptr) _impl_.metadata_->Clear();
954 _impl_._has_bits_[0] &= ~0x00000001u;
955}
956inline const ::jaiabot::protobuf::CameraResponse_Metadata& CameraResponse::_internal_metadata() const {
957 const ::jaiabot::protobuf::CameraResponse_Metadata* p = _impl_.metadata_;
958 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::CameraResponse_Metadata&>(
960}
961inline const ::jaiabot::protobuf::CameraResponse_Metadata& CameraResponse::metadata() const {
962 // @@protoc_insertion_point(field_get:jaiabot.protobuf.CameraResponse.metadata)
963 return _internal_metadata();
964}
965inline void CameraResponse::unsafe_arena_set_allocated_metadata(
967 if (GetArenaForAllocation() == nullptr) {
968 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.metadata_);
969 }
970 _impl_.metadata_ = metadata;
971 if (metadata) {
972 _impl_._has_bits_[0] |= 0x00000001u;
973 } else {
974 _impl_._has_bits_[0] &= ~0x00000001u;
975 }
976 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.CameraResponse.metadata)
977}
978inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::release_metadata() {
979 _impl_._has_bits_[0] &= ~0x00000001u;
980 ::jaiabot::protobuf::CameraResponse_Metadata* temp = _impl_.metadata_;
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; }
986#else // PROTOBUF_FORCE_COPY_IN_RELEASE
987 if (GetArenaForAllocation() != nullptr) {
988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
989 }
990#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
991 return temp;
992}
993inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::unsafe_arena_release_metadata() {
994 // @@protoc_insertion_point(field_release:jaiabot.protobuf.CameraResponse.metadata)
995 _impl_._has_bits_[0] &= ~0x00000001u;
996 ::jaiabot::protobuf::CameraResponse_Metadata* temp = _impl_.metadata_;
997 _impl_.metadata_ = nullptr;
998 return temp;
999}
1000inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::_internal_mutable_metadata() {
1001 _impl_._has_bits_[0] |= 0x00000001u;
1002 if (_impl_.metadata_ == nullptr) {
1004 _impl_.metadata_ = p;
1005 }
1006 return _impl_.metadata_;
1007}
1008inline ::jaiabot::protobuf::CameraResponse_Metadata* CameraResponse::mutable_metadata() {
1009 ::jaiabot::protobuf::CameraResponse_Metadata* _msg = _internal_mutable_metadata();
1010 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.CameraResponse.metadata)
1011 return _msg;
1012}
1013inline void CameraResponse::set_allocated_metadata(::jaiabot::protobuf::CameraResponse_Metadata* metadata) {
1014 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1015 if (message_arena == nullptr) {
1016 delete _impl_.metadata_;
1017 }
1018 if (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);
1024 }
1025 _impl_._has_bits_[0] |= 0x00000001u;
1026 } else {
1027 _impl_._has_bits_[0] &= ~0x00000001u;
1028 }
1029 _impl_.metadata_ = metadata;
1030 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.CameraResponse.metadata)
1031}
1032
1033#ifdef __GNUC__
1034 #pragma GCC diagnostic pop
1035#endif // __GNUC__
1036// -------------------------------------------------------------------
1037
1038// -------------------------------------------------------------------
1039
1040
1041// @@protoc_insertion_point(namespace_scope)
1042
1043} // namespace protobuf
1044} // namespace jaiabot
1045
1046PROTOBUF_NAMESPACE_OPEN
1047
1048template <> struct is_proto_enum< ::jaiabot::protobuf::CameraCommand_CameraCommandType> : ::std::true_type {};
1049template <>
1051 return ::jaiabot::protobuf::CameraCommand_CameraCommandType_descriptor();
1052}
1053template <> struct is_proto_enum< ::jaiabot::protobuf::CameraType> : ::std::true_type {};
1054template <>
1056 return ::jaiabot::protobuf::CameraType_descriptor();
1057}
1058
1059PROTOBUF_NAMESPACE_CLOSE
1060
1061// @@protoc_insertion_point(global_scope)
1062
1063#include <google/protobuf/port_undef.inc>
1064#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcamera_5fdriver_2eproto
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)
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)
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)
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()
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
static constexpr CameraCommandType STOP_IMAGES
CameraCommand(CameraCommand &&from) noexcept
static constexpr CameraCommandType CameraCommandType_MAX
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
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)
CameraResponse_Metadata & operator=(const CameraResponse_Metadata &from)
void UnsafeArenaSwap(CameraResponse_Metadata *other)
static const CameraResponse_Metadata * internal_default_instance()
void CopyFrom(const CameraResponse_Metadata &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const CameraResponse_Metadata & default_instance()
CameraResponse_Metadata(const CameraResponse_Metadata &from)
CameraResponse_Metadata(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
CameraResponse_Metadata(CameraResponse_Metadata &&from) noexcept
void MergeFrom(const CameraResponse_Metadata &from)
PROTOBUF_CONSTEXPR CameraResponse_Metadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(CameraResponse_Metadata &a, CameraResponse_Metadata &b)
void Swap(CameraResponse_Metadata *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
CameraResponse_Metadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
CameraResponse_Metadata & operator=(CameraResponse_Metadata &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
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()
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_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()