1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: quiche/quic/core/proto/crypto_server_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_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/message_lite.h>
29 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
30 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
31 // @@protoc_insertion_point(includes)
32 #include <google/protobuf/port_def.inc>
33 #define PROTOBUF_INTERNAL_EXPORT_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto
34 PROTOBUF_NAMESPACE_OPEN
35 namespace internal {
36 class AnyMetadata;
37 }  // namespace internal
38 PROTOBUF_NAMESPACE_CLOSE
39 
40 // Internal implementation detail -- do not use these members.
41 struct TableStruct_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto {
42   static const uint32_t offsets[];
43 };
44 namespace quic {
45 class QuicServerConfigProtobuf;
46 struct QuicServerConfigProtobufDefaultTypeInternal;
47 extern QuicServerConfigProtobufDefaultTypeInternal _QuicServerConfigProtobuf_default_instance_;
48 class QuicServerConfigProtobuf_PrivateKey;
49 struct QuicServerConfigProtobuf_PrivateKeyDefaultTypeInternal;
50 extern QuicServerConfigProtobuf_PrivateKeyDefaultTypeInternal _QuicServerConfigProtobuf_PrivateKey_default_instance_;
51 }  // namespace quic
52 PROTOBUF_NAMESPACE_OPEN
53 template<> ::quic::QuicServerConfigProtobuf* Arena::CreateMaybeMessage<::quic::QuicServerConfigProtobuf>(Arena*);
54 template<> ::quic::QuicServerConfigProtobuf_PrivateKey* Arena::CreateMaybeMessage<::quic::QuicServerConfigProtobuf_PrivateKey>(Arena*);
55 PROTOBUF_NAMESPACE_CLOSE
56 namespace quic {
57 
58 // ===================================================================
59 
60 class QuicServerConfigProtobuf_PrivateKey final :
61     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:quic.QuicServerConfigProtobuf.PrivateKey) */ {
62  public:
QuicServerConfigProtobuf_PrivateKey()63   inline QuicServerConfigProtobuf_PrivateKey() : QuicServerConfigProtobuf_PrivateKey(nullptr) {}
64   ~QuicServerConfigProtobuf_PrivateKey() override;
65   explicit PROTOBUF_CONSTEXPR QuicServerConfigProtobuf_PrivateKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
66 
67   QuicServerConfigProtobuf_PrivateKey(const QuicServerConfigProtobuf_PrivateKey& from);
QuicServerConfigProtobuf_PrivateKey(QuicServerConfigProtobuf_PrivateKey && from)68   QuicServerConfigProtobuf_PrivateKey(QuicServerConfigProtobuf_PrivateKey&& from) noexcept
69     : QuicServerConfigProtobuf_PrivateKey() {
70     *this = ::std::move(from);
71   }
72 
73   inline QuicServerConfigProtobuf_PrivateKey& operator=(const QuicServerConfigProtobuf_PrivateKey& from) {
74     CopyFrom(from);
75     return *this;
76   }
77   inline QuicServerConfigProtobuf_PrivateKey& operator=(QuicServerConfigProtobuf_PrivateKey&& from) noexcept {
78     if (this == &from) return *this;
79     if (GetOwningArena() == from.GetOwningArena()
80   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
81         && GetOwningArena() != nullptr
82   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
83     ) {
84       InternalSwap(&from);
85     } else {
86       CopyFrom(from);
87     }
88     return *this;
89   }
90 
unknown_fields()91   inline const std::string& unknown_fields() const {
92     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
93   }
mutable_unknown_fields()94   inline std::string* mutable_unknown_fields() {
95     return _internal_metadata_.mutable_unknown_fields<std::string>();
96   }
97 
default_instance()98   static const QuicServerConfigProtobuf_PrivateKey& default_instance() {
99     return *internal_default_instance();
100   }
internal_default_instance()101   static inline const QuicServerConfigProtobuf_PrivateKey* internal_default_instance() {
102     return reinterpret_cast<const QuicServerConfigProtobuf_PrivateKey*>(
103                &_QuicServerConfigProtobuf_PrivateKey_default_instance_);
104   }
105   static constexpr int kIndexInFileMessages =
106     0;
107 
swap(QuicServerConfigProtobuf_PrivateKey & a,QuicServerConfigProtobuf_PrivateKey & b)108   friend void swap(QuicServerConfigProtobuf_PrivateKey& a, QuicServerConfigProtobuf_PrivateKey& b) {
109     a.Swap(&b);
110   }
Swap(QuicServerConfigProtobuf_PrivateKey * other)111   PROTOBUF_NOINLINE void Swap(QuicServerConfigProtobuf_PrivateKey* other) {
112     if (other == this) return;
113   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
114     if (GetOwningArena() != nullptr &&
115         GetOwningArena() == other->GetOwningArena()) {
116    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
117     if (GetOwningArena() == other->GetOwningArena()) {
118   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
119       InternalSwap(other);
120     } else {
121       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
122     }
123   }
124   void UnsafeArenaSwap(QuicServerConfigProtobuf_PrivateKey* other) {
125     if (other == this) return;
126     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
127     InternalSwap(other);
128   }
129 
130   // implements Message ----------------------------------------------
131 
132   QuicServerConfigProtobuf_PrivateKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
133     return CreateMaybeMessage<QuicServerConfigProtobuf_PrivateKey>(arena);
134   }
135   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
136   void CopyFrom(const QuicServerConfigProtobuf_PrivateKey& from);
137   void MergeFrom(const QuicServerConfigProtobuf_PrivateKey& from);
138   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
139   bool IsInitialized() const final;
140 
141   size_t ByteSizeLong() const final;
142   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
143   uint8_t* _InternalSerialize(
144       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
145   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
146 
147   private:
148   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
149   void SharedDtor();
150   void SetCachedSize(int size) const;
151   void InternalSwap(QuicServerConfigProtobuf_PrivateKey* other);
152 
153   private:
154   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
155   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
156     return "quic.QuicServerConfigProtobuf.PrivateKey";
157   }
158   protected:
159   explicit QuicServerConfigProtobuf_PrivateKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
160                        bool is_message_owned = false);
161   public:
162 
163   std::string GetTypeName() const final;
164 
165   // nested types ----------------------------------------------------
166 
167   // accessors -------------------------------------------------------
168 
169   enum : int {
170     kPrivateKeyFieldNumber = 2,
171     kTagFieldNumber = 1,
172   };
173   // required bytes private_key = 2;
174   bool has_private_key() const;
175   private:
176   bool _internal_has_private_key() const;
177   public:
178   void clear_private_key();
179   const std::string& private_key() const;
180   template <typename ArgT0 = const std::string&, typename... ArgT>
181   void set_private_key(ArgT0&& arg0, ArgT... args);
182   std::string* mutable_private_key();
183   PROTOBUF_NODISCARD std::string* release_private_key();
184   void set_allocated_private_key(std::string* private_key);
185   private:
186   const std::string& _internal_private_key() const;
187   inline PROTOBUF_ALWAYS_INLINE void _internal_set_private_key(const std::string& value);
188   std::string* _internal_mutable_private_key();
189   public:
190 
191   // required uint32 tag = 1;
192   bool has_tag() const;
193   private:
194   bool _internal_has_tag() const;
195   public:
196   void clear_tag();
197   uint32_t tag() const;
198   void set_tag(uint32_t value);
199   private:
200   uint32_t _internal_tag() const;
201   void _internal_set_tag(uint32_t value);
202   public:
203 
204   // @@protoc_insertion_point(class_scope:quic.QuicServerConfigProtobuf.PrivateKey)
205  private:
206   class _Internal;
207 
208   // helper for ByteSizeLong()
209   size_t RequiredFieldsByteSizeFallback() const;
210 
211   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
212   typedef void InternalArenaConstructable_;
213   typedef void DestructorSkippable_;
214   struct Impl_ {
215     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
216     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
217     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
218     uint32_t tag_;
219   };
220   union { Impl_ _impl_; };
221   friend struct ::TableStruct_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto;
222 };
223 // -------------------------------------------------------------------
224 
225 class QuicServerConfigProtobuf final :
226     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:quic.QuicServerConfigProtobuf) */ {
227  public:
QuicServerConfigProtobuf()228   inline QuicServerConfigProtobuf() : QuicServerConfigProtobuf(nullptr) {}
229   ~QuicServerConfigProtobuf() override;
230   explicit PROTOBUF_CONSTEXPR QuicServerConfigProtobuf(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
231 
232   QuicServerConfigProtobuf(const QuicServerConfigProtobuf& from);
QuicServerConfigProtobuf(QuicServerConfigProtobuf && from)233   QuicServerConfigProtobuf(QuicServerConfigProtobuf&& from) noexcept
234     : QuicServerConfigProtobuf() {
235     *this = ::std::move(from);
236   }
237 
238   inline QuicServerConfigProtobuf& operator=(const QuicServerConfigProtobuf& from) {
239     CopyFrom(from);
240     return *this;
241   }
242   inline QuicServerConfigProtobuf& operator=(QuicServerConfigProtobuf&& from) noexcept {
243     if (this == &from) return *this;
244     if (GetOwningArena() == from.GetOwningArena()
245   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
246         && GetOwningArena() != nullptr
247   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
248     ) {
249       InternalSwap(&from);
250     } else {
251       CopyFrom(from);
252     }
253     return *this;
254   }
255 
unknown_fields()256   inline const std::string& unknown_fields() const {
257     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
258   }
mutable_unknown_fields()259   inline std::string* mutable_unknown_fields() {
260     return _internal_metadata_.mutable_unknown_fields<std::string>();
261   }
262 
default_instance()263   static const QuicServerConfigProtobuf& default_instance() {
264     return *internal_default_instance();
265   }
internal_default_instance()266   static inline const QuicServerConfigProtobuf* internal_default_instance() {
267     return reinterpret_cast<const QuicServerConfigProtobuf*>(
268                &_QuicServerConfigProtobuf_default_instance_);
269   }
270   static constexpr int kIndexInFileMessages =
271     1;
272 
swap(QuicServerConfigProtobuf & a,QuicServerConfigProtobuf & b)273   friend void swap(QuicServerConfigProtobuf& a, QuicServerConfigProtobuf& b) {
274     a.Swap(&b);
275   }
Swap(QuicServerConfigProtobuf * other)276   PROTOBUF_NOINLINE void Swap(QuicServerConfigProtobuf* other) {
277     if (other == this) return;
278   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
279     if (GetOwningArena() != nullptr &&
280         GetOwningArena() == other->GetOwningArena()) {
281    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
282     if (GetOwningArena() == other->GetOwningArena()) {
283   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
284       InternalSwap(other);
285     } else {
286       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
287     }
288   }
289   void UnsafeArenaSwap(QuicServerConfigProtobuf* other) {
290     if (other == this) return;
291     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
292     InternalSwap(other);
293   }
294 
295   // implements Message ----------------------------------------------
296 
297   QuicServerConfigProtobuf* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
298     return CreateMaybeMessage<QuicServerConfigProtobuf>(arena);
299   }
300   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
301   void CopyFrom(const QuicServerConfigProtobuf& from);
302   void MergeFrom(const QuicServerConfigProtobuf& from);
303   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
304   bool IsInitialized() const final;
305 
306   size_t ByteSizeLong() const final;
307   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
308   uint8_t* _InternalSerialize(
309       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
310   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
311 
312   private:
313   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
314   void SharedDtor();
315   void SetCachedSize(int size) const;
316   void InternalSwap(QuicServerConfigProtobuf* other);
317 
318   private:
319   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
320   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
321     return "quic.QuicServerConfigProtobuf";
322   }
323   protected:
324   explicit QuicServerConfigProtobuf(::PROTOBUF_NAMESPACE_ID::Arena* arena,
325                        bool is_message_owned = false);
326   public:
327 
328   std::string GetTypeName() const final;
329 
330   // nested types ----------------------------------------------------
331 
332   typedef QuicServerConfigProtobuf_PrivateKey PrivateKey;
333 
334   // accessors -------------------------------------------------------
335 
336   enum : int {
337     kKeyFieldNumber = 2,
338     kConfigFieldNumber = 1,
339     kPrimaryTimeFieldNumber = 3,
340     kPriorityFieldNumber = 4,
341   };
342   // repeated .quic.QuicServerConfigProtobuf.PrivateKey key = 2;
343   int key_size() const;
344   private:
345   int _internal_key_size() const;
346   public:
347   void clear_key();
348   ::quic::QuicServerConfigProtobuf_PrivateKey* mutable_key(int index);
349   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::quic::QuicServerConfigProtobuf_PrivateKey >*
350       mutable_key();
351   private:
352   const ::quic::QuicServerConfigProtobuf_PrivateKey& _internal_key(int index) const;
353   ::quic::QuicServerConfigProtobuf_PrivateKey* _internal_add_key();
354   public:
355   const ::quic::QuicServerConfigProtobuf_PrivateKey& key(int index) const;
356   ::quic::QuicServerConfigProtobuf_PrivateKey* add_key();
357   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::quic::QuicServerConfigProtobuf_PrivateKey >&
358       key() const;
359 
360   // required bytes config = 1;
361   bool has_config() const;
362   private:
363   bool _internal_has_config() const;
364   public:
365   void clear_config();
366   const std::string& config() const;
367   template <typename ArgT0 = const std::string&, typename... ArgT>
368   void set_config(ArgT0&& arg0, ArgT... args);
369   std::string* mutable_config();
370   PROTOBUF_NODISCARD std::string* release_config();
371   void set_allocated_config(std::string* config);
372   private:
373   const std::string& _internal_config() const;
374   inline PROTOBUF_ALWAYS_INLINE void _internal_set_config(const std::string& value);
375   std::string* _internal_mutable_config();
376   public:
377 
378   // optional int64 primary_time = 3;
379   bool has_primary_time() const;
380   private:
381   bool _internal_has_primary_time() const;
382   public:
383   void clear_primary_time();
384   int64_t primary_time() const;
385   void set_primary_time(int64_t value);
386   private:
387   int64_t _internal_primary_time() const;
388   void _internal_set_primary_time(int64_t value);
389   public:
390 
391   // optional uint64 priority = 4;
392   bool has_priority() const;
393   private:
394   bool _internal_has_priority() const;
395   public:
396   void clear_priority();
397   uint64_t priority() const;
398   void set_priority(uint64_t value);
399   private:
400   uint64_t _internal_priority() const;
401   void _internal_set_priority(uint64_t value);
402   public:
403 
404   // @@protoc_insertion_point(class_scope:quic.QuicServerConfigProtobuf)
405  private:
406   class _Internal;
407 
408   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
409   typedef void InternalArenaConstructable_;
410   typedef void DestructorSkippable_;
411   struct Impl_ {
412     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
413     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
414     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::quic::QuicServerConfigProtobuf_PrivateKey > key_;
415     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_;
416     int64_t primary_time_;
417     uint64_t priority_;
418   };
419   union { Impl_ _impl_; };
420   friend struct ::TableStruct_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto;
421 };
422 // ===================================================================
423 
424 
425 // ===================================================================
426 
427 #ifdef __GNUC__
428   #pragma GCC diagnostic push
429   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
430 #endif  // __GNUC__
431 // QuicServerConfigProtobuf_PrivateKey
432 
433 // required uint32 tag = 1;
_internal_has_tag()434 inline bool QuicServerConfigProtobuf_PrivateKey::_internal_has_tag() const {
435   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
436   return value;
437 }
has_tag()438 inline bool QuicServerConfigProtobuf_PrivateKey::has_tag() const {
439   return _internal_has_tag();
440 }
clear_tag()441 inline void QuicServerConfigProtobuf_PrivateKey::clear_tag() {
442   _impl_.tag_ = 0u;
443   _impl_._has_bits_[0] &= ~0x00000002u;
444 }
_internal_tag()445 inline uint32_t QuicServerConfigProtobuf_PrivateKey::_internal_tag() const {
446   return _impl_.tag_;
447 }
tag()448 inline uint32_t QuicServerConfigProtobuf_PrivateKey::tag() const {
449   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.PrivateKey.tag)
450   return _internal_tag();
451 }
_internal_set_tag(uint32_t value)452 inline void QuicServerConfigProtobuf_PrivateKey::_internal_set_tag(uint32_t value) {
453   _impl_._has_bits_[0] |= 0x00000002u;
454   _impl_.tag_ = value;
455 }
set_tag(uint32_t value)456 inline void QuicServerConfigProtobuf_PrivateKey::set_tag(uint32_t value) {
457   _internal_set_tag(value);
458   // @@protoc_insertion_point(field_set:quic.QuicServerConfigProtobuf.PrivateKey.tag)
459 }
460 
461 // required bytes private_key = 2;
_internal_has_private_key()462 inline bool QuicServerConfigProtobuf_PrivateKey::_internal_has_private_key() const {
463   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
464   return value;
465 }
has_private_key()466 inline bool QuicServerConfigProtobuf_PrivateKey::has_private_key() const {
467   return _internal_has_private_key();
468 }
clear_private_key()469 inline void QuicServerConfigProtobuf_PrivateKey::clear_private_key() {
470   _impl_.private_key_.ClearToEmpty();
471   _impl_._has_bits_[0] &= ~0x00000001u;
472 }
private_key()473 inline const std::string& QuicServerConfigProtobuf_PrivateKey::private_key() const {
474   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.PrivateKey.private_key)
475   return _internal_private_key();
476 }
477 template <typename ArgT0, typename... ArgT>
478 inline PROTOBUF_ALWAYS_INLINE
set_private_key(ArgT0 && arg0,ArgT...args)479 void QuicServerConfigProtobuf_PrivateKey::set_private_key(ArgT0&& arg0, ArgT... args) {
480  _impl_._has_bits_[0] |= 0x00000001u;
481  _impl_.private_key_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
482   // @@protoc_insertion_point(field_set:quic.QuicServerConfigProtobuf.PrivateKey.private_key)
483 }
mutable_private_key()484 inline std::string* QuicServerConfigProtobuf_PrivateKey::mutable_private_key() {
485   std::string* _s = _internal_mutable_private_key();
486   // @@protoc_insertion_point(field_mutable:quic.QuicServerConfigProtobuf.PrivateKey.private_key)
487   return _s;
488 }
_internal_private_key()489 inline const std::string& QuicServerConfigProtobuf_PrivateKey::_internal_private_key() const {
490   return _impl_.private_key_.Get();
491 }
_internal_set_private_key(const std::string & value)492 inline void QuicServerConfigProtobuf_PrivateKey::_internal_set_private_key(const std::string& value) {
493   _impl_._has_bits_[0] |= 0x00000001u;
494   _impl_.private_key_.Set(value, GetArenaForAllocation());
495 }
_internal_mutable_private_key()496 inline std::string* QuicServerConfigProtobuf_PrivateKey::_internal_mutable_private_key() {
497   _impl_._has_bits_[0] |= 0x00000001u;
498   return _impl_.private_key_.Mutable(GetArenaForAllocation());
499 }
release_private_key()500 inline std::string* QuicServerConfigProtobuf_PrivateKey::release_private_key() {
501   // @@protoc_insertion_point(field_release:quic.QuicServerConfigProtobuf.PrivateKey.private_key)
502   if (!_internal_has_private_key()) {
503     return nullptr;
504   }
505   _impl_._has_bits_[0] &= ~0x00000001u;
506   auto* p = _impl_.private_key_.Release();
507 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
508   if (_impl_.private_key_.IsDefault()) {
509     _impl_.private_key_.Set("", GetArenaForAllocation());
510   }
511 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
512   return p;
513 }
set_allocated_private_key(std::string * private_key)514 inline void QuicServerConfigProtobuf_PrivateKey::set_allocated_private_key(std::string* private_key) {
515   if (private_key != nullptr) {
516     _impl_._has_bits_[0] |= 0x00000001u;
517   } else {
518     _impl_._has_bits_[0] &= ~0x00000001u;
519   }
520   _impl_.private_key_.SetAllocated(private_key, GetArenaForAllocation());
521 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
522   if (_impl_.private_key_.IsDefault()) {
523     _impl_.private_key_.Set("", GetArenaForAllocation());
524   }
525 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
526   // @@protoc_insertion_point(field_set_allocated:quic.QuicServerConfigProtobuf.PrivateKey.private_key)
527 }
528 
529 // -------------------------------------------------------------------
530 
531 // QuicServerConfigProtobuf
532 
533 // required bytes config = 1;
_internal_has_config()534 inline bool QuicServerConfigProtobuf::_internal_has_config() const {
535   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
536   return value;
537 }
has_config()538 inline bool QuicServerConfigProtobuf::has_config() const {
539   return _internal_has_config();
540 }
clear_config()541 inline void QuicServerConfigProtobuf::clear_config() {
542   _impl_.config_.ClearToEmpty();
543   _impl_._has_bits_[0] &= ~0x00000001u;
544 }
config()545 inline const std::string& QuicServerConfigProtobuf::config() const {
546   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.config)
547   return _internal_config();
548 }
549 template <typename ArgT0, typename... ArgT>
550 inline PROTOBUF_ALWAYS_INLINE
set_config(ArgT0 && arg0,ArgT...args)551 void QuicServerConfigProtobuf::set_config(ArgT0&& arg0, ArgT... args) {
552  _impl_._has_bits_[0] |= 0x00000001u;
553  _impl_.config_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
554   // @@protoc_insertion_point(field_set:quic.QuicServerConfigProtobuf.config)
555 }
mutable_config()556 inline std::string* QuicServerConfigProtobuf::mutable_config() {
557   std::string* _s = _internal_mutable_config();
558   // @@protoc_insertion_point(field_mutable:quic.QuicServerConfigProtobuf.config)
559   return _s;
560 }
_internal_config()561 inline const std::string& QuicServerConfigProtobuf::_internal_config() const {
562   return _impl_.config_.Get();
563 }
_internal_set_config(const std::string & value)564 inline void QuicServerConfigProtobuf::_internal_set_config(const std::string& value) {
565   _impl_._has_bits_[0] |= 0x00000001u;
566   _impl_.config_.Set(value, GetArenaForAllocation());
567 }
_internal_mutable_config()568 inline std::string* QuicServerConfigProtobuf::_internal_mutable_config() {
569   _impl_._has_bits_[0] |= 0x00000001u;
570   return _impl_.config_.Mutable(GetArenaForAllocation());
571 }
release_config()572 inline std::string* QuicServerConfigProtobuf::release_config() {
573   // @@protoc_insertion_point(field_release:quic.QuicServerConfigProtobuf.config)
574   if (!_internal_has_config()) {
575     return nullptr;
576   }
577   _impl_._has_bits_[0] &= ~0x00000001u;
578   auto* p = _impl_.config_.Release();
579 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
580   if (_impl_.config_.IsDefault()) {
581     _impl_.config_.Set("", GetArenaForAllocation());
582   }
583 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
584   return p;
585 }
set_allocated_config(std::string * config)586 inline void QuicServerConfigProtobuf::set_allocated_config(std::string* config) {
587   if (config != nullptr) {
588     _impl_._has_bits_[0] |= 0x00000001u;
589   } else {
590     _impl_._has_bits_[0] &= ~0x00000001u;
591   }
592   _impl_.config_.SetAllocated(config, GetArenaForAllocation());
593 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
594   if (_impl_.config_.IsDefault()) {
595     _impl_.config_.Set("", GetArenaForAllocation());
596   }
597 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
598   // @@protoc_insertion_point(field_set_allocated:quic.QuicServerConfigProtobuf.config)
599 }
600 
601 // repeated .quic.QuicServerConfigProtobuf.PrivateKey key = 2;
_internal_key_size()602 inline int QuicServerConfigProtobuf::_internal_key_size() const {
603   return _impl_.key_.size();
604 }
key_size()605 inline int QuicServerConfigProtobuf::key_size() const {
606   return _internal_key_size();
607 }
clear_key()608 inline void QuicServerConfigProtobuf::clear_key() {
609   _impl_.key_.Clear();
610 }
mutable_key(int index)611 inline ::quic::QuicServerConfigProtobuf_PrivateKey* QuicServerConfigProtobuf::mutable_key(int index) {
612   // @@protoc_insertion_point(field_mutable:quic.QuicServerConfigProtobuf.key)
613   return _impl_.key_.Mutable(index);
614 }
615 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::quic::QuicServerConfigProtobuf_PrivateKey >*
mutable_key()616 QuicServerConfigProtobuf::mutable_key() {
617   // @@protoc_insertion_point(field_mutable_list:quic.QuicServerConfigProtobuf.key)
618   return &_impl_.key_;
619 }
_internal_key(int index)620 inline const ::quic::QuicServerConfigProtobuf_PrivateKey& QuicServerConfigProtobuf::_internal_key(int index) const {
621   return _impl_.key_.Get(index);
622 }
key(int index)623 inline const ::quic::QuicServerConfigProtobuf_PrivateKey& QuicServerConfigProtobuf::key(int index) const {
624   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.key)
625   return _internal_key(index);
626 }
_internal_add_key()627 inline ::quic::QuicServerConfigProtobuf_PrivateKey* QuicServerConfigProtobuf::_internal_add_key() {
628   return _impl_.key_.Add();
629 }
add_key()630 inline ::quic::QuicServerConfigProtobuf_PrivateKey* QuicServerConfigProtobuf::add_key() {
631   ::quic::QuicServerConfigProtobuf_PrivateKey* _add = _internal_add_key();
632   // @@protoc_insertion_point(field_add:quic.QuicServerConfigProtobuf.key)
633   return _add;
634 }
635 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::quic::QuicServerConfigProtobuf_PrivateKey >&
key()636 QuicServerConfigProtobuf::key() const {
637   // @@protoc_insertion_point(field_list:quic.QuicServerConfigProtobuf.key)
638   return _impl_.key_;
639 }
640 
641 // optional int64 primary_time = 3;
_internal_has_primary_time()642 inline bool QuicServerConfigProtobuf::_internal_has_primary_time() const {
643   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
644   return value;
645 }
has_primary_time()646 inline bool QuicServerConfigProtobuf::has_primary_time() const {
647   return _internal_has_primary_time();
648 }
clear_primary_time()649 inline void QuicServerConfigProtobuf::clear_primary_time() {
650   _impl_.primary_time_ = int64_t{0};
651   _impl_._has_bits_[0] &= ~0x00000002u;
652 }
_internal_primary_time()653 inline int64_t QuicServerConfigProtobuf::_internal_primary_time() const {
654   return _impl_.primary_time_;
655 }
primary_time()656 inline int64_t QuicServerConfigProtobuf::primary_time() const {
657   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.primary_time)
658   return _internal_primary_time();
659 }
_internal_set_primary_time(int64_t value)660 inline void QuicServerConfigProtobuf::_internal_set_primary_time(int64_t value) {
661   _impl_._has_bits_[0] |= 0x00000002u;
662   _impl_.primary_time_ = value;
663 }
set_primary_time(int64_t value)664 inline void QuicServerConfigProtobuf::set_primary_time(int64_t value) {
665   _internal_set_primary_time(value);
666   // @@protoc_insertion_point(field_set:quic.QuicServerConfigProtobuf.primary_time)
667 }
668 
669 // optional uint64 priority = 4;
_internal_has_priority()670 inline bool QuicServerConfigProtobuf::_internal_has_priority() const {
671   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
672   return value;
673 }
has_priority()674 inline bool QuicServerConfigProtobuf::has_priority() const {
675   return _internal_has_priority();
676 }
clear_priority()677 inline void QuicServerConfigProtobuf::clear_priority() {
678   _impl_.priority_ = uint64_t{0u};
679   _impl_._has_bits_[0] &= ~0x00000004u;
680 }
_internal_priority()681 inline uint64_t QuicServerConfigProtobuf::_internal_priority() const {
682   return _impl_.priority_;
683 }
priority()684 inline uint64_t QuicServerConfigProtobuf::priority() const {
685   // @@protoc_insertion_point(field_get:quic.QuicServerConfigProtobuf.priority)
686   return _internal_priority();
687 }
_internal_set_priority(uint64_t value)688 inline void QuicServerConfigProtobuf::_internal_set_priority(uint64_t value) {
689   _impl_._has_bits_[0] |= 0x00000004u;
690   _impl_.priority_ = value;
691 }
set_priority(uint64_t value)692 inline void QuicServerConfigProtobuf::set_priority(uint64_t value) {
693   _internal_set_priority(value);
694   // @@protoc_insertion_point(field_set:quic.QuicServerConfigProtobuf.priority)
695 }
696 
697 #ifdef __GNUC__
698   #pragma GCC diagnostic pop
699 #endif  // __GNUC__
700 // -------------------------------------------------------------------
701 
702 
703 // @@protoc_insertion_point(namespace_scope)
704 
705 }  // namespace quic
706 
707 // @@protoc_insertion_point(global_scope)
708 
709 #include <google/protobuf/port_undef.inc>
710 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_quiche_2fquic_2fcore_2fproto_2fcrypto_5fserver_5fconfig_2eproto
711