4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fapi_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fapi_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
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 3019005 < 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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include <google/protobuf/source_context.pb.h>
35 #include <google/protobuf/type.pb.h>
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fapi_2eproto PROTOBUF_EXPORT
39 PROTOBUF_NAMESPACE_OPEN
43 PROTOBUF_NAMESPACE_CLOSE
47 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
58 PROTOBUF_NAMESPACE_OPEN
68 PROTOBUF_NAMESPACE_CLOSE
69 PROTOBUF_NAMESPACE_OPEN
73 PROTOBUF_NAMESPACE_CLOSE
74 PROTOBUF_NAMESPACE_OPEN
78 class PROTOBUF_EXPORT
Api final :
83 explicit constexpr
Api(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
96 if (
this == &
from)
return *
this;
97 if (GetOwningArena() ==
from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() !=
nullptr
113 return default_instance().GetMetadata().descriptor;
116 return default_instance().GetMetadata().reflection;
119 return *internal_default_instance();
122 return reinterpret_cast<const Api*
>(
125 static constexpr
int kIndexInFileMessages =
132 if (other ==
this)
return;
133 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
134 if (GetOwningArena() !=
nullptr &&
135 GetOwningArena() == other->GetOwningArena()) {
136 #else // PROTOBUF_FORCE_COPY_IN_SWAP
137 if (GetOwningArena() == other->GetOwningArena()) {
138 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
145 if (other ==
this)
return;
153 return CreateMaybeMessage<Api>(
arena);
162 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
165 size_t ByteSizeLong()
const final;
169 int GetCachedSize()
const final {
return _cached_size_.Get(); }
174 void SetCachedSize(
int size)
const final;
175 void InternalSwap(
Api* other);
178 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180 return "google.protobuf.Api";
184 bool is_message_owned =
false);
186 static void ArenaDtor(
void*
object);
191 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
200 kMethodsFieldNumber = 2,
201 kOptionsFieldNumber = 3,
202 kMixinsFieldNumber = 6,
203 kNameFieldNumber = 1,
204 kVersionFieldNumber = 4,
205 kSourceContextFieldNumber = 5,
206 kSyntaxFieldNumber = 7,
209 int methods_size()
const;
211 int _internal_methods_size()
const;
213 void clear_methods();
215 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Method >*
223 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Method >&
227 int options_size()
const;
229 int _internal_options_size()
const;
231 void clear_options();
233 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
241 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
245 int mixins_size()
const;
247 int _internal_mixins_size()
const;
251 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Mixin >*
259 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Mixin >&
265 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
266 void set_name(ArgT0&& arg0, ArgT...
args);
272 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string&
value);
277 void clear_version();
279 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
280 void set_version(ArgT0&& arg0, ArgT...
args);
286 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_version(
const std::string&
value);
291 bool has_source_context()
const;
293 bool _internal_has_source_context()
const;
295 void clear_source_context();
304 void unsafe_arena_set_allocated_source_context(
321 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
324 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Method >
methods_;
325 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >
options_;
326 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Mixin >
mixins_;
327 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
name_;
328 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
version_;
331 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
332 friend struct ::TableStruct_google_2fprotobuf_2fapi_2eproto;
336 class PROTOBUF_EXPORT
Method final :
341 explicit constexpr
Method(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
354 if (
this == &
from)
return *
this;
355 if (GetOwningArena() ==
from.GetOwningArena()
356 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
357 && GetOwningArena() !=
nullptr
371 return default_instance().GetMetadata().descriptor;
374 return default_instance().GetMetadata().reflection;
377 return *internal_default_instance();
380 return reinterpret_cast<const Method*
>(
383 static constexpr
int kIndexInFileMessages =
390 if (other ==
this)
return;
391 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
392 if (GetOwningArena() !=
nullptr &&
393 GetOwningArena() == other->GetOwningArena()) {
394 #else // PROTOBUF_FORCE_COPY_IN_SWAP
395 if (GetOwningArena() == other->GetOwningArena()) {
396 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
403 if (other ==
this)
return;
411 return CreateMaybeMessage<Method>(
arena);
420 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
423 size_t ByteSizeLong()
const final;
427 int GetCachedSize()
const final {
return _cached_size_.Get(); }
432 void SetCachedSize(
int size)
const final;
433 void InternalSwap(
Method* other);
436 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
438 return "google.protobuf.Method";
442 bool is_message_owned =
false);
444 static void ArenaDtor(
void*
object);
449 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
458 kOptionsFieldNumber = 6,
459 kNameFieldNumber = 1,
460 kRequestTypeUrlFieldNumber = 2,
461 kResponseTypeUrlFieldNumber = 4,
462 kRequestStreamingFieldNumber = 3,
463 kResponseStreamingFieldNumber = 5,
464 kSyntaxFieldNumber = 7,
467 int options_size()
const;
469 int _internal_options_size()
const;
471 void clear_options();
473 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
481 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
487 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
488 void set_name(ArgT0&& arg0, ArgT...
args);
494 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string&
value);
499 void clear_request_type_url();
501 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
502 void set_request_type_url(ArgT0&& arg0, ArgT...
args);
504 PROTOBUF_NODISCARD
std::string* release_request_type_url();
505 void set_allocated_request_type_url(
std::string* request_type_url);
507 const std::string& _internal_request_type_url()
const;
508 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_request_type_url(
const std::string&
value);
513 void clear_response_type_url();
515 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
516 void set_response_type_url(ArgT0&& arg0, ArgT...
args);
518 PROTOBUF_NODISCARD
std::string* release_response_type_url();
519 void set_allocated_response_type_url(
std::string* response_type_url);
521 const std::string& _internal_response_type_url()
const;
522 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_response_type_url(
const std::string&
value);
523 std::string* _internal_mutable_response_type_url();
527 void clear_request_streaming();
528 bool request_streaming()
const;
529 void set_request_streaming(
bool value);
531 bool _internal_request_streaming()
const;
532 void _internal_set_request_streaming(
bool value);
536 void clear_response_streaming();
537 bool response_streaming()
const;
538 void set_response_streaming(
bool value);
540 bool _internal_response_streaming()
const;
541 void _internal_set_response_streaming(
bool value);
557 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
560 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >
options_;
561 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
name_;
562 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr request_type_url_;
563 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr response_type_url_;
564 bool request_streaming_;
565 bool response_streaming_;
567 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
568 friend struct ::TableStruct_google_2fprotobuf_2fapi_2eproto;
572 class PROTOBUF_EXPORT
Mixin final :
577 explicit constexpr
Mixin(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
590 if (
this == &
from)
return *
this;
591 if (GetOwningArena() ==
from.GetOwningArena()
592 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
593 && GetOwningArena() !=
nullptr
607 return default_instance().GetMetadata().descriptor;
610 return default_instance().GetMetadata().reflection;
613 return *internal_default_instance();
616 return reinterpret_cast<const Mixin*
>(
619 static constexpr
int kIndexInFileMessages =
626 if (other ==
this)
return;
627 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
628 if (GetOwningArena() !=
nullptr &&
629 GetOwningArena() == other->GetOwningArena()) {
630 #else // PROTOBUF_FORCE_COPY_IN_SWAP
631 if (GetOwningArena() == other->GetOwningArena()) {
632 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
639 if (other ==
this)
return;
647 return CreateMaybeMessage<Mixin>(
arena);
656 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
659 size_t ByteSizeLong()
const final;
663 int GetCachedSize()
const final {
return _cached_size_.Get(); }
668 void SetCachedSize(
int size)
const final;
669 void InternalSwap(
Mixin* other);
672 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
674 return "google.protobuf.Mixin";
678 bool is_message_owned =
false);
680 static void ArenaDtor(
void*
object);
685 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
694 kNameFieldNumber = 1,
695 kRootFieldNumber = 2,
700 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
701 void set_name(ArgT0&& arg0, ArgT...
args);
707 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string&
value);
714 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
715 void set_root(ArgT0&& arg0, ArgT...
args);
721 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_root(
const std::string&
value);
729 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
732 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
name_;
733 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
root_;
734 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
735 friend struct ::TableStruct_google_2fprotobuf_2fapi_2eproto;
743 #pragma GCC diagnostic push
744 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
750 name_.ClearToEmpty();
754 return _internal_name();
756 template <
typename ArgT0,
typename... ArgT>
757 inline PROTOBUF_ALWAYS_INLINE
784 if (
name !=
nullptr) {
790 GetArenaForAllocation());
791 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
795 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
801 return methods_.size();
804 return _internal_methods_size();
811 return methods_.Mutable(
index);
813 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Method >*
819 return methods_.Get(
index);
823 return _internal_methods(
index);
826 return methods_.Add();
833 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Method >&
844 return _internal_options_size();
850 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
860 return _internal_options(
index);
870 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
882 return _internal_version();
884 template <
typename ArgT0,
typename... ArgT>
885 inline PROTOBUF_ALWAYS_INLINE
918 GetArenaForAllocation());
919 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
923 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
929 return this != internal_default_instance() && source_context_ !=
nullptr;
932 return _internal_has_source_context();
941 return _internal_source_context();
945 if (GetArenaForAllocation() ==
nullptr) {
948 source_context_ = source_context;
949 if (source_context) {
959 source_context_ =
nullptr;
960 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
963 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
964 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
965 if (GetArenaForAllocation() !=
nullptr) {
968 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
975 source_context_ =
nullptr;
980 if (source_context_ ==
nullptr) {
981 auto*
p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::SourceContext>(GetArenaForAllocation());
984 return source_context_;
993 if (message_arena ==
nullptr) {
996 if (source_context) {
998 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1001 if (message_arena != submessage_arena) {
1003 message_arena, source_context, submessage_arena);
1009 source_context_ = source_context;
1015 return mixins_.size();
1018 return _internal_mixins_size();
1025 return mixins_.Mutable(
index);
1027 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Mixin >*
1033 return mixins_.Get(
index);
1037 return _internal_mixins(
index);
1040 return mixins_.Add();
1047 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Mixin >&
1062 return _internal_syntax();
1069 _internal_set_syntax(
value);
1079 name_.ClearToEmpty();
1083 return _internal_name();
1085 template <
typename ArgT0,
typename... ArgT>
1086 inline PROTOBUF_ALWAYS_INLINE
1113 if (
name !=
nullptr) {
1119 GetArenaForAllocation());
1120 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1124 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1130 request_type_url_.ClearToEmpty();
1134 return _internal_request_type_url();
1136 template <
typename ArgT0,
typename... ArgT>
1137 inline PROTOBUF_ALWAYS_INLINE
1144 std::string* _s = _internal_mutable_request_type_url();
1149 return request_type_url_.Get();
1164 if (request_type_url !=
nullptr) {
1170 GetArenaForAllocation());
1171 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1175 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1181 request_streaming_ =
false;
1184 return request_streaming_;
1188 return _internal_request_streaming();
1192 request_streaming_ =
value;
1195 _internal_set_request_streaming(
value);
1201 response_type_url_.ClearToEmpty();
1205 return _internal_response_type_url();
1207 template <
typename ArgT0,
typename... ArgT>
1208 inline PROTOBUF_ALWAYS_INLINE
1215 std::string* _s = _internal_mutable_response_type_url();
1220 return response_type_url_.Get();
1235 if (response_type_url !=
nullptr) {
1241 GetArenaForAllocation());
1242 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1246 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1252 response_streaming_ =
false;
1255 return response_streaming_;
1259 return _internal_response_streaming();
1263 response_streaming_ =
value;
1266 _internal_set_response_streaming(
value);
1275 return _internal_options_size();
1281 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
1291 return _internal_options(
index);
1301 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
1316 return _internal_syntax();
1323 _internal_set_syntax(
value);
1333 name_.ClearToEmpty();
1337 return _internal_name();
1339 template <
typename ArgT0,
typename... ArgT>
1340 inline PROTOBUF_ALWAYS_INLINE
1367 if (
name !=
nullptr) {
1373 GetArenaForAllocation());
1374 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1378 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1384 root_.ClearToEmpty();
1388 return _internal_root();
1390 template <
typename ArgT0,
typename... ArgT>
1391 inline PROTOBUF_ALWAYS_INLINE
1418 if (
root !=
nullptr) {
1424 GetArenaForAllocation());
1425 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1429 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1434 #pragma GCC diagnostic pop
1443 PROTOBUF_NAMESPACE_CLOSE
1447 #include <google/protobuf/port_undef.inc>
1448 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fapi_2eproto