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