GRPC C++  1.39.1
protocol.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/config/core/v3/protocol.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_CORE_V3_PROTOCOL_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_PROTOCOL_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 
45 extern const upb_msglayout envoy_config_core_v3_TcpProtocolOptions_msginit;
47 extern const upb_msglayout envoy_config_core_v3_HttpProtocolOptions_msginit;
48 extern const upb_msglayout envoy_config_core_v3_Http1ProtocolOptions_msginit;
51 extern const upb_msglayout envoy_config_core_v3_KeepaliveSettings_msginit;
52 extern const upb_msglayout envoy_config_core_v3_Http2ProtocolOptions_msginit;
54 extern const upb_msglayout envoy_config_core_v3_GrpcProtocolOptions_msginit;
55 extern const upb_msglayout envoy_config_core_v3_Http3ProtocolOptions_msginit;
60 extern const upb_msglayout envoy_type_v3_Percent_msginit;
61 extern const upb_msglayout google_protobuf_BoolValue_msginit;
62 extern const upb_msglayout google_protobuf_Duration_msginit;
63 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
64 
65 typedef enum {
70 
71 
72 /* envoy.config.core.v3.TcpProtocolOptions */
73 
76 }
78  upb_arena *arena) {
80  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_TcpProtocolOptions_msginit, arena)) ? ret : NULL;
81 }
83  upb_arena *arena, int options) {
85  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_TcpProtocolOptions_msginit, arena, options))
86  ? ret : NULL;
87 }
89  return upb_encode(msg, &envoy_config_core_v3_TcpProtocolOptions_msginit, arena, len);
90 }
91 
92 
93 
94 /* envoy.config.core.v3.UpstreamHttpProtocolOptions */
95 
98 }
100  upb_arena *arena) {
102  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_UpstreamHttpProtocolOptions_msginit, arena)) ? ret : NULL;
103 }
105  upb_arena *arena, int options) {
107  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_UpstreamHttpProtocolOptions_msginit, arena, options))
108  ? ret : NULL;
109 }
112 }
113 
114 UPB_INLINE bool envoy_config_core_v3_UpstreamHttpProtocolOptions_auto_sni(const envoy_config_core_v3_UpstreamHttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), bool); }
115 UPB_INLINE bool envoy_config_core_v3_UpstreamHttpProtocolOptions_auto_san_validation(const envoy_config_core_v3_UpstreamHttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
116 
118  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), bool) = value;
119 }
121  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
122 }
123 
124 /* envoy.config.core.v3.HttpProtocolOptions */
125 
128 }
130  upb_arena *arena) {
132  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HttpProtocolOptions_msginit, arena)) ? ret : NULL;
133 }
135  upb_arena *arena, int options) {
137  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HttpProtocolOptions_msginit, arena, options))
138  ? ret : NULL;
139 }
141  return upb_encode(msg, &envoy_config_core_v3_HttpProtocolOptions_msginit, arena, len);
142 }
143 
145 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HttpProtocolOptions_idle_timeout(const envoy_config_core_v3_HttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), const struct google_protobuf_Duration*); }
147 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HttpProtocolOptions_max_headers_count(const envoy_config_core_v3_HttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 16), const struct google_protobuf_UInt32Value*); }
149 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HttpProtocolOptions_max_connection_duration(const envoy_config_core_v3_HttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 24), const struct google_protobuf_Duration*); }
151 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HttpProtocolOptions_max_stream_duration(const envoy_config_core_v3_HttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 32), const struct google_protobuf_Duration*); }
152 UPB_INLINE int32_t envoy_config_core_v3_HttpProtocolOptions_headers_with_underscores_action(const envoy_config_core_v3_HttpProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
153 
155  _upb_sethas(msg, 1);
156  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct google_protobuf_Duration*) = value;
157 }
160  if (sub == NULL) {
161  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
162  if (!sub) return NULL;
164  }
165  return sub;
166 }
168  _upb_sethas(msg, 2);
169  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), struct google_protobuf_UInt32Value*) = value;
170 }
173  if (sub == NULL) {
175  if (!sub) return NULL;
177  }
178  return sub;
179 }
181  _upb_sethas(msg, 3);
182  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), struct google_protobuf_Duration*) = value;
183 }
186  if (sub == NULL) {
187  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
188  if (!sub) return NULL;
190  }
191  return sub;
192 }
194  _upb_sethas(msg, 4);
195  *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct google_protobuf_Duration*) = value;
196 }
199  if (sub == NULL) {
200  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
201  if (!sub) return NULL;
203  }
204  return sub;
205 }
207  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
208 }
209 
210 /* envoy.config.core.v3.Http1ProtocolOptions */
211 
214 }
216  upb_arena *arena) {
218  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_msginit, arena)) ? ret : NULL;
219 }
221  upb_arena *arena, int options) {
223  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_msginit, arena, options))
224  ? ret : NULL;
225 }
227  return upb_encode(msg, &envoy_config_core_v3_Http1ProtocolOptions_msginit, arena, len);
228 }
229 
231 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_Http1ProtocolOptions_allow_absolute_url(const envoy_config_core_v3_Http1ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_BoolValue*); }
232 UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_accept_http_10(const envoy_config_core_v3_Http1ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
233 UPB_INLINE upb_strview envoy_config_core_v3_Http1ProtocolOptions_default_host_for_http_10(const envoy_config_core_v3_Http1ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
236 UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_enable_trailers(const envoy_config_core_v3_Http1ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool); }
237 UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_allow_chunked_length(const envoy_config_core_v3_Http1ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool); }
240 
242  _upb_sethas(msg, 1);
243  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_BoolValue*) = value;
244 }
247  if (sub == NULL) {
249  if (!sub) return NULL;
251  }
252  return sub;
253 }
255  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
256 }
258  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
259 }
261  _upb_sethas(msg, 2);
262  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat*) = value;
263 }
266  if (sub == NULL) {
268  if (!sub) return NULL;
270  }
271  return sub;
272 }
274  *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool) = value;
275 }
277  *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool) = value;
278 }
280  _upb_sethas(msg, 3);
281  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct google_protobuf_BoolValue*) = value;
282 }
285  if (sub == NULL) {
287  if (!sub) return NULL;
289  }
290  return sub;
291 }
292 
293 /* envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat */
294 
297 }
299  upb_arena *arena) {
301  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_msginit, arena)) ? ret : NULL;
302 }
304  upb_arena *arena, int options) {
306  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_msginit, arena, options))
307  ? ret : NULL;
308 }
311 }
312 
313 typedef enum {
318 
321 
323  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
324 }
327  if (sub == NULL) {
329  if (!sub) return NULL;
331  }
332  return sub;
333 }
334 
335 /* envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords */
336 
339 }
341  upb_arena *arena) {
343  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_msginit, arena)) ? ret : NULL;
344 }
346  upb_arena *arena, int options) {
348  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_msginit, arena, options))
349  ? ret : NULL;
350 }
353 }
354 
355 
356 
357 /* envoy.config.core.v3.KeepaliveSettings */
358 
361 }
363  upb_arena *arena) {
365  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_KeepaliveSettings_msginit, arena)) ? ret : NULL;
366 }
368  upb_arena *arena, int options) {
370  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_KeepaliveSettings_msginit, arena, options))
371  ? ret : NULL;
372 }
374  return upb_encode(msg, &envoy_config_core_v3_KeepaliveSettings_msginit, arena, len);
375 }
376 
377 UPB_INLINE bool envoy_config_core_v3_KeepaliveSettings_has_interval(const envoy_config_core_v3_KeepaliveSettings *msg) { return _upb_hasbit(msg, 1); }
378 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_KeepaliveSettings_interval(const envoy_config_core_v3_KeepaliveSettings *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct google_protobuf_Duration*); }
379 UPB_INLINE bool envoy_config_core_v3_KeepaliveSettings_has_timeout(const envoy_config_core_v3_KeepaliveSettings *msg) { return _upb_hasbit(msg, 2); }
380 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_KeepaliveSettings_timeout(const envoy_config_core_v3_KeepaliveSettings *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_Duration*); }
382 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_core_v3_KeepaliveSettings_interval_jitter(const envoy_config_core_v3_KeepaliveSettings *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct envoy_type_v3_Percent*); }
383 
385  _upb_sethas(msg, 1);
386  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_Duration*) = value;
387 }
390  if (sub == NULL) {
391  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
392  if (!sub) return NULL;
394  }
395  return sub;
396 }
398  _upb_sethas(msg, 2);
399  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_Duration*) = value;
400 }
403  if (sub == NULL) {
404  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
405  if (!sub) return NULL;
407  }
408  return sub;
409 }
411  _upb_sethas(msg, 3);
412  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_v3_Percent*) = value;
413 }
416  if (sub == NULL) {
417  sub = (struct envoy_type_v3_Percent*)_upb_msg_new(&envoy_type_v3_Percent_msginit, arena);
418  if (!sub) return NULL;
420  }
421  return sub;
422 }
423 
424 /* envoy.config.core.v3.Http2ProtocolOptions */
425 
428 }
430  upb_arena *arena) {
432  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http2ProtocolOptions_msginit, arena)) ? ret : NULL;
433 }
435  upb_arena *arena, int options) {
437  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http2ProtocolOptions_msginit, arena, options))
438  ? ret : NULL;
439 }
441  return upb_encode(msg, &envoy_config_core_v3_Http2ProtocolOptions_msginit, arena, len);
442 }
443 
452 UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_allow_connect(const envoy_config_core_v3_Http2ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool); }
453 UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_allow_metadata(const envoy_config_core_v3_Http2ProtocolOptions *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool); }
465 UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_custom_settings_parameters(const envoy_config_core_v3_Http2ProtocolOptions *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(52, 96)); }
471 
473  _upb_sethas(msg, 1);
474  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct google_protobuf_UInt32Value*) = value;
475 }
478  if (sub == NULL) {
480  if (!sub) return NULL;
482  }
483  return sub;
484 }
486  _upb_sethas(msg, 2);
487  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), struct google_protobuf_UInt32Value*) = value;
488 }
491  if (sub == NULL) {
493  if (!sub) return NULL;
495  }
496  return sub;
497 }
499  _upb_sethas(msg, 3);
500  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), struct google_protobuf_UInt32Value*) = value;
501 }
504  if (sub == NULL) {
506  if (!sub) return NULL;
508  }
509  return sub;
510 }
512  _upb_sethas(msg, 4);
513  *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct google_protobuf_UInt32Value*) = value;
514 }
517  if (sub == NULL) {
519  if (!sub) return NULL;
521  }
522  return sub;
523 }
525  *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool) = value;
526 }
528  *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool) = value;
529 }
531  _upb_sethas(msg, 5);
532  *UPB_PTR_AT(msg, UPB_SIZE(24, 40), struct google_protobuf_UInt32Value*) = value;
533 }
536  if (sub == NULL) {
538  if (!sub) return NULL;
540  }
541  return sub;
542 }
544  _upb_sethas(msg, 6);
545  *UPB_PTR_AT(msg, UPB_SIZE(28, 48), struct google_protobuf_UInt32Value*) = value;
546 }
549  if (sub == NULL) {
551  if (!sub) return NULL;
553  }
554  return sub;
555 }
557  _upb_sethas(msg, 7);
558  *UPB_PTR_AT(msg, UPB_SIZE(32, 56), struct google_protobuf_UInt32Value*) = value;
559 }
562  if (sub == NULL) {
564  if (!sub) return NULL;
566  }
567  return sub;
568 }
570  _upb_sethas(msg, 8);
571  *UPB_PTR_AT(msg, UPB_SIZE(36, 64), struct google_protobuf_UInt32Value*) = value;
572 }
575  if (sub == NULL) {
577  if (!sub) return NULL;
579  }
580  return sub;
581 }
583  _upb_sethas(msg, 9);
584  *UPB_PTR_AT(msg, UPB_SIZE(40, 72), struct google_protobuf_UInt32Value*) = value;
585 }
588  if (sub == NULL) {
590  if (!sub) return NULL;
592  }
593  return sub;
594 }
596  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), bool) = value;
597 }
599  return (envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter**)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 96), len);
600 }
602  return (envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter**)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 96), len, UPB_SIZE(2, 3), arena);
603 }
606  bool ok = _upb_array_append_accessor2(
607  msg, UPB_SIZE(52, 96), UPB_SIZE(2, 3), &sub, arena);
608  if (!ok) return NULL;
609  return sub;
610 }
612  _upb_sethas(msg, 10);
613  *UPB_PTR_AT(msg, UPB_SIZE(44, 80), struct google_protobuf_BoolValue*) = value;
614 }
617  if (sub == NULL) {
619  if (!sub) return NULL;
621  }
622  return sub;
623 }
625  _upb_sethas(msg, 11);
626  *UPB_PTR_AT(msg, UPB_SIZE(48, 88), envoy_config_core_v3_KeepaliveSettings*) = value;
627 }
630  if (sub == NULL) {
632  if (!sub) return NULL;
634  }
635  return sub;
636 }
637 
638 /* envoy.config.core.v3.Http2ProtocolOptions.SettingsParameter */
639 
642 }
644  upb_arena *arena) {
646  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_msginit, arena)) ? ret : NULL;
647 }
649  upb_arena *arena, int options) {
651  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_msginit, arena, options))
652  ? ret : NULL;
653 }
656 }
657 
662 
664  _upb_sethas(msg, 1);
665  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_UInt32Value*) = value;
666 }
669  if (sub == NULL) {
671  if (!sub) return NULL;
673  }
674  return sub;
675 }
677  _upb_sethas(msg, 2);
678  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_UInt32Value*) = value;
679 }
682  if (sub == NULL) {
684  if (!sub) return NULL;
686  }
687  return sub;
688 }
689 
690 /* envoy.config.core.v3.GrpcProtocolOptions */
691 
694 }
696  upb_arena *arena) {
698  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_GrpcProtocolOptions_msginit, arena)) ? ret : NULL;
699 }
701  upb_arena *arena, int options) {
703  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_GrpcProtocolOptions_msginit, arena, options))
704  ? ret : NULL;
705 }
707  return upb_encode(msg, &envoy_config_core_v3_GrpcProtocolOptions_msginit, arena, len);
708 }
709 
712 
714  _upb_sethas(msg, 1);
715  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_core_v3_Http2ProtocolOptions*) = value;
716 }
719  if (sub == NULL) {
721  if (!sub) return NULL;
723  }
724  return sub;
725 }
726 
727 /* envoy.config.core.v3.Http3ProtocolOptions */
728 
731 }
733  upb_arena *arena) {
735  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Http3ProtocolOptions_msginit, arena)) ? ret : NULL;
736 }
738  upb_arena *arena, int options) {
740  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Http3ProtocolOptions_msginit, arena, options))
741  ? ret : NULL;
742 }
744  return upb_encode(msg, &envoy_config_core_v3_Http3ProtocolOptions_msginit, arena, len);
745 }
746 
747 
748 
749 #ifdef __cplusplus
750 } /* extern "C" */
751 #endif
752 
753 #include "upb/port_undef.inc"
754 
755 #endif /* ENVOY_CONFIG_CORE_V3_PROTOCOL_PROTO_UPB_H_ */
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_type_v3_Percent envoy_type_v3_Percent
Definition: percent.upb.h:25
struct envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter
Definition: protocol.upb.h:42
UPB_INLINE envoy_config_core_v3_HttpProtocolOptions * envoy_config_core_v3_HttpProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:126
const upb_msglayout envoy_config_core_v3_KeepaliveSettings_msginit
Definition: protocol.upb.c:109
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions * envoy_config_core_v3_Http2ProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:426
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_outbound_frames(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:455
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_idle_timeout(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:145
struct envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords
Definition: protocol.upb.h:39
struct envoy_config_core_v3_GrpcProtocolOptions envoy_config_core_v3_GrpcProtocolOptions
Definition: protocol.upb.h:43
UPB_INLINE const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_proper_case_words(const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg)
Definition: protocol.upb.h:320
UPB_INLINE struct envoy_type_v3_Percent * envoy_config_core_v3_KeepaliveSettings_mutable_interval_jitter(envoy_config_core_v3_KeepaliveSettings *msg, upb_arena *arena)
Definition: protocol.upb.h:414
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_mutable_max_connection_duration(envoy_config_core_v3_HttpProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:184
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_KeepaliveSettings_timeout(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:380
UPB_INLINE int32_t envoy_config_core_v3_HttpProtocolOptions_headers_with_underscores_action(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:152
UPB_INLINE bool envoy_config_core_v3_HttpProtocolOptions_has_max_connection_duration(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:148
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_KeepaliveSettings_interval(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:378
UPB_INLINE envoy_config_core_v3_KeepaliveSettings * envoy_config_core_v3_KeepaliveSettings_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:362
const upb_msglayout envoy_type_v3_Percent_msginit
Definition: percent.upb.c:22
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:340
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_initial_connection_window_size(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:515
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_inbound_priority_frames_per_stream(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:573
UPB_INLINE void envoy_config_core_v3_HttpProtocolOptions_set_max_connection_duration(envoy_config_core_v3_HttpProtocolOptions *msg, struct google_protobuf_Duration *value)
Definition: protocol.upb.h:180
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions * envoy_config_core_v3_Http2ProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:429
UPB_INLINE envoy_config_core_v3_HttpProtocolOptions * envoy_config_core_v3_HttpProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:129
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_identifier(const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg)
Definition: protocol.upb.h:659
UPB_INLINE bool envoy_config_core_v3_KeepaliveSettings_has_interval_jitter(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:381
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_hpack_table_size(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:476
UPB_INLINE envoy_config_core_v3_KeepaliveSettings * envoy_config_core_v3_KeepaliveSettings_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:367
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_hpack_table_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:445
struct envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat
Definition: protocol.upb.h:38
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_hpack_table_size(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:472
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_Http1ProtocolOptions_override_stream_error_on_invalid_http_message(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:239
UPB_INLINE void envoy_config_core_v3_HttpProtocolOptions_set_idle_timeout(envoy_config_core_v3_HttpProtocolOptions *msg, struct google_protobuf_Duration *value)
Definition: protocol.upb.h:154
struct envoy_config_core_v3_TcpProtocolOptions envoy_config_core_v3_TcpProtocolOptions
Definition: protocol.upb.h:34
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_concurrent_streams(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:447
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_inbound_priority_frames_per_stream(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:460
UPB_INLINE char * envoy_config_core_v3_TcpProtocolOptions_serialize(const envoy_config_core_v3_TcpProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:88
UPB_INLINE envoy_config_core_v3_UpstreamHttpProtocolOptions * envoy_config_core_v3_UpstreamHttpProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:96
UPB_INLINE char * envoy_config_core_v3_Http3ProtocolOptions_serialize(const envoy_config_core_v3_Http3ProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:743
UPB_INLINE char * envoy_config_core_v3_KeepaliveSettings_serialize(const envoy_config_core_v3_KeepaliveSettings *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:373
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_connection_keepalive(envoy_config_core_v3_Http2ProtocolOptions *msg, envoy_config_core_v3_KeepaliveSettings *value)
Definition: protocol.upb.h:624
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_has_override_stream_error_on_invalid_http_message(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:238
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_has_identifier(const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg)
Definition: protocol.upb.h:658
UPB_INLINE void envoy_config_core_v3_HttpProtocolOptions_set_max_stream_duration(envoy_config_core_v3_HttpProtocolOptions *msg, struct google_protobuf_Duration *value)
Definition: protocol.upb.h:193
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_Http1ProtocolOptions_mutable_allow_absolute_url(envoy_config_core_v3_Http1ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:245
envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_header_format_oneofcases
Definition: protocol.upb.h:313
@ envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_header_format_NOT_SET
Definition: protocol.upb.h:315
@ envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_header_format_proper_case_words
Definition: protocol.upb.h:314
UPB_INLINE envoy_config_core_v3_TcpProtocolOptions * envoy_config_core_v3_TcpProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:82
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_header_key_format(envoy_config_core_v3_Http1ProtocolOptions *msg, envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *value)
Definition: protocol.upb.h:260
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_inbound_window_update_frames_per_data_frame_sent(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:463
const upb_msglayout envoy_config_core_v3_Http3ProtocolOptions_msginit
Definition: protocol.upb.c:175
UPB_INLINE const envoy_config_core_v3_KeepaliveSettings * envoy_config_core_v3_Http2ProtocolOptions_connection_keepalive(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:470
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_allow_metadata(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:453
UPB_INLINE bool envoy_config_core_v3_HttpProtocolOptions_has_max_headers_count(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:146
const upb_msglayout envoy_config_core_v3_Http1ProtocolOptions_msginit
Definition: protocol.upb.c:72
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_new(upb_arena *arena)
Definition: protocol.upb.h:337
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_KeepaliveSettings_mutable_interval(envoy_config_core_v3_KeepaliveSettings *msg, upb_arena *arena)
Definition: protocol.upb.h:388
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_allow_metadata(envoy_config_core_v3_Http2ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:527
UPB_INLINE void envoy_config_core_v3_GrpcProtocolOptions_set_http2_protocol_options(envoy_config_core_v3_GrpcProtocolOptions *msg, envoy_config_core_v3_Http2ProtocolOptions *value)
Definition: protocol.upb.h:713
UPB_INLINE const struct envoy_type_v3_Percent * envoy_config_core_v3_KeepaliveSettings_interval_jitter(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:382
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_initial_stream_window_size(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:502
UPB_INLINE bool envoy_config_core_v3_HttpProtocolOptions_has_idle_timeout(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:144
UPB_INLINE void envoy_config_core_v3_UpstreamHttpProtocolOptions_set_auto_san_validation(envoy_config_core_v3_UpstreamHttpProtocolOptions *msg, bool value)
Definition: protocol.upb.h:120
UPB_INLINE envoy_config_core_v3_GrpcProtocolOptions * envoy_config_core_v3_GrpcProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:695
UPB_INLINE char * envoy_config_core_v3_Http2ProtocolOptions_serialize(const envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:440
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_outbound_frames(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:530
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_initial_stream_window_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:448
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_consecutive_inbound_frames_with_empty_payload(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:458
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_consecutive_inbound_frames_with_empty_payload(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:560
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions * envoy_config_core_v3_Http1ProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:212
UPB_INLINE void envoy_config_core_v3_KeepaliveSettings_set_interval(envoy_config_core_v3_KeepaliveSettings *msg, struct google_protobuf_Duration *value)
Definition: protocol.upb.h:384
UPB_INLINE envoy_config_core_v3_UpstreamHttpProtocolOptions * envoy_config_core_v3_UpstreamHttpProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:104
struct envoy_config_core_v3_Http2ProtocolOptions envoy_config_core_v3_Http2ProtocolOptions
Definition: protocol.upb.h:41
UPB_INLINE const envoy_config_core_v3_Http2ProtocolOptions * envoy_config_core_v3_GrpcProtocolOptions_http2_protocol_options(const envoy_config_core_v3_GrpcProtocolOptions *msg)
Definition: protocol.upb.h:711
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_stream_error_on_invalid_http_messaging(envoy_config_core_v3_Http2ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:595
UPB_INLINE char * envoy_config_core_v3_HttpProtocolOptions_serialize(const envoy_config_core_v3_HttpProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:140
UPB_INLINE envoy_config_core_v3_Http3ProtocolOptions * envoy_config_core_v3_Http3ProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:729
const upb_msglayout envoy_config_core_v3_TcpProtocolOptions_msginit
Definition: protocol.upb.c:21
const upb_msglayout envoy_config_core_v3_HttpProtocolOptions_msginit
Definition: protocol.upb.c:51
UPB_INLINE char * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_serialize(const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:309
UPB_INLINE envoy_config_core_v3_Http3ProtocolOptions * envoy_config_core_v3_Http3ProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:737
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_Http1ProtocolOptions_allow_absolute_url(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:231
UPB_INLINE char * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_serialize(const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:654
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_initial_connection_window_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:450
const upb_msglayout envoy_config_core_v3_Http2ProtocolOptions_msginit
Definition: protocol.upb.c:140
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_consecutive_inbound_frames_with_empty_payload(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:556
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_KeepaliveSettings_mutable_timeout(envoy_config_core_v3_KeepaliveSettings *msg, upb_arena *arena)
Definition: protocol.upb.h:401
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_outbound_frames(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:454
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:303
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_inbound_window_update_frames_per_data_frame_sent(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:462
UPB_INLINE bool envoy_config_core_v3_HttpProtocolOptions_has_max_stream_duration(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:150
UPB_INLINE envoy_config_core_v3_TcpProtocolOptions * envoy_config_core_v3_TcpProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:74
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_value(const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg)
Definition: protocol.upb.h:661
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_concurrent_streams(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:485
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_has_allow_absolute_url(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:230
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_allow_connect(envoy_config_core_v3_Http2ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:524
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_custom_settings_parameters(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:465
UPB_INLINE envoy_config_core_v3_UpstreamHttpProtocolOptions * envoy_config_core_v3_UpstreamHttpProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:99
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_override_stream_error_on_invalid_http_message(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_BoolValue *value)
Definition: protocol.upb.h:611
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_concurrent_streams(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:489
struct envoy_config_core_v3_HttpProtocolOptions envoy_config_core_v3_HttpProtocolOptions
Definition: protocol.upb.h:36
const upb_msglayout envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_msginit
Definition: protocol.upb.c:86
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_mutable_max_stream_duration(envoy_config_core_v3_HttpProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:197
struct envoy_config_core_v3_Http3ProtocolOptions envoy_config_core_v3_Http3ProtocolOptions
Definition: protocol.upb.h:44
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_consecutive_inbound_frames_with_empty_payload(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:459
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_allow_chunked_length(envoy_config_core_v3_Http1ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:276
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_hpack_table_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:444
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_enable_trailers(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:236
UPB_INLINE char * envoy_config_core_v3_Http1ProtocolOptions_serialize(const envoy_config_core_v3_Http1ProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:226
UPB_INLINE bool envoy_config_core_v3_KeepaliveSettings_has_interval(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:377
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_default_host_for_http_10(envoy_config_core_v3_Http1ProtocolOptions *msg, upb_strview value)
Definition: protocol.upb.h:257
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions * envoy_config_core_v3_Http2ProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:434
struct envoy_config_core_v3_KeepaliveSettings envoy_config_core_v3_KeepaliveSettings
Definition: protocol.upb.h:40
UPB_INLINE struct envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter * envoy_config_core_v3_Http2ProtocolOptions_add_custom_settings_parameters(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:604
UPB_INLINE envoy_config_core_v3_Http3ProtocolOptions * envoy_config_core_v3_Http3ProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:732
UPB_INLINE bool envoy_config_core_v3_UpstreamHttpProtocolOptions_auto_san_validation(const envoy_config_core_v3_UpstreamHttpProtocolOptions *msg)
Definition: protocol.upb.h:115
UPB_INLINE bool envoy_config_core_v3_KeepaliveSettings_has_timeout(const envoy_config_core_v3_KeepaliveSettings *msg)
Definition: protocol.upb.h:379
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_outbound_frames(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:534
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_allow_connect(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:452
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_mutable_idle_timeout(envoy_config_core_v3_HttpProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:158
const upb_msglayout envoy_config_core_v3_UpstreamHttpProtocolOptions_msginit
Definition: protocol.upb.c:32
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_initial_stream_window_size(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:498
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:298
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_set_proper_case_words(envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg, envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords *value)
Definition: protocol.upb.h:322
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:643
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_Http2ProtocolOptions_override_stream_error_on_invalid_http_message(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:468
UPB_INLINE const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat * envoy_config_core_v3_Http1ProtocolOptions_header_key_format(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:235
UPB_INLINE const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *const * envoy_config_core_v3_Http2ProtocolOptions_custom_settings_parameters(const envoy_config_core_v3_Http2ProtocolOptions *msg, size_t *len)
Definition: protocol.upb.h:466
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_inbound_priority_frames_per_stream(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:461
UPB_INLINE upb_strview envoy_config_core_v3_Http1ProtocolOptions_default_host_for_http_10(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:233
UPB_INLINE struct envoy_config_core_v3_Http2ProtocolOptions * envoy_config_core_v3_GrpcProtocolOptions_mutable_http2_protocol_options(envoy_config_core_v3_GrpcProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:717
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_accept_http_10(envoy_config_core_v3_Http1ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:254
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_Http2ProtocolOptions_mutable_override_stream_error_on_invalid_http_message(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:615
UPB_INLINE void envoy_config_core_v3_UpstreamHttpProtocolOptions_set_auto_sni(envoy_config_core_v3_UpstreamHttpProtocolOptions *msg, bool value)
Definition: protocol.upb.h:117
UPB_INLINE void envoy_config_core_v3_HttpProtocolOptions_set_max_headers_count(envoy_config_core_v3_HttpProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:167
UPB_INLINE char * envoy_config_core_v3_GrpcProtocolOptions_serialize(const envoy_config_core_v3_GrpcProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:706
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_enable_trailers(envoy_config_core_v3_Http1ProtocolOptions *msg, bool value)
Definition: protocol.upb.h:273
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_inbound_window_update_frames_per_data_frame_sent(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:582
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_stream_error_on_invalid_http_messaging(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:464
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_HttpProtocolOptions_max_headers_count(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:147
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_max_outbound_control_frames(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:457
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_override_stream_error_on_invalid_http_message(envoy_config_core_v3_Http1ProtocolOptions *msg, struct google_protobuf_BoolValue *value)
Definition: protocol.upb.h:279
UPB_INLINE struct envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat * envoy_config_core_v3_Http1ProtocolOptions_mutable_header_key_format(envoy_config_core_v3_Http1ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:264
struct envoy_config_core_v3_UpstreamHttpProtocolOptions envoy_config_core_v3_UpstreamHttpProtocolOptions
Definition: protocol.upb.h:35
UPB_INLINE char * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_serialize(const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:351
UPB_INLINE envoy_config_core_v3_TcpProtocolOptions * envoy_config_core_v3_TcpProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:77
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter ** envoy_config_core_v3_Http2ProtocolOptions_mutable_custom_settings_parameters(envoy_config_core_v3_Http2ProtocolOptions *msg, size_t *len)
Definition: protocol.upb.h:598
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions * envoy_config_core_v3_Http1ProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:220
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_accept_http_10(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:232
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
struct envoy_config_core_v3_Http1ProtocolOptions envoy_config_core_v3_Http1ProtocolOptions
Definition: protocol.upb.h:37
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_HttpProtocolOptions_mutable_max_headers_count(envoy_config_core_v3_HttpProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:171
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_max_stream_duration(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:151
UPB_INLINE void envoy_config_core_v3_Http1ProtocolOptions_set_allow_absolute_url(envoy_config_core_v3_Http1ProtocolOptions *msg, struct google_protobuf_BoolValue *value)
Definition: protocol.upb.h:241
const upb_msglayout envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_msginit
Definition: protocol.upb.c:155
UPB_INLINE struct envoy_config_core_v3_KeepaliveSettings * envoy_config_core_v3_Http2ProtocolOptions_mutable_connection_keepalive(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:628
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_new(upb_arena *arena)
Definition: protocol.upb.h:295
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_new(upb_arena *arena)
Definition: protocol.upb.h:640
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_set_value(envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:676
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_outbound_control_frames(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:543
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_mutable_identifier(envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg, upb_arena *arena)
Definition: protocol.upb.h:667
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_header_format_oneofcases envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_header_format_case(const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg)
Definition: protocol.upb.h:317
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_initial_connection_window_size(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:511
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_initial_stream_window_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:449
UPB_INLINE char * envoy_config_core_v3_UpstreamHttpProtocolOptions_serialize(const envoy_config_core_v3_UpstreamHttpProtocolOptions *msg, upb_arena *arena, size_t *len)
Definition: protocol.upb.h:110
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_connection_keepalive(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:469
const upb_msglayout envoy_config_core_v3_GrpcProtocolOptions_msginit
Definition: protocol.upb.c:169
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter ** envoy_config_core_v3_Http2ProtocolOptions_resize_custom_settings_parameters(envoy_config_core_v3_Http2ProtocolOptions *msg, size_t len, upb_arena *arena)
Definition: protocol.upb.h:601
envoy_config_core_v3_HttpProtocolOptions_HeadersWithUnderscoresAction
Definition: protocol.upb.h:65
@ envoy_config_core_v3_HttpProtocolOptions_DROP_HEADER
Definition: protocol.upb.h:68
@ envoy_config_core_v3_HttpProtocolOptions_ALLOW
Definition: protocol.upb.h:66
@ envoy_config_core_v3_HttpProtocolOptions_REJECT_REQUEST
Definition: protocol.upb.h:67
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_outbound_control_frames(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:456
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_outbound_control_frames(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:547
UPB_INLINE envoy_config_core_v3_GrpcProtocolOptions * envoy_config_core_v3_GrpcProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:700
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_allow_chunked_length(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:237
UPB_INLINE void envoy_config_core_v3_KeepaliveSettings_set_timeout(envoy_config_core_v3_KeepaliveSettings *msg, struct google_protobuf_Duration *value)
Definition: protocol.upb.h:397
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions * envoy_config_core_v3_Http1ProtocolOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: protocol.upb.h:215
UPB_INLINE envoy_config_core_v3_HttpProtocolOptions * envoy_config_core_v3_HttpProtocolOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:134
UPB_INLINE void envoy_config_core_v3_HttpProtocolOptions_set_headers_with_underscores_action(envoy_config_core_v3_HttpProtocolOptions *msg, int32_t value)
Definition: protocol.upb.h:206
UPB_INLINE envoy_config_core_v3_KeepaliveSettings * envoy_config_core_v3_KeepaliveSettings_new(upb_arena *arena)
Definition: protocol.upb.h:359
const upb_msglayout envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_msginit
Definition: protocol.upb.c:92
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_has_value(const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg)
Definition: protocol.upb.h:660
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_override_stream_error_on_invalid_http_message(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:467
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_set_identifier(envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:663
UPB_INLINE envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:648
UPB_INLINE void envoy_config_core_v3_Http2ProtocolOptions_set_max_inbound_priority_frames_per_stream(envoy_config_core_v3_Http2ProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: protocol.upb.h:569
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_max_concurrent_streams(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:446
UPB_INLINE envoy_config_core_v3_GrpcProtocolOptions * envoy_config_core_v3_GrpcProtocolOptions_new(upb_arena *arena)
Definition: protocol.upb.h:692
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_mutable_max_inbound_window_update_frames_per_data_frame_sent(envoy_config_core_v3_Http2ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:586
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_initial_connection_window_size(const envoy_config_core_v3_Http2ProtocolOptions *msg)
Definition: protocol.upb.h:451
UPB_INLINE bool envoy_config_core_v3_UpstreamHttpProtocolOptions_auto_sni(const envoy_config_core_v3_UpstreamHttpProtocolOptions *msg)
Definition: protocol.upb.h:114
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_has_proper_case_words(const envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg)
Definition: protocol.upb.h:319
UPB_INLINE envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: protocol.upb.h:345
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HttpProtocolOptions_max_connection_duration(const envoy_config_core_v3_HttpProtocolOptions *msg)
Definition: protocol.upb.h:149
UPB_INLINE bool envoy_config_core_v3_Http1ProtocolOptions_has_header_key_format(const envoy_config_core_v3_Http1ProtocolOptions *msg)
Definition: protocol.upb.h:234
UPB_INLINE void envoy_config_core_v3_KeepaliveSettings_set_interval_jitter(envoy_config_core_v3_KeepaliveSettings *msg, struct envoy_type_v3_Percent *value)
Definition: protocol.upb.h:410
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_Http1ProtocolOptions_mutable_override_stream_error_on_invalid_http_message(envoy_config_core_v3_Http1ProtocolOptions *msg, upb_arena *arena)
Definition: protocol.upb.h:283
UPB_INLINE bool envoy_config_core_v3_GrpcProtocolOptions_has_http2_protocol_options(const envoy_config_core_v3_GrpcProtocolOptions *msg)
Definition: protocol.upb.h:710
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_mutable_value(envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter *msg, upb_arena *arena)
Definition: protocol.upb.h:680
UPB_INLINE struct envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords * envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_mutable_proper_case_words(envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat *msg, upb_arena *arena)
Definition: protocol.upb.h:325
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909