GRPC C++  1.39.1
common.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/extensions/transport_sockets/tls/v3/common.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_COMMON_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_COMMON_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
41 struct google_protobuf_Any;
43 extern const upb_msglayout envoy_config_core_v3_DataSource_msginit;
44 extern const upb_msglayout envoy_config_core_v3_WatchedDirectory_msginit;
45 extern const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit;
46 extern const upb_msglayout google_protobuf_Any_msginit;
47 extern const upb_msglayout google_protobuf_BoolValue_msginit;
48 
49 typedef enum {
53 
54 typedef enum {
61 
62 
63 /* envoy.extensions.transport_sockets.tls.v3.TlsParameters */
64 
67 }
69  upb_arena *arena) {
71  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsParameters_msginit, arena)) ? ret : NULL;
72 }
74  upb_arena *arena, int options) {
76  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsParameters_msginit, arena, options))
77  ? ret : NULL;
78 }
81 }
82 
85 UPB_INLINE upb_strview const* envoy_extensions_transport_sockets_tls_v3_TlsParameters_cipher_suites(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(8, 8), len); }
86 UPB_INLINE upb_strview const* envoy_extensions_transport_sockets_tls_v3_TlsParameters_ecdh_curves(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(12, 16), len); }
87 
89  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
90 }
92  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
93 }
95  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 8), len);
96 }
98  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 8), len, UPB_SIZE(3, 4), arena);
99 }
101  return _upb_array_append_accessor2(msg, UPB_SIZE(8, 8), UPB_SIZE(3, 4), &val,
102  arena);
103 }
105  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 16), len);
106 }
108  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 16), len, UPB_SIZE(3, 4), arena);
109 }
111  return _upb_array_append_accessor2(msg, UPB_SIZE(12, 16), UPB_SIZE(3, 4), &val,
112  arena);
113 }
114 
115 /* envoy.extensions.transport_sockets.tls.v3.PrivateKeyProvider */
116 
119 }
121  upb_arena *arena) {
123  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_msginit, arena)) ? ret : NULL;
124 }
126  upb_arena *arena, int options) {
128  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_msginit, arena, options))
129  ? ret : NULL;
130 }
133 }
134 
135 typedef enum {
140 
141 UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_provider_name(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
143 UPB_INLINE const struct google_protobuf_Any* envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_typed_config(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
144 
146  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
147 }
149  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
150 }
153  if (sub == NULL) {
154  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
155  if (!sub) return NULL;
157  }
158  return sub;
159 }
160 
161 /* envoy.extensions.transport_sockets.tls.v3.TlsCertificate */
162 
165 }
167  upb_arena *arena) {
169  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit, arena)) ? ret : NULL;
170 }
172  upb_arena *arena, int options) {
174  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit, arena, options))
175  ? ret : NULL;
176 }
179 }
180 
190 UPB_INLINE const struct envoy_config_core_v3_DataSource* const* envoy_extensions_transport_sockets_tls_v3_TlsCertificate_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t *len) { return (const struct envoy_config_core_v3_DataSource* const*)_upb_array_accessor(msg, UPB_SIZE(28, 56), len); }
195 
197  _upb_sethas(msg, 1);
198  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_DataSource*) = value;
199 }
202  if (sub == NULL) {
204  if (!sub) return NULL;
206  }
207  return sub;
208 }
210  _upb_sethas(msg, 2);
211  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct envoy_config_core_v3_DataSource*) = value;
212 }
215  if (sub == NULL) {
217  if (!sub) return NULL;
219  }
220  return sub;
221 }
223  _upb_sethas(msg, 3);
224  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_config_core_v3_DataSource*) = value;
225 }
228  if (sub == NULL) {
230  if (!sub) return NULL;
232  }
233  return sub;
234 }
236  _upb_sethas(msg, 4);
237  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct envoy_config_core_v3_DataSource*) = value;
238 }
241  if (sub == NULL) {
243  if (!sub) return NULL;
245  }
246  return sub;
247 }
249  return (struct envoy_config_core_v3_DataSource**)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
250 }
252  return (struct envoy_config_core_v3_DataSource**)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(2, 3), arena);
253 }
256  bool ok = _upb_array_append_accessor2(
257  msg, UPB_SIZE(28, 56), UPB_SIZE(2, 3), &sub, arena);
258  if (!ok) return NULL;
259  return sub;
260 }
262  _upb_sethas(msg, 5);
263  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider*) = value;
264 }
267  if (sub == NULL) {
269  if (!sub) return NULL;
271  }
272  return sub;
273 }
275  _upb_sethas(msg, 6);
276  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), struct envoy_config_core_v3_WatchedDirectory*) = value;
277 }
280  if (sub == NULL) {
282  if (!sub) return NULL;
284  }
285  return sub;
286 }
287 
288 /* envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeys */
289 
292 }
294  upb_arena *arena) {
296  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit, arena)) ? ret : NULL;
297 }
299  upb_arena *arena, int options) {
301  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit, arena, options))
302  ? ret : NULL;
303 }
306 }
307 
309 UPB_INLINE const struct envoy_config_core_v3_DataSource* const* envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_keys(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t *len) { return (const struct envoy_config_core_v3_DataSource* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
310 
312  return (struct envoy_config_core_v3_DataSource**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
313 }
315  return (struct envoy_config_core_v3_DataSource**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
316 }
319  bool ok = _upb_array_append_accessor2(
320  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
321  if (!ok) return NULL;
322  return sub;
323 }
324 
325 /* envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext */
326 
329 }
331  upb_arena *arena) {
333  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit, arena)) ? ret : NULL;
334 }
336  upb_arena *arena, int options) {
338  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit, arena, options))
339  ? ret : NULL;
340 }
343 }
344 
347 UPB_INLINE upb_strview const* envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_hash(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(28, 48), len); }
348 UPB_INLINE upb_strview const* envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_spki(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(32, 56), len); }
359 
361  _upb_sethas(msg, 1);
362  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), struct envoy_config_core_v3_DataSource*) = value;
363 }
366  if (sub == NULL) {
368  if (!sub) return NULL;
370  }
371  return sub;
372 }
374  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 48), len);
375 }
377  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 48), len, UPB_SIZE(3, 4), arena);
378 }
380  return _upb_array_append_accessor2(msg, UPB_SIZE(28, 48), UPB_SIZE(3, 4), &val,
381  arena);
382 }
384  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 56), len);
385 }
387  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 56), len, UPB_SIZE(3, 4), arena);
388 }
390  return _upb_array_append_accessor2(msg, UPB_SIZE(32, 56), UPB_SIZE(3, 4), &val,
391  arena);
392 }
394  _upb_sethas(msg, 2);
395  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), struct google_protobuf_BoolValue*) = value;
396 }
399  if (sub == NULL) {
401  if (!sub) return NULL;
403  }
404  return sub;
405 }
407  _upb_sethas(msg, 3);
408  *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct envoy_config_core_v3_DataSource*) = value;
409 }
412  if (sub == NULL) {
414  if (!sub) return NULL;
416  }
417  return sub;
418 }
420  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), bool) = value;
421 }
423  return (struct envoy_type_matcher_v3_StringMatcher**)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 64), len);
424 }
426  return (struct envoy_type_matcher_v3_StringMatcher**)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 64), len, UPB_SIZE(2, 3), arena);
427 }
430  bool ok = _upb_array_append_accessor2(
431  msg, UPB_SIZE(36, 64), UPB_SIZE(2, 3), &sub, arena);
432  if (!ok) return NULL;
433  return sub;
434 }
436  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
437 }
439  _upb_sethas(msg, 4);
440  *UPB_PTR_AT(msg, UPB_SIZE(24, 40), struct envoy_config_core_v3_WatchedDirectory*) = value;
441 }
444  if (sub == NULL) {
446  if (!sub) return NULL;
448  }
449  return sub;
450 }
451 
452 #ifdef __cplusplus
453 } /* extern "C" */
454 #endif
455 
456 #include "upb/port_undef.inc"
457 
458 #endif /* ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_COMMON_PROTO_UPB_H_ */
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_WatchedDirectory envoy_config_core_v3_WatchedDirectory
Definition: base.upb.h:57
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:58
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_new(upb_arena *arena)
Definition: common.upb.h:290
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_resize_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:314
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_trusted_ca(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:364
UPB_INLINE struct google_protobuf_Any * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_mutable_typed_config(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_arena *arena)
Definition: common.upb.h:151
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:73
const upb_msglayout envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:238
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_mutable_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:94
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_add_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, upb_arena *arena)
Definition: common.upb.h:317
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_password(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:185
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_password(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:222
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsParameters_set_tls_maximum_protocol_version(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, int32_t value)
Definition: common.upb.h:91
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_require_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct google_protobuf_BoolValue *value)
Definition: common.upb.h:393
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_watched_directory(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_WatchedDirectory *value)
Definition: common.upb.h:274
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_ocsp_staple(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:239
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_watched_directory(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_WatchedDirectory *value)
Definition: common.upb.h:438
envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_oneofcases
Definition: common.upb.h:135
@ envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_typed_config
Definition: common.upb.h:136
@ envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_NOT_SET
Definition: common.upb.h:137
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:425
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_new(upb_arena *arena)
Definition: common.upb.h:327
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:376
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsCertificate_resize_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:251
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_new(upb_arena *arena)
Definition: common.upb.h:163
UPB_INLINE const struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_watched_directory(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:194
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:304
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_trusted_ca(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:346
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:120
const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit
Definition: string.upb.c:32
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_mutable_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t *len)
Definition: common.upb.h:311
struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate envoy_extensions_transport_sockets_tls_v3_TlsCertificate
Definition: common.upb.h:30
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_private_key(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:183
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_spki(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:348
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t *len)
Definition: common.upb.h:248
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_new(upb_arena *arena)
Definition: common.upb.h:117
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_ocsp_staple(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:235
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_crl(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:351
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_msginit
Definition: common.upb.c:45
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_trust_chain_verification(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, int32_t value)
Definition: common.upb.h:435
UPB_INLINE const struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_require_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:350
const upb_msglayout envoy_config_core_v3_WatchedDirectory_msginit
Definition: base.upb.c:226
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:68
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:335
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_mutable_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:104
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_provider_name(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:141
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_TlsParameters_ecdh_curves(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:86
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:293
struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys
Definition: common.upb.h:31
UPB_INLINE struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_require_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:397
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:383
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit
Definition: common.upb.c:67
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:389
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_TlsParameters_tls_minimum_protocol_version(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg)
Definition: common.upb.h:83
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsParameters_add_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:100
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:171
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_hash(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:347
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:379
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_allow_expired_certificate(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:353
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_private_key_provider(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:191
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_certificate_chain(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:196
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_oneofcases envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_case(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:139
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_match_subject_alt_names(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:354
struct envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider
Definition: common.upb.h:29
UPB_INLINE const struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_watched_directory(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:358
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsParameters_add_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:110
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsParameters_set_tls_minimum_protocol_version(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, int32_t value)
Definition: common.upb.h:88
UPB_INLINE const struct google_protobuf_Any * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_typed_config(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:143
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_watched_directory(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:357
UPB_INLINE const struct envoy_config_core_v3_DataSource *const * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t *len)
Definition: common.upb.h:190
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit
Definition: common.upb.c:81
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_set_typed_config(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, struct google_protobuf_Any *value)
Definition: common.upb.h:148
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_private_key_provider(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *value)
Definition: common.upb.h:261
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_certificate_chain(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:181
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:428
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_ocsp_staple(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:187
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:373
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_password(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:226
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_has_typed_config(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:142
struct envoy_extensions_transport_sockets_tls_v3_TlsParameters envoy_extensions_transport_sockets_tls_v3_TlsParameters
Definition: common.upb.h:28
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_set_provider_name(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_strview value)
Definition: common.upb.h:145
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_resize_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:107
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsParameters_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:79
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_crl(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:406
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_require_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:349
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:189
UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher *const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_match_subject_alt_names(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:355
UPB_INLINE const struct envoy_config_core_v3_DataSource *const * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_keys(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t *len)
Definition: common.upb.h:309
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:125
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:298
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_trusted_ca(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:345
envoy_extensions_transport_sockets_tls_v3_TlsParameters_TlsProtocol
Definition: common.upb.h:54
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_0
Definition: common.upb.h:56
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_1
Definition: common.upb.h:57
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_3
Definition: common.upb.h:59
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_2
Definition: common.upb.h:58
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLS_AUTO
Definition: common.upb.h:55
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_private_key(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:184
envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_TrustChainVerification
Definition: common.upb.h:49
@ envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_ACCEPT_UNTRUSTED
Definition: common.upb.h:51
@ envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_VERIFY_TRUST_CHAIN
Definition: common.upb.h:50
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:386
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_TlsParameters_cipher_suites(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:85
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_serialize(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:341
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_trust_chain_verification(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:356
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_TlsParameters_tls_maximum_protocol_version(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg)
Definition: common.upb.h:84
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_ocsp_staple(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:188
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_resize_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:97
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_private_key_provider(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:192
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:177
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_private_key(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:213
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_add_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:254
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_certificate_chain(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:200
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_crl(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:410
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_watched_directory(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:193
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_certificate_chain(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:182
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_private_key(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:209
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:422
UPB_INLINE struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_watched_directory(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:442
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_has_keys(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg)
Definition: common.upb.h:308
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_private_key_provider(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:265
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:166
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_password(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:186
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_allow_expired_certificate(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, bool value)
Definition: common.upb.h:419
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_new(upb_arena *arena)
Definition: common.upb.h:65
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_serialize(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:131
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:330
struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext
Definition: common.upb.h:32
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsParameters_msginit
Definition: common.upb.c:30
UPB_INLINE struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_watched_directory(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:278
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit
Definition: common.upb.c:106
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_crl(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:352
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_trusted_ca(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:360
struct envoy_type_matcher_v3_StringMatcher envoy_type_matcher_v3_StringMatcher
Definition: string.upb.h:25
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
upb_arena * arena
Definition: xds_api.cc:909