Explorar o código

regenerate C++ docs

Srini Polavarapu %!s(int64=5) %!d(string=hai) anos
pai
achega
00effd4435
Modificáronse 100 ficheiros con 1159 adicións e 1095 borrados
  1. 2 2
      core/_p_r_o_t_o_c_o_l-_h_t_t_p2_8md.html
  2. 2 2
      core/_p_r_o_t_o_c_o_l-_w_e_b_8md.html
  3. 2 2
      core/alloc_8h.html
  4. 2 2
      core/alloc_8h_source.html
  5. 2 2
      core/annotated.html
  6. 2 2
      core/binary-logging_8md.html
  7. 2 2
      core/byte__buffer_8h.html
  8. 2 2
      core/byte__buffer_8h_source.html
  9. 2 2
      core/byte__buffer__reader_8h.html
  10. 2 2
      core/byte__buffer__reader_8h_source.html
  11. 2 2
      core/c-style-guide_8md.html
  12. 2 2
      core/census_8h.html
  13. 2 2
      core/census_8h_source.html
  14. 2 2
      core/classes.html
  15. 2 2
      core/combiner-explainer_8md.html
  16. 2 2
      core/command__line__tool_8md.html
  17. 2 2
      core/compression_8h.html
  18. 2 2
      core/compression_8h_source.html
  19. 2 2
      core/compression_8md.html
  20. 2 2
      core/compression__cookbook_8md.html
  21. 2 2
      core/compression__types_8h.html
  22. 2 2
      core/compression__types_8h_source.html
  23. 2 2
      core/connection-backoff-interop-test-description_8md.html
  24. 2 2
      core/connection-backoff_8md.html
  25. 2 2
      core/connectivity-semantics-and-api_8md.html
  26. 2 2
      core/connectivity__state_8h.html
  27. 2 2
      core/connectivity__state_8h_source.html
  28. 2 2
      core/cpp-style-guide_8md.html
  29. 2 2
      core/cpu_8h.html
  30. 2 2
      core/cpu_8h_source.html
  31. 2 2
      core/deprecated.html
  32. 2 2
      core/dir_3ad85b968d4f639028487571a73cbdfc.html
  33. 2 2
      core/dir_4b3e2ed696753daba329e2683e0f6479.html
  34. 2 2
      core/dir_7a167954ab48275cc692d783196d1f28.html
  35. 2 2
      core/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html
  36. 2 2
      core/dir_cad3142e04109052413f2d2a2d1813b0.html
  37. 2 2
      core/dir_d44c64559bbebec7f509842c48db8b23.html
  38. 2 2
      core/dir_e68e8157741866f444e17edd764ebbae.html
  39. 2 2
      core/environment__variables_8md.html
  40. 2 2
      core/epoll-polling-engine_8md.html
  41. 2 2
      core/fail__fast_8md.html
  42. 2 2
      core/files.html
  43. 2 2
      core/fork_8h.html
  44. 2 2
      core/fork_8h_source.html
  45. 2 2
      core/fork__support_8md.html
  46. 7 4
      core/functions.html
  47. 7 4
      core/functions_vars.html
  48. 2 2
      core/g__stands__for_8md.html
  49. 2 2
      core/globals.html
  50. 2 2
      core/globals_c.html
  51. 2 2
      core/globals_defs.html
  52. 2 2
      core/globals_defs_c.html
  53. 14 11
      core/globals_defs_g.html
  54. 2 2
      core/globals_enum.html
  55. 2 2
      core/globals_eval.html
  56. 2 2
      core/globals_func.html
  57. 23 17
      core/globals_g.html
  58. 2 2
      core/globals_l.html
  59. 5 2
      core/globals_type.html
  60. 2 2
      core/globals_u.html
  61. 2 2
      core/gpr__slice_8h.html
  62. 2 2
      core/gpr__slice_8h_source.html
  63. 2 2
      core/gpr__types_8h.html
  64. 2 2
      core/gpr__types_8h_source.html
  65. 2 2
      core/graph_legend.html
  66. 64 56
      core/group__grpc__arg__keys.html
  67. 2 2
      core/grpc-client-server-polling-engine-usage_8md.html
  68. 2 2
      core/grpc-cq_8md.html
  69. 2 2
      core/grpc-error_8md.html
  70. 2 2
      core/grpc-polling-engines_8md.html
  71. 3 3
      core/grpc_8h.html
  72. 12 12
      core/grpc_8h_source.html
  73. 2 2
      core/grpc__posix_8h.html
  74. 2 2
      core/grpc__posix_8h_source.html
  75. 2 2
      core/grpc__release__schedule_8md.html
  76. 28 8
      core/grpc__security_8h.html
  77. 269 264
      core/grpc__security_8h_source.html
  78. 18 2
      core/grpc__security__constants_8h.html
  79. 80 79
      core/grpc__security__constants_8h_source.html
  80. 15 13
      core/grpc__types_8h.html
  81. 441 447
      core/grpc__types_8h_source.html
  82. 2 2
      core/health-checking_8md.html
  83. 2 2
      core/http-grpc-status-mapping_8md.html
  84. 2 2
      core/http2-interop-test-descriptions_8md.html
  85. 2 2
      core/impl_2codegen_2atm_8h.html
  86. 2 2
      core/impl_2codegen_2atm_8h_source.html
  87. 2 2
      core/impl_2codegen_2atm__gcc__atomic_8h.html
  88. 2 2
      core/impl_2codegen_2atm__gcc__atomic_8h_source.html
  89. 2 2
      core/impl_2codegen_2atm__gcc__sync_8h.html
  90. 2 2
      core/impl_2codegen_2atm__gcc__sync_8h_source.html
  91. 2 2
      core/impl_2codegen_2atm__windows_8h.html
  92. 2 2
      core/impl_2codegen_2atm__windows_8h_source.html
  93. 2 2
      core/impl_2codegen_2byte__buffer_8h.html
  94. 2 2
      core/impl_2codegen_2byte__buffer_8h_source.html
  95. 2 2
      core/impl_2codegen_2byte__buffer__reader_8h.html
  96. 2 2
      core/impl_2codegen_2byte__buffer__reader_8h_source.html
  97. 2 2
      core/impl_2codegen_2fork_8h.html
  98. 2 2
      core/impl_2codegen_2fork_8h_source.html
  99. 3 3
      core/impl_2codegen_2log_8h.html
  100. 2 2
      core/impl_2codegen_2log_8h_source.html

+ 2 - 2
core/_p_r_o_t_o_c_o_l-_h_t_t_p2_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/_p_r_o_t_o_c_o_l-_w_e_b_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/alloc_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -243,7 +243,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/alloc_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -122,7 +122,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/annotated.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -125,7 +125,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/binary-logging_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/byte__buffer_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -78,7 +78,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/byte__buffer_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -103,7 +103,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/byte__buffer__reader_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -77,7 +77,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/byte__buffer__reader_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -101,7 +101,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/c-style-guide_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/census_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -104,7 +104,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/census_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -112,7 +112,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/classes.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -142,7 +142,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/combiner-explainer_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/command__line__tool_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -352,7 +352,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -153,7 +153,7 @@ $(function() {
 <div class="ttc" id="acompression_8h_html_a5054ebec22cc256853a7ac2ed61fd654"><div class="ttname"><a href="compression_8h.html#a5054ebec22cc256853a7ac2ed61fd654">grpc_compression_algorithm_parse</a></div><div class="ttdeci">GRPCAPI int grpc_compression_algorithm_parse(grpc_slice value, grpc_compression_algorithm *algorithm)</div><div class="ttdoc">Parses the slice as a grpc_compression_algorithm instance and updating algorithm.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression__cookbook_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression__types_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -218,7 +218,7 @@ Enumerations</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/compression__types_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -172,7 +172,7 @@ $(function() {
 <div class="ttc" id="astructgrpc__compression__options_1_1grpc__compression__options__default__algorithm_html_a3889d2d3a028ca4524606c3d4a206210"><div class="ttname"><a href="structgrpc__compression__options_1_1grpc__compression__options__default__algorithm.html#a3889d2d3a028ca4524606c3d4a206210">grpc_compression_options::grpc_compression_options_default_algorithm::algorithm</a></div><div class="ttdeci">grpc_compression_algorithm algorithm</div><div class="ttdef"><b>Definition:</b> compression_types.h:100</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/connection-backoff-interop-test-description_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/connection-backoff_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/connectivity-semantics-and-api_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/connectivity__state_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -121,7 +121,7 @@ Enumerations</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/connectivity__state_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -117,7 +117,7 @@ $(function() {
 <div class="ttc" id="aconnectivity__state_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"><div class="ttname"><a href="connectivity__state_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a></div><div class="ttdoc">channel is ready for work</div><div class="ttdef"><b>Definition:</b> connectivity_state.h:33</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/cpp-style-guide_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/cpu_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -131,7 +131,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/cpu_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -113,7 +113,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/deprecated.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -74,7 +74,7 @@ $(function() {
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_3ad85b968d4f639028487571a73cbdfc.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -73,7 +73,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_4b3e2ed696753daba329e2683e0f6479.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -79,7 +79,7 @@ Directories</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_7a167954ab48275cc692d783196d1f28.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -123,7 +123,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -110,7 +110,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_cad3142e04109052413f2d2a2d1813b0.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -115,7 +115,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_d44c64559bbebec7f509842c48db8b23.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -79,7 +79,7 @@ Directories</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/dir_e68e8157741866f444e17edd764ebbae.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -79,7 +79,7 @@ Directories</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/environment__variables_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/epoll-polling-engine_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/fail__fast_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/files.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -135,7 +135,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/fork_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -77,7 +77,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/fork_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -101,7 +101,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/fork__support_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 7 - 4
core/functions.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -178,6 +178,9 @@ $(function() {
 <li>deadline
 : <a class="el" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details</a>
 </li>
+<li>debug_string
+: <a class="el" href="structgrpc__metadata__credentials__plugin.html#a58e0aae253e35575146dc6b3252e8f55">grpc_metadata_credentials_plugin</a>
+</li>
 <li>default_algorithm
 : <a class="el" href="structgrpc__compression__options.html#a438ec959f43629585f3a05ea946b8603">grpc_compression_options</a>
 </li>
@@ -201,8 +204,8 @@ $(function() {
 : <a class="el" href="structgrpc__compression__options.html#a2b584aa8b7ee684f145c75a5035ed800">grpc_compression_options</a>
 </li>
 <li>error_details
-: <a class="el" href="structgrpc__tls__credential__reload__arg.html#af48e5dec8c568ba772552750f9019a93">grpc_tls_credential_reload_arg</a>
-, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html#a602504f40324d142e186527ce99a01c2">grpc_tls_server_authorization_check_arg</a>
+: <a class="el" href="structgrpc__tls__credential__reload__arg.html#a25442a1fa1cfdb5eb64ce41d295d67a2">grpc_tls_credential_reload_arg</a>
+, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">grpc_tls_server_authorization_check_arg</a>
 </li>
 <li>error_string
 : <a class="el" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">grpc_op::grpc_op_data::grpc_op_recv_status_on_client</a>
@@ -532,7 +535,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 7 - 4
core/functions_vars.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -178,6 +178,9 @@ $(function() {
 <li>deadline
 : <a class="el" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details</a>
 </li>
+<li>debug_string
+: <a class="el" href="structgrpc__metadata__credentials__plugin.html#a58e0aae253e35575146dc6b3252e8f55">grpc_metadata_credentials_plugin</a>
+</li>
 <li>default_algorithm
 : <a class="el" href="structgrpc__compression__options.html#a438ec959f43629585f3a05ea946b8603">grpc_compression_options</a>
 </li>
@@ -201,8 +204,8 @@ $(function() {
 : <a class="el" href="structgrpc__compression__options.html#a2b584aa8b7ee684f145c75a5035ed800">grpc_compression_options</a>
 </li>
 <li>error_details
-: <a class="el" href="structgrpc__tls__credential__reload__arg.html#af48e5dec8c568ba772552750f9019a93">grpc_tls_credential_reload_arg</a>
-, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html#a602504f40324d142e186527ce99a01c2">grpc_tls_server_authorization_check_arg</a>
+: <a class="el" href="structgrpc__tls__credential__reload__arg.html#a25442a1fa1cfdb5eb64ce41d295d67a2">grpc_tls_credential_reload_arg</a>
+, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">grpc_tls_server_authorization_check_arg</a>
 </li>
 <li>error_string
 : <a class="el" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">grpc_op::grpc_op_data::grpc_op_recv_status_on_client</a>
@@ -532,7 +535,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/g__stands__for_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_c.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_defs.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_defs_c.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 14 - 11
core/globals_defs_g.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -372,6 +372,9 @@ $(function() {
 <li>GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION
 : <a class="el" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION
+: <a class="el" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_ENABLE_RETRIES
 : <a class="el" href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">grpc_types.h</a>
 </li>
@@ -423,6 +426,9 @@ $(function() {
 <li>GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE
 : <a class="el" href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_HTTP_PROXY
+: <a class="el" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_INHIBIT_HEALTH_CHECKING
 : <a class="el" href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">grpc_types.h</a>
 </li>
@@ -441,9 +447,6 @@ $(function() {
 <li>GRPC_ARG_LB_POLICY_NAME
 : <a class="el" href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">grpc_types.h</a>
 </li>
-<li>GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS
-: <a class="el" href="group__grpc__arg__keys.html#ga4c78436839c4f7398a38fb0732435b66">grpc_types.h</a>
-</li>
 <li>GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE
 : <a class="el" href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">grpc_types.h</a>
 </li>
@@ -492,6 +495,9 @@ $(function() {
 <li>GRPC_ARG_PRIMARY_USER_AGENT_STRING
 : <a class="el" href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS
+: <a class="el" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_RESOURCE_QUOTA
 : <a class="el" href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">grpc_types.h</a>
 </li>
@@ -546,12 +552,6 @@ $(function() {
 <li>GRPC_ARG_WORKAROUND_CRONET_COMPRESSION
 : <a class="el" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">grpc_types.h</a>
 </li>
-<li>GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS
-: <a class="el" href="group__grpc__arg__keys.html#ga1e04374ed3531bdda5ccd6260a75840f">grpc_types.h</a>
-</li>
-<li>GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS
-: <a class="el" href="group__grpc__arg__keys.html#gabe5b41f89f0017e0f89c5945fe1e0470">grpc_types.h</a>
-</li>
 <li>GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS
 : <a class="el" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">grpc_types.h</a>
 </li>
@@ -621,6 +621,9 @@ $(function() {
 <li>GRPC_MUST_USE_RESULT
 : <a class="el" href="impl_2codegen_2port__platform_8h.html#aef49047a3be38448a61332117b306686">port_platform.h</a>
 </li>
+<li>GRPC_PEER_SPIFFE_ID_PROPERTY_NAME
+: <a class="el" href="grpc__security__constants_8h.html#abb77790260f0d5b9ffb8d8095bbbe044">grpc_security_constants.h</a>
+</li>
 <li>GRPC_PROPAGATE_CANCELLATION
 : <a class="el" href="propagation__bits_8h.html#aa87041a20c89c31d27217b22ef79d066">propagation_bits.h</a>
 </li>
@@ -721,7 +724,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_enum.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -133,7 +133,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_eval.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -392,7 +392,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_func.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -900,7 +900,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 23 - 17
core/globals_g.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -475,12 +475,12 @@ $(function() {
 <li>gpr_stats_inc()
 : <a class="el" href="support_2sync_8h.html#a8d1f3e75040086f0da4d7fc4e94a5b2b">sync.h</a>
 </li>
-<li>GPR_STATS_INIT
-: <a class="el" href="impl_2codegen_2sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef">sync_generic.h</a>
-</li>
 <li>gpr_stats_init()
 : <a class="el" href="support_2sync_8h.html#a05c0002cb69dbce4d94819f65551fca2">sync.h</a>
 </li>
+<li>GPR_STATS_INIT
+: <a class="el" href="impl_2codegen_2sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef">sync_generic.h</a>
+</li>
 <li>gpr_stats_read()
 : <a class="el" href="support_2sync_8h.html#ab451d39b50836fcad4ed48f080b7f648">sync.h</a>
 </li>
@@ -649,6 +649,9 @@ $(function() {
 <li>GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION
 : <a class="el" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION
+: <a class="el" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_ENABLE_RETRIES
 : <a class="el" href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">grpc_types.h</a>
 </li>
@@ -700,6 +703,9 @@ $(function() {
 <li>GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE
 : <a class="el" href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_HTTP_PROXY
+: <a class="el" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_INHIBIT_HEALTH_CHECKING
 : <a class="el" href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">grpc_types.h</a>
 </li>
@@ -721,9 +727,6 @@ $(function() {
 <li>GRPC_ARG_LB_POLICY_NAME
 : <a class="el" href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">grpc_types.h</a>
 </li>
-<li>GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS
-: <a class="el" href="group__grpc__arg__keys.html#ga4c78436839c4f7398a38fb0732435b66">grpc_types.h</a>
-</li>
 <li>GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE
 : <a class="el" href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">grpc_types.h</a>
 </li>
@@ -778,6 +781,9 @@ $(function() {
 <li>GRPC_ARG_PRIMARY_USER_AGENT_STRING
 : <a class="el" href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">grpc_types.h</a>
 </li>
+<li>GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS
+: <a class="el" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">grpc_types.h</a>
+</li>
 <li>GRPC_ARG_RESOURCE_QUOTA
 : <a class="el" href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">grpc_types.h</a>
 </li>
@@ -838,12 +844,6 @@ $(function() {
 <li>GRPC_ARG_WORKAROUND_CRONET_COMPRESSION
 : <a class="el" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">grpc_types.h</a>
 </li>
-<li>GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS
-: <a class="el" href="group__grpc__arg__keys.html#ga1e04374ed3531bdda5ccd6260a75840f">grpc_types.h</a>
-</li>
-<li>GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS
-: <a class="el" href="group__grpc__arg__keys.html#gabe5b41f89f0017e0f89c5945fe1e0470">grpc_types.h</a>
-</li>
 <li>GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS
 : <a class="el" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">grpc_types.h</a>
 </li>
@@ -1432,6 +1432,9 @@ $(function() {
 <li>grpc_op_type
 : <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_types.h</a>
 </li>
+<li>GRPC_PEER_SPIFFE_ID_PROPERTY_NAME
+: <a class="el" href="grpc__security__constants_8h.html#abb77790260f0d5b9ffb8d8095bbbe044">grpc_security_constants.h</a>
+</li>
 <li>grpc_postfork_child()
 : <a class="el" href="impl_2codegen_2fork_8h.html#aa05d1f5928dfcfe76a733f1dcfdc2ff3">fork.h</a>
 </li>
@@ -1696,12 +1699,12 @@ $(function() {
 <li>GRPC_SLICE_LENGTH
 : <a class="el" href="impl_2codegen_2slice_8h.html#ae965fb2ee1a646253cdbd49d82b0b6c5">slice.h</a>
 </li>
-<li>GRPC_SLICE_MALLOC
-: <a class="el" href="slice_8h.html#ae0799ad659c9438e0b2cc25e1aa99a52">slice.h</a>
-</li>
 <li>grpc_slice_malloc()
 : <a class="el" href="slice_8h.html#a0b714cdd6fa993b1d47eb08f2d5f8fc1">slice.h</a>
 </li>
+<li>GRPC_SLICE_MALLOC
+: <a class="el" href="slice_8h.html#ae0799ad659c9438e0b2cc25e1aa99a52">slice.h</a>
+</li>
 <li>grpc_slice_malloc_large()
 : <a class="el" href="slice_8h.html#ab286ea0212352a75cfaf34c32eccff17">slice.h</a>
 </li>
@@ -1981,6 +1984,9 @@ $(function() {
 <li>grpc_tls_credentials_options_set_server_verification_option()
 : <a class="el" href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">grpc_security.h</a>
 </li>
+<li>grpc_tls_error_details
+: <a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_security.h</a>
+</li>
 <li>grpc_tls_key_materials_config
 : <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_security.h</a>
 </li>
@@ -2081,7 +2087,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_l.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 5 - 2
core/globals_type.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -220,6 +220,9 @@ $(function() {
 <li>grpc_tls_credentials_options
 : <a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_security.h</a>
 </li>
+<li>grpc_tls_error_details
+: <a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_security.h</a>
+</li>
 <li>grpc_tls_key_materials_config
 : <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_security.h</a>
 </li>
@@ -239,7 +242,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/globals_u.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/gpr__slice_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -614,7 +614,7 @@ Macros</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/gpr__slice_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -136,7 +136,7 @@ $(function() {
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/gpr__types_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -152,7 +152,7 @@ Enumerations</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/gpr__types_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -131,7 +131,7 @@ $(function() {
 <div class="ttc" id="agpr__types_8h_html_a2441bd1fbe80e86ff741e0757725b281"><div class="ttname"><a href="gpr__types_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a></div><div class="ttdeci">gpr_clock_type</div><div class="ttdoc">The clocks we support.</div><div class="ttdef"><b>Definition:</b> gpr_types.h:31</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/graph_legend.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -129,7 +129,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 64 - 56
core/group__grpc__arg__keys.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -118,6 +118,9 @@ Macros</h2></td></tr>
 <tr class="memitem:gab195665836ae27c45748f5c4e5dc4057"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION</a>&#160;&#160;&#160;&quot;grpc.per_message_compression&quot;</td></tr>
 <tr class="memdesc:gab195665836ae27c45748f5c4e5dc4057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable support for per-message compression.  <a href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">More...</a><br /></td></tr>
 <tr class="separator:gab195665836ae27c45748f5c4e5dc4057"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccb671d1056c84381ac5ebbd710b70f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION</a>&#160;&#160;&#160;&quot;grpc.per_message_decompression&quot;</td></tr>
+<tr class="memdesc:gaccb671d1056c84381ac5ebbd710b70f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental Arg.  <a href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">More...</a><br /></td></tr>
+<tr class="separator:gaccb671d1056c84381ac5ebbd710b70f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">GRPC_ARG_ENABLE_DEADLINE_CHECKS</a>&#160;&#160;&#160;&quot;grpc.enable_deadline_checking&quot;</td></tr>
 <tr class="memdesc:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable support for deadline checking.  <a href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">More...</a><br /></td></tr>
 <tr class="separator:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -140,16 +143,16 @@ Macros</h2></td></tr>
 <tr class="memdesc:ga0958b21ee82acd9c77de30a978c59fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should BDP probing be performed?  <a href="group__grpc__arg__keys.html#ga0958b21ee82acd9c77de30a978c59fb2">More...</a><br /></td></tr>
 <tr class="separator:ga0958b21ee82acd9c77de30a978c59fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS</a>&#160;&#160;&#160;&quot;grpc.http2.min_time_between_pings_ms&quot;</td></tr>
-<tr class="memdesc:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum time between sending successive ping frames without receiving any data frame, Int valued, milliseconds.  <a href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">More...</a><br /></td></tr>
+<tr class="memdesc:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum time between sending successive ping frames without receiving any data/header/window_update frame, Int valued, milliseconds.  <a href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">More...</a><br /></td></tr>
 <tr class="separator:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4494709dc5c7c899af4ed67ec7728549"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS</a>&#160;&#160;&#160;&quot;grpc.http2.min_ping_interval_without_data_ms&quot;</td></tr>
-<tr class="memdesc:ga4494709dc5c7c899af4ed67ec7728549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum allowed time between a server receiving successive ping frames without sending any data frame.  <a href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">More...</a><br /></td></tr>
+<tr class="memdesc:ga4494709dc5c7c899af4ed67ec7728549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum allowed time between a server receiving successive ping frames without sending any data/header/window_update frame.  <a href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">More...</a><br /></td></tr>
 <tr class="separator:ga4494709dc5c7c899af4ed67ec7728549"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7797da9f3f5a1381484b2cabca1920fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">GRPC_ARG_HTTP2_SCHEME</a>&#160;&#160;&#160;&quot;grpc.http2_scheme&quot;</td></tr>
 <tr class="memdesc:ga7797da9f3f5a1381484b2cabca1920fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel arg to override the http2 :scheme header.  <a href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">More...</a><br /></td></tr>
 <tr class="separator:ga7797da9f3f5a1381484b2cabca1920fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA</a>&#160;&#160;&#160;&quot;grpc.http2.max_pings_without_data&quot;</td></tr>
-<tr class="memdesc:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many pings can we send before needing to send a data frame or header frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame)  <a href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">More...</a><br /></td></tr>
+<tr class="memdesc:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many pings can we send before needing to send a data/header/window_update frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame)  <a href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">More...</a><br /></td></tr>
 <tr class="separator:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaf50a9992745183e14e8c660d954c1d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">GRPC_ARG_HTTP2_MAX_PING_STRIKES</a>&#160;&#160;&#160;&quot;grpc.http2.max_ping_strikes&quot;</td></tr>
 <tr class="memdesc:gaf50a9992745183e14e8c660d954c1d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many misbehaving pings the server can bear before sending goaway and closing the transport? (0 indicates that the server can bear an infinite number of misbehaving pings)  <a href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">More...</a><br /></td></tr>
@@ -258,12 +261,8 @@ Macros</h2></td></tr>
 <tr class="separator:ga1768735fceeb8108a2f1eb12ea0a894e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaaaf4ebe91111ede7ee09a2bc790caa21">GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.grpclb_fallback_timeout_ms&quot;</td></tr>
 <tr class="separator:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabe5b41f89f0017e0f89c5945fe1e0470"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabe5b41f89f0017e0f89c5945fe1e0470">GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_fallback_timeout_ms&quot;</td></tr>
-<tr class="separator:gabe5b41f89f0017e0f89c5945fe1e0470"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4c78436839c4f7398a38fb0732435b66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga4c78436839c4f7398a38fb0732435b66">GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS</a>&#160;&#160;&#160;&quot;grpc.xds_locality_retention_interval_ms&quot;</td></tr>
-<tr class="separator:ga4c78436839c4f7398a38fb0732435b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1e04374ed3531bdda5ccd6260a75840f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1e04374ed3531bdda5ccd6260a75840f">GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_failover_timeout_ms&quot;</td></tr>
-<tr class="separator:ga1e04374ed3531bdda5ccd6260a75840f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.priority_failover_timeout_ms&quot;</td></tr>
+<tr class="separator:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac7f84e7e3a576d1efc7c5f5a3ff5632a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_resource_does_not_exist_timeout_ms&quot;</td></tr>
 <tr class="separator:gac7f84e7e3a576d1efc7c5f5a3ff5632a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">GRPC_ARG_WORKAROUND_CRONET_COMPRESSION</a>&#160;&#160;&#160;&quot;grpc.workaround.cronet_compression&quot;</td></tr>
@@ -287,6 +286,9 @@ Macros</h2></td></tr>
 <tr class="memitem:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">GRPC_ARG_ENABLE_HTTP_PROXY</a>&#160;&#160;&#160;&quot;grpc.enable_http_proxy&quot;</td></tr>
 <tr class="memdesc:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to zero, disables use of http proxies.  <a href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">More...</a><br /></td></tr>
 <tr class="separator:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga218fd6d2995e1c13213ed6be653cd500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">GRPC_ARG_HTTP_PROXY</a>&#160;&#160;&#160;&quot;grpc.http_proxy&quot;</td></tr>
+<tr class="memdesc:ga218fd6d2995e1c13213ed6be653cd500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel arg to set http proxy per channel.  <a href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">More...</a><br /></td></tr>
+<tr class="separator:ga218fd6d2995e1c13213ed6be653cd500"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga37014e47791a777718aac4250180d92e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">GRPC_ARG_SURFACE_USER_AGENT</a>&#160;&#160;&#160;&quot;grpc.surface_user_agent&quot;</td></tr>
 <tr class="memdesc:ga37014e47791a777718aac4250180d92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to non zero, surfaces the user agent string to the server.  <a href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">More...</a><br /></td></tr>
 <tr class="separator:ga37014e47791a777718aac4250180d92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -559,6 +561,23 @@ Macros</h2></td></tr>
 <p>Enable/disable support for per-message compression. </p>
 <p>Defaults to 1, unless GRPC_ARG_MINIMAL_STACK is enabled, in which case it defaults to 0. </p>
 
+</div>
+</div>
+<a id="gaccb671d1056c84381ac5ebbd710b70f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaccb671d1056c84381ac5ebbd710b70f9">&#9670;&nbsp;</a></span>GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION&#160;&#160;&#160;&quot;grpc.per_message_decompression&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Experimental Arg. </p>
+<p>Enable/disable support for per-message decompression. Defaults to 1. If disabled, decompression will not be performed and the application will see the compressed message in the byte buffer. </p>
+
 </div>
 </div>
 <a id="ga212f667ecbcee3b100898ba7e88454df"></a>
@@ -750,7 +769,7 @@ Macros</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>How many pings can we send before needing to send a data frame or header frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame) </p>
+<p>How many pings can we send before needing to send a data/header/window_update frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame) </p>
 
 </div>
 </div>
@@ -766,7 +785,7 @@ Macros</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Minimum allowed time between a server receiving successive ping frames without sending any data frame. </p>
+<p>Minimum allowed time between a server receiving successive ping frames without sending any data/header/window_update frame. </p>
 <p>Int valued, milliseconds </p>
 
 </div>
@@ -783,7 +802,7 @@ Macros</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Minimum time between sending successive ping frames without receiving any data frame, Int valued, milliseconds. </p>
+<p>Minimum time between sending successive ping frames without receiving any data/header/window_update frame, Int valued, milliseconds. </p>
 
 </div>
 </div>
@@ -834,6 +853,23 @@ Macros</h2></td></tr>
 
 <p>How much data are we willing to queue up per stream if GRPC_WRITE_BUFFER_HINT is set? This is an upper bound. </p>
 
+</div>
+</div>
+<a id="ga218fd6d2995e1c13213ed6be653cd500"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga218fd6d2995e1c13213ed6be653cd500">&#9670;&nbsp;</a></span>GRPC_ARG_HTTP_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define GRPC_ARG_HTTP_PROXY&#160;&#160;&#160;&quot;grpc.http_proxy&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel arg to set http proxy per channel. </p>
+<p>If set, the channel arg value will be prefered over the envrionment variable settings. </p>
+
 </div>
 </div>
 <a id="ga523b3b4f16b1016108cbeee9ef81fd50"></a>
@@ -933,20 +969,6 @@ Macros</h2></td></tr>
 
 <p>LB policy name. </p>
 
-</div>
-</div>
-<a id="ga4c78436839c4f7398a38fb0732435b66"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4c78436839c4f7398a38fb0732435b66">&#9670;&nbsp;</a></span>GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS&#160;&#160;&#160;&quot;grpc.xds_locality_retention_interval_ms&quot;</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
 </div>
 </div>
 <a id="gad20a36039729599902ba6ce82882da2c"></a>
@@ -1214,6 +1236,20 @@ Macros</h2></td></tr>
 <p>Primary user agent: goes at the start of the user-agent metadata sent on each request. </p>
 <p>A string. </p>
 
+</div>
+</div>
+<a id="ga3ab27425a4afa2866ae2876ae0b735e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3ab27425a4afa2866ae2876ae0b735e3">&#9670;&nbsp;</a></span>GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS&#160;&#160;&#160;&quot;grpc.priority_failover_timeout_ms&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
 </div>
 </div>
 <a id="gaa8bb5c65808f9c340ba7e4dd4f9f0f39"></a>
@@ -1501,34 +1537,6 @@ Macros</h2></td></tr>
 
 <p>If non-zero, grpc server's cronet compression workaround will be enabled. </p>
 
-</div>
-</div>
-<a id="ga1e04374ed3531bdda5ccd6260a75840f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1e04374ed3531bdda5ccd6260a75840f">&#9670;&nbsp;</a></span>GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS&#160;&#160;&#160;&quot;grpc.xds_failover_timeout_ms&quot;</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gabe5b41f89f0017e0f89c5945fe1e0470"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gabe5b41f89f0017e0f89c5945fe1e0470">&#9670;&nbsp;</a></span>GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS&#160;&#160;&#160;&quot;grpc.xds_fallback_timeout_ms&quot;</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
 </div>
 </div>
 <a id="gac7f84e7e3a576d1efc7c5f5a3ff5632a"></a>
@@ -1650,7 +1658,7 @@ Macros</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc-client-server-polling-engine-usage_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc-cq_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc-error_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc-polling-engines_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
core/grpc_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -1007,7 +1007,7 @@ Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Pre-register a method/host pair on a channel. </p>
-<p>method and host are not owned and must remain alive while the server is running. </p>
+<p>method and host are not owned and must remain alive while the channel is alive. </p>
 
 </div>
 </div>
@@ -2442,7 +2442,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 12 - 12
core/grpc_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -343,7 +343,7 @@ $(function() {
 <div class="ttc" id="acensus_8h_html_a27fc8788690179599713226f1f054736"><div class="ttname"><a href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></div><div class="ttdeci">struct census_context census_context</div><div class="ttdoc">A Census Context is a handle used by Census to represent the current tracing and stats collection inf...</div><div class="ttdef"><b>Definition:</b> census.h:34</div></div>
 <div class="ttc" id="agrpc_8h_html_aab04022748000f50c2590230f985acbca366bf1a7d2e4cafb3a606436876a1555"><div class="ttname"><a href="grpc_8h.html#aab04022748000f50c2590230f985acbca366bf1a7d2e4cafb3a606436876a1555">GRPC_SRM_PAYLOAD_NONE</a></div><div class="ttdoc">Don't try to read the payload.</div><div class="ttdef"><b>Definition:</b> grpc.h:375</div></div>
 <div class="ttc" id="agrpc_8h_html_a2fa5cfcbb0f87e4e71e1644f0305cf89"><div class="ttname"><a href="grpc_8h.html#a2fa5cfcbb0f87e4e71e1644f0305cf89">grpc_channel_support_connectivity_watcher</a></div><div class="ttdeci">GRPCAPI int grpc_channel_support_connectivity_watcher(grpc_channel *channel)</div><div class="ttdoc">Check whether a grpc channel supports connectivity watcher.</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:426</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:424</div></div>
 <div class="ttc" id="agrpc_8h_html_ada3c794f1c02477b0d71b12026dd0333"><div class="ttname"><a href="grpc_8h.html#ada3c794f1c02477b0d71b12026dd0333">grpc_call_cancel</a></div><div class="ttdeci">GRPCAPI grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved)</div><div class="ttdoc">Error handling for grpc_call Most grpc_call functions return a grpc_error.</div></div>
 <div class="ttc" id="agrpc_8h_html_ad18a001bb19d54c4355875062777d21f"><div class="ttname"><a href="grpc_8h.html#ad18a001bb19d54c4355875062777d21f">grpc_call_details_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_call_details_destroy(grpc_call_details *details)</div></div>
 <div class="ttc" id="agrpc_8h_html_afd22cfbc549db65ee265335c3264a57b"><div class="ttname"><a href="grpc_8h.html#afd22cfbc549db65ee265335c3264a57b">grpc_call_details_init</a></div><div class="ttdeci">GRPCAPI void grpc_call_details_init(grpc_call_details *details)</div></div>
@@ -351,14 +351,14 @@ $(function() {
 <div class="ttc" id="agrpc_8h_html_afacde78420397fae74276ec522bd4dba"><div class="ttname"><a href="grpc_8h.html#afacde78420397fae74276ec522bd4dba">grpc_channel_get_info</a></div><div class="ttdeci">GRPCAPI void grpc_channel_get_info(grpc_channel *channel, const grpc_channel_info *channel_info)</div><div class="ttdoc">Request info about the channel.</div></div>
 <div class="ttc" id="agrpc_8h_html_a1ef5d5be00b9d30818ab15026d0eecf3"><div class="ttname"><a href="grpc_8h.html#a1ef5d5be00b9d30818ab15026d0eecf3">grpc_completion_queue_create_for_callback</a></div><div class="ttdeci">GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_callback(grpc_experimental_completion_queue_functor *shutdown_callback, void *reserved)</div><div class="ttdoc">Helper function to create a completion queue with grpc_cq_completion_type of GRPC_CQ_CALLBACK and grp...</div></div>
 <div class="ttc" id="agrpc_8h_html_ae9ceac4996a8c73159e3dc8dd560b882"><div class="ttname"><a href="grpc_8h.html#ae9ceac4996a8c73159e3dc8dd560b882">grpc_completion_queue_create_for_pluck</a></div><div class="ttdeci">GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_pluck(void *reserved)</div><div class="ttdoc">Helper function to create a completion queue with grpc_cq_completion_type of GRPC_CQ_PLUCK and grpc_c...</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a16d58b8d7c93609d01311b869f4a8d05"><div class="ttname"><a href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></div><div class="ttdeci">struct grpc_resource_quota grpc_resource_quota</div><div class="ttdef"><b>Definition:</b> grpc_types.h:696</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a16d58b8d7c93609d01311b869f4a8d05"><div class="ttname"><a href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></div><div class="ttdeci">struct grpc_resource_quota grpc_resource_quota</div><div class="ttdef"><b>Definition:</b> grpc_types.h:694</div></div>
 <div class="ttc" id="agrpc_8h_html_a573dd68a1ef6a69eac510197589b3c8d"><div class="ttname"><a href="grpc_8h.html#a573dd68a1ef6a69eac510197589b3c8d">grpc_channel_reset_connect_backoff</a></div><div class="ttdeci">GRPCAPI void grpc_channel_reset_connect_backoff(grpc_channel *channel)</div><div class="ttdoc">EXPERIMENTAL.</div></div>
 <div class="ttc" id="agrpc_8h_html_aceedc7178f15ebef5f518ca180938a20"><div class="ttname"><a href="grpc_8h.html#aceedc7178f15ebef5f518ca180938a20">grpc_shutdown_blocking</a></div><div class="ttdeci">GRPCAPI void grpc_shutdown_blocking(void)</div><div class="ttdoc">EXPERIMENTAL.</div></div>
 <div class="ttc" id="agrpc_8h_html_afacf7bcca0bd15d1ae07fa1ff7b94dce"><div class="ttname"><a href="grpc_8h.html#afacf7bcca0bd15d1ae07fa1ff7b94dce">grpc_census_call_set_context</a></div><div class="ttdeci">GRPCAPI void grpc_census_call_set_context(grpc_call *call, struct census_context *context)</div><div class="ttdoc">Set census context for a call; Must be called before first call to grpc_call_start_batch().</div></div>
 <div class="ttc" id="agrpc_8h_html_a25a24cbee66233b54eecb26ba3cd44ae"><div class="ttname"><a href="grpc_8h.html#a25a24cbee66233b54eecb26ba3cd44ae">grpc_header_key_is_legal</a></div><div class="ttdeci">GRPCAPI int grpc_header_key_is_legal(grpc_slice slice)</div><div class="ttdoc">Check whether a metadata key is legal (will be accepted by core)</div></div>
 <div class="ttc" id="agrpc_8h_html_a96bc6ab4dac03f512a04ea6c19733289"><div class="ttname"><a href="grpc_8h.html#a96bc6ab4dac03f512a04ea6c19733289">grpc_call_get_peer</a></div><div class="ttdeci">GRPCAPI char * grpc_call_get_peer(grpc_call *call)</div><div class="ttdoc">Returns a newly allocated string representing the endpoint to which this call is communicating with.</div></div>
-<div class="ttc" id="astructgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:548</div></div>
-<div class="ttc" id="astructgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:554</div></div>
+<div class="ttc" id="astructgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:546</div></div>
+<div class="ttc" id="astructgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:552</div></div>
 <div class="ttc" id="agrpc_8h_html_ab0f2e2c55348873010ee6cbe25a1a288"><div class="ttname"><a href="grpc_8h.html#ab0f2e2c55348873010ee6cbe25a1a288">grpc_channelz_get_server</a></div><div class="ttdeci">GRPCAPI char * grpc_channelz_get_server(intptr_t server_id)</div></div>
 <div class="ttc" id="agrpc_8h_html_a783c4ef542c9899f3c2e02c2a956fd6d"><div class="ttname"><a href="grpc_8h.html#a783c4ef542c9899f3c2e02c2a956fd6d">grpc_channel_check_connectivity_state</a></div><div class="ttdeci">GRPCAPI grpc_connectivity_state grpc_channel_check_connectivity_state(grpc_channel *channel, int try_to_connect)</div><div class="ttdoc">Check the connectivity state of a channel.</div></div>
 <div class="ttc" id="agrpc_8h_html_ab70a06437661ce737e0c4823cbbd73f3"><div class="ttname"><a href="grpc_8h.html#ab70a06437661ce737e0c4823cbbd73f3">grpc_lame_client_channel_create</a></div><div class="ttdeci">GRPCAPI grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)</div><div class="ttdoc">Create a lame client: this client fails every operation attempted on it.</div></div>
@@ -387,26 +387,26 @@ $(function() {
 <div class="ttc" id="agrpc_8h_html_af41ff1c02a6c4bcf59d6b38daa95d5e4"><div class="ttname"><a href="grpc_8h.html#af41ff1c02a6c4bcf59d6b38daa95d5e4">grpc_insecure_channel_create</a></div><div class="ttdeci">GRPCAPI grpc_channel * grpc_insecure_channel_create(const char *target, const grpc_channel_args *args, void *reserved)</div><div class="ttdoc">Create a client channel to 'target'.</div></div>
 <div class="ttc" id="agrpc_8h_html_affc13775130fa5f376d885f742cacfe7"><div class="ttname"><a href="grpc_8h.html#affc13775130fa5f376d885f742cacfe7">grpc_resource_quota_set_max_threads</a></div><div class="ttdeci">GRPCAPI void grpc_resource_quota_set_max_threads(grpc_resource_quota *resource_quota, int new_max_threads)</div><div class="ttdoc">Update the size of the maximum number of threads allowed.</div></div>
 <div class="ttc" id="agrpc_8h_html_ae379b66894447c1b67473f20a16a6821"><div class="ttname"><a href="grpc_8h.html#ae379b66894447c1b67473f20a16a6821">grpc_resource_quota_arg_vtable</a></div><div class="ttdeci">const GRPCAPI grpc_arg_pointer_vtable * grpc_resource_quota_arg_vtable(void)</div><div class="ttdoc">Fetch a vtable for a grpc_channel_arg that points to a grpc_resource_quota.</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></div><div class="ttdoc">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:741</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></div><div class="ttdoc">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:739</div></div>
 <div class="ttc" id="agrpc_8h_html_ae32b089e42768660e0602e97d0f34cf7"><div class="ttname"><a href="grpc_8h.html#ae32b089e42768660e0602e97d0f34cf7">grpc_completion_queue_factory_lookup</a></div><div class="ttdeci">const GRPCAPI grpc_completion_queue_factory * grpc_completion_queue_factory_lookup(const grpc_completion_queue_attributes *attributes)</div><div class="ttdoc">Returns the completion queue factory based on the attributes.</div></div>
 <div class="ttc" id="agrpc_8h_html_ad94050d59c72fadfb22962ff40110e85"><div class="ttname"><a href="grpc_8h.html#ad94050d59c72fadfb22962ff40110e85">grpc_call_unref</a></div><div class="ttdeci">GRPCAPI void grpc_call_unref(grpc_call *call)</div><div class="ttdoc">Unref a call.</div></div>
-<div class="ttc" id="astructgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:533</div></div>
+<div class="ttc" id="astructgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:531</div></div>
 <div class="ttc" id="aconnectivity__state_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2"><div class="ttname"><a href="connectivity__state_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a></div><div class="ttdeci">grpc_connectivity_state</div><div class="ttdoc">Connectivity state of a channel.</div><div class="ttdef"><b>Definition:</b> connectivity_state.h:27</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:70</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_html"><div class="ttname"><a href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:40</div></div>
 <div class="ttc" id="aconnectivity__state_8h_html"><div class="ttname"><a href="connectivity__state_8h.html">connectivity_state.h</a></div></div>
 <div class="ttc" id="agrpc_8h_html_a3e4a297b24f0e9b4ec59f3098b29ff0a"><div class="ttname"><a href="grpc_8h.html#a3e4a297b24f0e9b4ec59f3098b29ff0a">grpc_channelz_get_subchannel</a></div><div class="ttdeci">GRPCAPI char * grpc_channelz_get_subchannel(intptr_t subchannel_id)</div></div>
-<div class="ttc" id="astructgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:609</div></div>
+<div class="ttc" id="astructgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:607</div></div>
 <div class="ttc" id="atime_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div>
 <div class="ttc" id="astructgrpc__slice_html"><div class="ttname"><a href="structgrpc__slice.html">grpc_slice</a></div><div class="ttdoc">A grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1].</div><div class="ttdef"><b>Definition:</b> slice.h:60</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:65</div></div>
 <div class="ttc" id="agrpc_8h_html_a9d4171777584a2ff3380328a6b463a24"><div class="ttname"><a href="grpc_8h.html#a9d4171777584a2ff3380328a6b463a24">grpc_server_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_server_destroy(grpc_server *server)</div><div class="ttdoc">Destroy a server.</div></div>
 <div class="ttc" id="agrpc_8h_html_afb2c29a4f1805be6903261d6f4cfefd0"><div class="ttname"><a href="grpc_8h.html#afb2c29a4f1805be6903261d6f4cfefd0">grpc_register_plugin</a></div><div class="ttdeci">GRPCAPI void grpc_register_plugin(void(*init)(void), void(*destroy)(void))</div><div class="ttdoc">Registers a plugin to be initialized and destroyed with the library.</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:761</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:759</div></div>
 <div class="ttc" id="abyte__buffer_8h_html"><div class="ttname"><a href="byte__buffer_8h.html">byte_buffer.h</a></div></div>
 <div class="ttc" id="agrpc_8h_html_adedae229ffe970c9e4da9595319e0fcb"><div class="ttname"><a href="grpc_8h.html#adedae229ffe970c9e4da9595319e0fcb">grpc_server_cancel_all_calls</a></div><div class="ttdeci">GRPCAPI void grpc_server_cancel_all_calls(grpc_server *server)</div><div class="ttdoc">Cancel all in-progress calls.</div></div>
 <div class="ttc" id="agrpc_8h_html_ae97cac8dcbadf3b71c6ccb49fa938d8a"><div class="ttname"><a href="grpc_8h.html#ae97cac8dcbadf3b71c6ccb49fa938d8a">grpc_channel_create_registered_call</a></div><div class="ttdeci">GRPCAPI grpc_call * grpc_channel_create_registered_call(grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_completion_queue *completion_queue, void *registered_call_handle, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Create a call given a handle returned from grpc_channel_register_call.</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a7598a0f60120f40389e6e264d23b88a6"><div class="ttname"><a href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></div><div class="ttdeci">struct grpc_completion_queue_factory grpc_completion_queue_factory</div><div class="ttdoc">The completion queue factory structure is opaque to the callers of grpc.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:781</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a7598a0f60120f40389e6e264d23b88a6"><div class="ttname"><a href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></div><div class="ttdeci">struct grpc_completion_queue_factory grpc_completion_queue_factory</div><div class="ttdoc">The completion queue factory structure is opaque to the callers of grpc.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:779</div></div>
 <div class="ttc" id="agrpc_8h_html_a9686ae95702f8d696c134d3a3e02fa97"><div class="ttname"><a href="grpc_8h.html#a9686ae95702f8d696c134d3a3e02fa97">grpc_channel_create_call</a></div><div class="ttdeci">GRPCAPI grpc_call * grpc_channel_create_call(grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_completion_queue *completion_queue, grpc_slice method, const grpc_slice *host, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Create a call given a grpc_channel, in order to call 'method'.</div></div>
 <div class="ttc" id="agrpc_8h_html_ab7254f9b17f4efa3d5111b928bd78d3c"><div class="ttname"><a href="grpc_8h.html#ab7254f9b17f4efa3d5111b928bd78d3c">grpc_channelz_get_channel</a></div><div class="ttdeci">GRPCAPI char * grpc_channelz_get_channel(intptr_t channel_id)</div></div>
 <div class="ttc" id="agrpc_8h_html_a0292bf7a0c794771cd66766dc4b8276c"><div class="ttname"><a href="grpc_8h.html#a0292bf7a0c794771cd66766dc4b8276c">grpc_completion_queue_pluck</a></div><div class="ttdeci">GRPCAPI grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...</div></div>
@@ -438,7 +438,7 @@ $(function() {
 <div class="ttc" id="agrpc_8h_html_ab2213d7fae4c33c47c824266f268859c"><div class="ttname"><a href="grpc_8h.html#ab2213d7fae4c33c47c824266f268859c">grpc_server_start</a></div><div class="ttdeci">GRPCAPI void grpc_server_start(grpc_server *server)</div><div class="ttdoc">Start a server - tells all listeners to start listening.</div></div>
 <div class="ttc" id="agrpc_8h_html_a508d3503179bc76431688fb4a8b3ad3b"><div class="ttname"><a href="grpc_8h.html#a508d3503179bc76431688fb4a8b3ad3b">grpc_g_stands_for</a></div><div class="ttdeci">const GRPCAPI char * grpc_g_stands_for(void)</div><div class="ttdoc">Return a string specifying what the 'g' in gRPC stands for.</div></div>
 <div class="ttc" id="aslice_8h_html"><div class="ttname"><a href="slice_8h.html">slice.h</a></div></div>
-<div class="ttc" id="astructgrpc__channel__info_html"><div class="ttname"><a href="structgrpc__channel__info.html">grpc_channel_info</a></div><div class="ttdoc">Information requested from the channel.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:687</div></div>
+<div class="ttc" id="astructgrpc__channel__info_html"><div class="ttname"><a href="structgrpc__channel__info.html">grpc_channel_info</a></div><div class="ttdoc">Information requested from the channel.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:685</div></div>
 <div class="ttc" id="agrpc_8h_html_a693db1327a74ba933ad5e2d26e410622"><div class="ttname"><a href="grpc_8h.html#a693db1327a74ba933ad5e2d26e410622">grpc_call_start_batch</a></div><div class="ttdeci">GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)</div><div class="ttdoc">Start a batch of operations defined in the array ops; when complete, post a completion of type 'tag' ...</div></div>
 <div class="ttc" id="agrpc_8h_html_a35f55253e80714c17f4f3a0657e06f1b"><div class="ttname"><a href="grpc_8h.html#a35f55253e80714c17f4f3a0657e06f1b">grpc_shutdown</a></div><div class="ttdeci">GRPCAPI void grpc_shutdown(void)</div><div class="ttdoc">Shut down the grpc library.</div></div>
 <div class="ttc" id="agrpc_8h_html_a5c09d334ae49404386cc0b13559dbb4d"><div class="ttname"><a href="grpc_8h.html#a5c09d334ae49404386cc0b13559dbb4d">grpc_call_cancel_with_status</a></div><div class="ttdeci">GRPCAPI grpc_call_error grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, const char *description, void *reserved)</div><div class="ttdoc">Cancel an RPC.</div></div>
@@ -448,7 +448,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc__posix_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -166,7 +166,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc__posix_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -123,7 +123,7 @@ $(function() {
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/grpc__release__schedule_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 28 - 8
core/grpc__security_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -165,8 +165,11 @@ Typedefs</h2></td></tr>
 <tr class="memitem:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></td></tr>
 <tr class="memdesc:a196ff73c6ff0dc0d7846635e02016b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">&mdash; ALTS channel/server credentials &mdash;  <a href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">More...</a><br /></td></tr>
 <tr class="separator:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedcefc12b72d7ec5691ed39a0e9020c6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a></td></tr>
+<tr class="memdesc:aedcefc12b72d7ec5691ed39a0e9020c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">&mdash; TLS channel/server credentials &mdash; It is used for experimental purpose for now and subject to change.  <a href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">More...</a><br /></td></tr>
+<tr class="separator:aedcefc12b72d7ec5691ed39a0e9020c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a></td></tr>
-<tr class="memdesc:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">&mdash; TLS channel/server credentials &mdash; It is used for experimental purpose for now and subject to change.  <a href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">More...</a><br /></td></tr>
+<tr class="memdesc:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config for TLS key materials.  <a href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">More...</a><br /></td></tr>
 <tr class="separator:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></td></tr>
 <tr class="memdesc:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config for TLS credential reload.  <a href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">More...</a><br /></td></tr>
@@ -704,6 +707,23 @@ Functions</h2></td></tr>
 <p>TLS credentials options. </p>
 <p>It is used for experimental purpose for now and subject to change. </p>
 
+</div>
+</div>
+<a id="aedcefc12b72d7ec5691ed39a0e9020c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aedcefc12b72d7ec5691ed39a0e9020c6">&#9670;&nbsp;</a></span>grpc_tls_error_details</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a> <a class="el" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>&mdash; TLS channel/server credentials &mdash; It is used for experimental purpose for now and subject to change. </p>
+<p>Struct for indicating errors. It is used for experimental purpose for now and subject to change. </p>
+
 </div>
 </div>
 <a id="a2967916eed7d3f7aa1f8fbf3fc45d9ce"></a>
@@ -718,8 +738,8 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>&mdash; TLS channel/server credentials &mdash; It is used for experimental purpose for now and subject to change. </p>
-<p>Config for TLS key materials. It is used for experimental purpose for now and subject to change. </p>
+<p>Config for TLS key materials. </p>
+<p>It is used for experimental purpose for now and subject to change. </p>
 
 </div>
 </div>
@@ -1048,7 +1068,7 @@ Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>&ndash; The following auth context methods should only be called by a server metadata </p>
-<h2><a class="anchor" id="autotoc_md304"></a>
+<h2><a class="anchor" id="autotoc_md305"></a>
 processor to set properties extracted from auth metadata.</h2>
 <p>Add a property. </p>
 
@@ -2313,7 +2333,7 @@ processor to set properties extracted from auth metadata.</h2>
 <p>Create a grpc_tls_credential_reload_config instance. </p>
 <ul>
 <li>config_user_data is config-specific, read-only user data that works for all channels created with a credential using the config.</li>
-<li>schedule is a pointer to an application-provided callback used to invoke credential reload API. The implementation of this method has to be non-blocking, but can be performed synchronously or asynchronously. 1) If processing occurs synchronously, it populates arg-&gt;key_materials, arg-&gt;status, and arg-&gt;error_details and returns zero. 2) If processing occurs asynchronously, it returns a non-zero value. The application then invokes arg-&gt;cb when processing is completed. Note that arg-&gt;cb cannot be invoked before schedule API returns.</li>
+<li>schedule is a pointer to an application-provided callback used to invoke credential reload API. The implementation of this method has to be non-blocking, but can be performed synchronously or asynchronously. 1) If processing occurs synchronously, it populates arg-&gt;key_materials_config, arg-&gt;status, and arg-&gt;error_details and returns zero. 2) If processing occurs asynchronously, it returns a non-zero value. The application then invokes arg-&gt;cb when processing is completed. Note that arg-&gt;cb cannot be invoked before schedule API returns.</li>
 <li>cancel is a pointer to an application-provided callback used to cancel a credential reload request scheduled via an asynchronous schedule API. arg is used to pinpoint an exact reloading request to be cancelled. The operation may not have any effect if the request has already been processed.</li>
 <li>destruct is a pointer to an application-provided callback used to clean up any data associated with the config. It is used for experimental purpose for now and subject to change. </li>
 </ul>
@@ -2603,7 +2623,7 @@ processor to set properties extracted from auth metadata.</h2>
 </div><div class="memdoc">
 
 <p>Set grpc_tls_key_materials_config instance with provided a TLS certificate. </p>
-<p>config will take the ownership of pem_root_certs and pem_key_cert_pairs. It's valid for the caller to provide nullptr pem_root_certs, in which case the gRPC-provided root cert will be used. pem_key_cert_pairs should not be NULL. It returns 1 on success and 0 on failure. It is used for experimental purpose for now and subject to change. </p>
+<p>It's valid for the caller to provide nullptr pem_root_certs, in which case the gRPC-provided root cert will be used. pem_key_cert_pairs should not be NULL. The ownerships of |pem_root_certs| and |pem_key_cert_pairs| remain with the caller. It returns 1 on success and 0 on failure. It is used for experimental purpose for now and subject to change. </p>
 
 </div>
 </div>
@@ -2715,7 +2735,7 @@ processor to set properties extracted from auth metadata.</h2>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 269 - 264
core/grpc__security_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -297,241 +297,246 @@ $(function() {
 <div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;      <span class="keywordtype">size_t</span>* num_creds_md, <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>* status,</div>
 <div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>** error_details);</div>
 <div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a445b45204d00f76d957a6065cc117cc6">  429</a></span>&#160;  void (*destroy)(<span class="keywordtype">void</span>* state);</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; </div>
-<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">  432</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">state</a>;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; </div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">  435</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">type</a>;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;} <a class="code" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a>;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a58e0aae253e35575146dc6b3252e8f55">  430</a></span>&#160;  <span class="keywordtype">char</span>* (*debug_string)(<span class="keywordtype">void</span>* state);</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; </div>
+<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a445b45204d00f76d957a6065cc117cc6">  433</a></span>&#160;  void (*destroy)(<span class="keywordtype">void</span>* state);</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; </div>
+<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">  436</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">state</a>;</div>
 <div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; </div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a>* <a class="code" href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">grpc_metadata_credentials_create_from_plugin</a>(</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    <a class="code" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> plugin,</div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> min_security_level, <span class="keywordtype">void</span>* reserved);</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160; </div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>* <a class="code" href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">grpc_secure_channel_create</a>(</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* creds, <span class="keyword">const</span> <span class="keywordtype">char</span>* target,</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a>* args, <span class="keywordtype">void</span>* reserved);</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; </div>
-<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">  461</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>;</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; </div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">grpc_server_credentials_release</a>(<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds);</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160; </div>
-<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">  472</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160; </div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>*</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<a class="code" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a>(</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs,</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs);</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160; </div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a>(</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>* config);</div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">  439</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">type</a>;</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;} <a class="code" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a>;</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160; </div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a>* <a class="code" href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">grpc_metadata_credentials_create_from_plugin</a>(</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    <a class="code" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> plugin,</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> min_security_level, <span class="keywordtype">void</span>* reserved);</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160; </div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>* <a class="code" href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">grpc_secure_channel_create</a>(</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* creds, <span class="keyword">const</span> <span class="keywordtype">char</span>* target,</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a>* args, <span class="keywordtype">void</span>* reserved);</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; </div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">  465</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>;</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160; </div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">grpc_server_credentials_release</a>(<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds);</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; </div>
+<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">  476</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>;</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; </div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>*</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<a class="code" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a>(</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs,</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs);</div>
 <div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; </div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="keyword">typedef</span> <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a> (</div>
-<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">  502</a></span>&#160;    *<a class="code" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a>)(</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;    <span class="keywordtype">void</span>* user_data, <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>** config);</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; </div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a>(</div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs, <span class="keywordtype">int</span> force_client_auth, <span class="keywordtype">void</span>* reserved);</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160; </div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">grpc_ssl_server_credentials_create_ex</a>(</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs,</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="keywordtype">void</span>* reserved);</div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160; </div>
-<div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">  531</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>;</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160; </div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>*</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;<a class="code" href="grpc__security_8h.html#a019828123e4b76b8a13f7d8045396d28">grpc_ssl_server_credentials_create_options_using_config</a>(</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
-<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>* certificate_config);</div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160; </div>
-<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>*</div>
-<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<a class="code" href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">grpc_ssl_server_credentials_create_options_using_config_fetcher</a>(</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <a class="code" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a> cb, <span class="keywordtype">void</span>* user_data);</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160; </div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a>(</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>* options);</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a>(</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>* config);</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160; </div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="keyword">typedef</span> <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a> (</div>
+<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">  506</a></span>&#160;    *<a class="code" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a>)(</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    <span class="keywordtype">void</span>* user_data, <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>** config);</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160; </div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a>(</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs, <span class="keywordtype">int</span> force_client_auth, <span class="keywordtype">void</span>* reserved);</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160; </div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">grpc_ssl_server_credentials_create_ex</a>(</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>* pem_key_cert_pairs,</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs,</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <span class="keywordtype">void</span>* reserved);</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160; </div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">  535</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>;</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; </div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>*</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<a class="code" href="grpc__security_8h.html#a019828123e4b76b8a13f7d8045396d28">grpc_ssl_server_credentials_create_options_using_config</a>(</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <a class="code" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a>* certificate_config);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160; </div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>*</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<a class="code" href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">grpc_ssl_server_credentials_create_options_using_config_fetcher</a>(</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request,</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <a class="code" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a> cb, <span class="keywordtype">void</span>* user_data);</div>
 <div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; </div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>*</div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<a class="code" href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a>(</div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>* options);</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160; </div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a>(<a class="code" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a>* server,</div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;                                              <span class="keyword">const</span> <span class="keywordtype">char</span>* addr,</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;                                              <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds);</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160; </div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a>(<a class="code" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>* call,</div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;                                                  <a class="code" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a>* creds);</div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160; </div>
-<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">  592</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a>)(</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    <span class="keywordtype">void</span>* user_data, <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* consumed_md, <span class="keywordtype">size_t</span> num_consumed_md,</div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* response_md, <span class="keywordtype">size_t</span> num_response_md,</div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;    <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, <span class="keyword">const</span> <span class="keywordtype">char</span>* error_details);</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160; </div>
-<div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html">  598</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#aac9b9b7b0057c688c19fd7c5a2f2d808">  603</a></span>&#160;  void (*process)(<span class="keywordtype">void</span>* state, <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>* context,</div>
-<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                  <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* md, <span class="keywordtype">size_t</span> num_md,</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;                  <a class="code" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a> cb, <span class="keywordtype">void</span>* user_data);</div>
-<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#a33be2059783190555aee0edb42bca475">  606</a></span>&#160;  void (*destroy)(<span class="keywordtype">void</span>* state);</div>
-<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">  607</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>;</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;} <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a>;</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160; </div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a37da13e43ccc9b19e9f1a6051feaedc3">grpc_server_credentials_set_auth_metadata_processor</a>(</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds, <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor);</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160; </div>
-<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">  623</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>;</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160; </div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>*</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<a class="code" href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">grpc_alts_credentials_client_options_create</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160; </div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>*</div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<a class="code" href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160; </div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">grpc_alts_credentials_client_options_add_target_service_account</a>(</div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;    <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* service_account);</div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160; </div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">grpc_alts_credentials_options_destroy</a>(</div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160; </div>
-<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a>(</div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;    <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160; </div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">grpc_alts_server_credentials_create</a>(</div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;    <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
-<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160; </div>
-<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a>(</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type);</div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160; </div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a39e8a41f7f9a8d7587343964b18fc464">grpc_local_server_credentials_create</a>(</div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type);</div>
-<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160; </div>
-<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">  715</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>;</div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160; </div>
-<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">  719</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;    <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>;</div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160; </div>
-<div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">  724</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;    <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>;</div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160; </div>
-<div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">  729</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>;</div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160; </div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* <a class="code" href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">grpc_tls_credentials_options_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a>(</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>* options);</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160; </div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>*</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<a class="code" href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a>(</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    <a class="code" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a>* options);</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160; </div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a>(<a class="code" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a>* server,</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;                                              <span class="keyword">const</span> <span class="keywordtype">char</span>* addr,</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;                                              <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds);</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160; </div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a>(<a class="code" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>* call,</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;                                                  <a class="code" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a>* creds);</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160; </div>
+<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">  596</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a>)(</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;    <span class="keywordtype">void</span>* user_data, <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* consumed_md, <span class="keywordtype">size_t</span> num_consumed_md,</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* response_md, <span class="keywordtype">size_t</span> num_response_md,</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, <span class="keyword">const</span> <span class="keywordtype">char</span>* error_details);</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160; </div>
+<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html">  602</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#aac9b9b7b0057c688c19fd7c5a2f2d808">  607</a></span>&#160;  void (*process)(<span class="keywordtype">void</span>* state, <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>* context,</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;                  <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* md, <span class="keywordtype">size_t</span> num_md,</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                  <a class="code" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a> cb, <span class="keywordtype">void</span>* user_data);</div>
+<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#a33be2059783190555aee0edb42bca475">  610</a></span>&#160;  void (*destroy)(<span class="keywordtype">void</span>* state);</div>
+<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">  611</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>;</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;} <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a>;</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160; </div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a37da13e43ccc9b19e9f1a6051feaedc3">grpc_server_credentials_set_auth_metadata_processor</a>(</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* creds, <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor);</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160; </div>
+<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">  627</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>;</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160; </div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>*</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<a class="code" href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">grpc_alts_credentials_client_options_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160; </div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>*</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<a class="code" href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160; </div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">grpc_alts_credentials_client_options_add_target_service_account</a>(</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;    <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* service_account);</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160; </div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">grpc_alts_credentials_options_destroy</a>(</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160; </div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a>(</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160; </div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">grpc_alts_server_credentials_create</a>(</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;    <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a>* options);</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160; </div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a>(</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type);</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160; </div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a39e8a41f7f9a8d7587343964b18fc464">grpc_local_server_credentials_create</a>(</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type);</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160; </div>
+<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">  719</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a> <a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>;</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160; </div>
+<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">  723</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>;</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160; </div>
+<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">  727</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;    <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>;</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160; </div>
+<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">  732</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>;</div>
 <div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160; </div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">grpc_tls_credentials_options_set_cert_request_type</a>(</div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> type);</div>
+<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">  737</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>;</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160; </div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* <a class="code" href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">grpc_tls_credentials_options_create</a>(<span class="keywordtype">void</span>);</div>
 <div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160; </div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">grpc_tls_credentials_options_set_server_verification_option</a>(</div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> server_verification_option);</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160; </div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">grpc_tls_credentials_options_set_key_materials_config</a>(</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config);</div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160; </div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">grpc_tls_credentials_options_set_credential_reload_config</a>(</div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;    <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>* config);</div>
-<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160; </div>
-<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">grpc_tls_credentials_options_set_server_authorization_check_config</a>(</div>
-<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
-<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;    <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160; </div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* <a class="code" href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">grpc_tls_key_materials_config_create</a>(</div>
-<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;    <span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">grpc_tls_credentials_options_set_cert_request_type</a>(</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> type);</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160; </div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">grpc_tls_credentials_options_set_server_verification_option</a>(</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;    <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> server_verification_option);</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160; </div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">grpc_tls_credentials_options_set_key_materials_config</a>(</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config);</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160; </div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">grpc_tls_credentials_options_set_credential_reload_config</a>(</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;    <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>* config);</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160; </div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">grpc_tls_credentials_options_set_server_authorization_check_config</a>(</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;    <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
 <div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160; </div>
-<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#ab6371d3ff79d1330eb914bff2122e6f9">grpc_tls_key_materials_config_set_key_materials</a>(</div>
-<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config, <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs,</div>
-<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>** pem_key_cert_pairs,</div>
-<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs);</div>
-<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#aae75d3aa29f4d31b40474d14601c05d5">grpc_tls_key_materials_config_set_version</a>(</div>
-<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config, <span class="keywordtype">int</span> version);</div>
-<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160; </div>
-<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">grpc_tls_key_materials_config_get_version</a>(</div>
-<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config);</div>
-<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160; </div>
-<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#af96a3f2e90b21bdc2a4e6b88745dda5d">  821</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>;</div>
-<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160; </div>
-<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">  827</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a>)(</div>
-<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;    <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg);</div>
-<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160; </div>
-<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html">  847</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> {</div>
-<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">  848</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">cb</a>;</div>
-<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">  849</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">cb_user_data</a>;</div>
-<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">  850</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">key_materials_config</a>;</div>
-<div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">  851</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">status</a>;</div>
-<div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#af48e5dec8c568ba772552750f9019a93">  852</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#af48e5dec8c568ba772552750f9019a93">error_details</a>;</div>
-<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">  853</a></span>&#160;  <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">config</a>;</div>
-<div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">  854</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">context</a>;</div>
-<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">  855</a></span>&#160;  void (*<a class="code" href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
-<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;};</div>
-<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160; </div>
-<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>*</div>
-<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<a class="code" href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">grpc_tls_credential_reload_config_create</a>(</div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
-<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;    <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
-<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;                    <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg),</div>
-<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data, <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg),</div>
-<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;    <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160; </div>
-<div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89">  889</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>;</div>
-<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160; </div>
-<div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">  896</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>)(</div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg);</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* <a class="code" href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">grpc_tls_key_materials_config_create</a>(</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;    <span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160; </div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#ab6371d3ff79d1330eb914bff2122e6f9">grpc_tls_key_materials_config_set_key_materials</a>(</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config, <span class="keyword">const</span> <span class="keywordtype">char</span>* pem_root_certs,</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;    <span class="keyword">const</span> <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>** pem_key_cert_pairs,</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;    <span class="keywordtype">size_t</span> num_key_cert_pairs);</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160; </div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#aae75d3aa29f4d31b40474d14601c05d5">grpc_tls_key_materials_config_set_version</a>(</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config, <span class="keywordtype">int</span> version);</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160; </div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">grpc_tls_key_materials_config_get_version</a>(</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* config);</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160; </div>
+<div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#af96a3f2e90b21bdc2a4e6b88745dda5d">  831</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>;</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160; </div>
+<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">  837</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a>)(</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg);</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160; </div>
+<div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html">  859</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> {</div>
+<div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">  860</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">cb</a>;</div>
+<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">  861</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">cb_user_data</a>;</div>
+<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">  862</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">key_materials_config</a>;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">  863</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a> <a class="code" href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">status</a>;</div>
+<div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a25442a1fa1cfdb5eb64ce41d295d67a2">  864</a></span>&#160;  <a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#a25442a1fa1cfdb5eb64ce41d295d67a2">error_details</a>;</div>
+<div class="line"><a name="l00865"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">  865</a></span>&#160;  <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">config</a>;</div>
+<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">  866</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">context</a>;</div>
+<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">  867</a></span>&#160;  void (*<a class="code" href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;};</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160; </div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a>*</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<a class="code" href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">grpc_tls_credential_reload_config_create</a>(</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;    <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;                    <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg),</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;    <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data, <a class="code" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a>* arg),</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
 <div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160; </div>
-<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html">  921</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> {</div>
-<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">  922</a></span>&#160;  <a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">cb</a>;</div>
-<div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">  923</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">cb_user_data</a>;</div>
-<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">  924</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">success</a>;</div>
-<div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">  925</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">target_name</a>;</div>
-<div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">  926</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">peer_cert</a>;</div>
-<div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">  927</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">peer_cert_full_chain</a>;</div>
-<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">  928</a></span>&#160;  <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">status</a>;</div>
-<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a602504f40324d142e186527ce99a01c2">  929</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a602504f40324d142e186527ce99a01c2">error_details</a>;</div>
-<div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">  930</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">config</a>;</div>
-<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">  931</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">context</a>;</div>
-<div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">  932</a></span>&#160;  void (*<a class="code" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
-<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;};</div>
-<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160; </div>
-<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>*</div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<a class="code" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a>(</div>
-<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;    <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
-<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;                    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;    <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data,</div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;                   <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
-<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;    <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160; </div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a>(</div>
-<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
-<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160; </div>
-<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a>(</div>
-<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160; </div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;}</div>
-<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160; </div>
-<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89">  902</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>;</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160; </div>
+<div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">  909</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>)(</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg);</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160; </div>
+<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html">  934</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> {</div>
+<div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">  935</a></span>&#160;  <a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">cb</a>;</div>
+<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">  936</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">cb_user_data</a>;</div>
+<div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">  937</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">success</a>;</div>
+<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">  938</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">target_name</a>;</div>
+<div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">  939</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">peer_cert</a>;</div>
+<div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">  940</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">peer_cert_full_chain</a>;</div>
+<div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">  941</a></span>&#160;  <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">status</a>;</div>
+<div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">  942</a></span>&#160;  <a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">error_details</a>;</div>
+<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">  943</a></span>&#160;  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">config</a>;</div>
+<div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">  944</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">context</a>;</div>
+<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">  945</a></span>&#160;  void (*<a class="code" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;};</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160; </div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;<a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>*</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;<a class="code" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a>(</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;    <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;                    <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;    <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data,</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;                   <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;    <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160; </div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;<a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a>(</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160; </div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a>(</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;    <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; </div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;}</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; </div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div>
 </div><!-- fragment --></div><!-- contents -->
 <div class="ttc" id="astructgrpc__arg_html"><div class="ttname"><a href="structgrpc__arg.html">grpc_arg</a></div><div class="ttdoc">A single argument...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:103</div></div>
 <div class="ttc" id="astructgrpc__auth__property__iterator_html_a3838efa5eb622c7e2c071497132b1cc7"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:39</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><div class="ttname"><a href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">grpc_alts_credentials_options_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_alts_credentials_options_destroy(grpc_alts_credentials_options *options)</div><div class="ttdoc">This method destroys a grpc_alts_credentials_options instance by de-allocating all of its occupied me...</div></div>
+<div class="ttc" id="agrpc__security_8h_html_aedcefc12b72d7ec5691ed39a0e9020c6"><div class="ttname"><a href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a></div><div class="ttdeci">struct grpc_tls_error_details grpc_tls_error_details</div><div class="ttdoc">— TLS channel/server credentials — It is used for experimental purpose for now and subject to change.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:719</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a33e259900dbbac0ea018352adf1a4af7"><div class="ttname"><a href="grpc__security_8h.html#a33e259900dbbac0ea018352adf1a4af7">GRPC_METADATA_CREDENTIALS_PLUGIN_SYNC_MAX</a></div><div class="ttdeci">#define GRPC_METADATA_CREDENTIALS_PLUGIN_SYNC_MAX</div><div class="ttdoc">Maximum number of metadata entries returnable by a credentials plugin via a synchronous return.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:395</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:426</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:424</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a57e477a6fdd9a6a66cc37614701d9088"><div class="ttname"><a href="grpc__security_8h.html#a57e477a6fdd9a6a66cc37614701d9088">grpc_ssl_credentials_create_ex</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create_ex(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const grpc_ssl_verify_peer_options *verify_options, void *reserved)</div></div>
 <div class="ttc" id="astructverify__peer__options_html_a11ac6021676266d96b66538545d277cc"><div class="ttname"><a href="structverify__peer__options.html#a11ac6021676266d96b66538545d277cc">verify_peer_options::verify_peer_callback_userdata</a></div><div class="ttdeci">void * verify_peer_callback_userdata</div><div class="ttdoc">Arbitrary userdata that will be passed as the last argument to verify_peer_callback.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:182</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_aa28bad2203a56f05707535913ffdde98"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">grpc_tls_credential_reload_arg::key_materials_config</a></div><div class="ttdeci">grpc_tls_key_materials_config * key_materials_config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:850</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a0927fc30a7bd209877095da5a67ba22c"><div class="ttname"><a href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></div><div class="ttdeci">struct grpc_tls_server_authorization_check_config grpc_tls_server_authorization_check_config</div><div class="ttdoc">Config for TLS server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:724</div></div>
-<div class="ttc" id="agrpc__security_8h_html_acb8bbd3a6006aee7f7b254d4a91d914f"><div class="ttname"><a href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></div><div class="ttdeci">struct grpc_ssl_server_certificate_config grpc_ssl_server_certificate_config</div><div class="ttdoc">Server certificate config object holds the server's public certificates and associated private keys,...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:472</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_aa28bad2203a56f05707535913ffdde98"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#aa28bad2203a56f05707535913ffdde98">grpc_tls_credential_reload_arg::key_materials_config</a></div><div class="ttdeci">grpc_tls_key_materials_config * key_materials_config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:862</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a0927fc30a7bd209877095da5a67ba22c"><div class="ttname"><a href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></div><div class="ttdeci">struct grpc_tls_server_authorization_check_config grpc_tls_server_authorization_check_config</div><div class="ttdoc">Config for TLS server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:732</div></div>
+<div class="ttc" id="agrpc__security_8h_html_acb8bbd3a6006aee7f7b254d4a91d914f"><div class="ttname"><a href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></div><div class="ttdeci">struct grpc_ssl_server_certificate_config grpc_ssl_server_certificate_config</div><div class="ttdoc">Server certificate config object holds the server's public certificates and associated private keys,...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:476</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a08c13ff956af9e64b514c4af434faba2"><div class="ttname"><a href="grpc__security_8h.html#a08c13ff956af9e64b514c4af434faba2">grpc_credentials_plugin_metadata_cb</a></div><div class="ttdeci">void(* grpc_credentials_plugin_metadata_cb)(void *user_data, const grpc_metadata *creds_md, size_t num_creds_md, grpc_status_code status, const char *error_details)</div><div class="ttdoc">Callback function to be called by the metadata credentials plugin implementation when the metadata is...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:371</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a8d8e443300d9a94fa5fe7ef76c77fd38"><div class="ttname"><a href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">grpc_server_credentials_release</a></div><div class="ttdeci">GRPCAPI void grpc_server_credentials_release(grpc_server_credentials *creds)</div><div class="ttdoc">Releases a server_credentials object.</div></div>
 <div class="ttc" id="astructgrpc__ssl__verify__peer__options_html"><div class="ttname"><a href="structgrpc__ssl__verify__peer__options.html">grpc_ssl_verify_peer_options</a></div><div class="ttdoc">Object that holds additional peer-verification options on a secure channel.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:191</div></div>
@@ -546,24 +551,25 @@ $(function() {
 <div class="ttc" id="agrpc__security_8h_html_a8ff1f21121b5dafaf848683e8eaf74d9"><div class="ttname"><a href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a></div><div class="ttdeci">GRPCAPI grpc_tls_server_authorization_check_config * grpc_tls_server_authorization_check_config_create(const void *config_user_data, int(*schedule)(void *config_user_data, grpc_tls_server_authorization_check_arg *arg), void(*cancel)(void *config_user_data, grpc_tls_server_authorization_check_arg *arg), void(*destruct)(void *config_user_data))</div><div class="ttdoc">Create a grpc_tls_server_authorization_check_config instance.</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_acccf3e0c9f7f8865718fbb8e51f2d5ab"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#acccf3e0c9f7f8865718fbb8e51f2d5ab">grpc_sts_credentials_options::resource</a></div><div class="ttdeci">const char * resource</div><div class="ttdef"><b>Definition:</b> grpc_security.h:343</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html"><div class="ttname"><a href="structgrpc__sts__credentials__options.html">grpc_sts_credentials_options</a></div><div class="ttdoc">Options for creating STS Oauth Token Exchange credentials following the IETF draft https://tools....</div><div class="ttdef"><b>Definition:</b> grpc_security.h:341</div></div>
-<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html_a3b571f8cbf3cffd887dec1ed5a662571"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">grpc_metadata_credentials_plugin::state</a></div><div class="ttdeci">void * state</div><div class="ttdoc">State that will be set as the first parameter of the methods above.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:432</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status</div><div class="ttdoc">Callback results for dynamically loading a SSL certificate config.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:55</div></div>
+<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html_a3b571f8cbf3cffd887dec1ed5a662571"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html#a3b571f8cbf3cffd887dec1ed5a662571">grpc_metadata_credentials_plugin::state</a></div><div class="ttdeci">void * state</div><div class="ttdoc">State that will be set as the first parameter of the methods above.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:436</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status</div><div class="ttdoc">Callback results for dynamically loading a SSL certificate config.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:56</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_a91d3976529603354ce8bdf92394ef074"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a91d3976529603354ce8bdf92394ef074">grpc_sts_credentials_options::audience</a></div><div class="ttdeci">const char * audience</div><div class="ttdef"><b>Definition:</b> grpc_security.h:344</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a4d7f7be6bb3a174e289eafe75526ae9d"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">grpc_tls_credential_reload_arg::status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:851</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a4d7f7be6bb3a174e289eafe75526ae9d"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a4d7f7be6bb3a174e289eafe75526ae9d">grpc_tls_credential_reload_arg::status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:863</div></div>
 <div class="ttc" id="astructgrpc__auth__metadata__context_html_a67ff8c2ebf38b5511da3d3194d72e01d"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#a67ff8c2ebf38b5511da3d3194d72e01d">grpc_auth_metadata_context::service_url</a></div><div class="ttdeci">const char * service_url</div><div class="ttdoc">The fully qualifed service url.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:379</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a060719c0b294858858dbf41b7ec2abb5"><div class="ttname"><a href="grpc__security_8h.html#a060719c0b294858858dbf41b7ec2abb5">grpc_google_iam_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_iam_credentials_create(const char *authorization_token, const char *authority_selector, void *reserved)</div><div class="ttdoc">Creates an IAM credentials object for connecting to Google.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a682bb119d97a1166dd50001c848f9b38"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">grpc_tls_server_authorization_check_arg::config</a></div><div class="ttdeci">grpc_tls_server_authorization_check_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:930</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_ad704bf86341f423d1fc9f8fb7a9f95c4"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">grpc_tls_credential_reload_arg::config</a></div><div class="ttdeci">grpc_tls_credential_reload_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:853</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a34b93b8c1e0dbdaae9dc11bbce706cb4"><div class="ttname"><a href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a></div><div class="ttdeci">void(* grpc_process_auth_metadata_done_cb)(void *user_data, const grpc_metadata *consumed_md, size_t num_consumed_md, const grpc_metadata *response_md, size_t num_response_md, grpc_status_code status, const char *error_details)</div><div class="ttdoc">— Auth Metadata Processing —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:592</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a682bb119d97a1166dd50001c848f9b38"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">grpc_tls_server_authorization_check_arg::config</a></div><div class="ttdeci">grpc_tls_server_authorization_check_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:943</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_ad704bf86341f423d1fc9f8fb7a9f95c4"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#ad704bf86341f423d1fc9f8fb7a9f95c4">grpc_tls_credential_reload_arg::config</a></div><div class="ttdeci">grpc_tls_credential_reload_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:865</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a34b93b8c1e0dbdaae9dc11bbce706cb4"><div class="ttname"><a href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a></div><div class="ttdeci">void(* grpc_process_auth_metadata_done_cb)(void *user_data, const grpc_metadata *consumed_md, size_t num_consumed_md, const grpc_metadata *response_md, size_t num_response_md, grpc_status_code status, const char *error_details)</div><div class="ttdoc">— Auth Metadata Processing —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:596</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aa22779b6b4ffefc0efdaf8de4c8314a8"><div class="ttname"><a href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_server_credentials_options_destroy(grpc_ssl_server_credentials_options *options)</div><div class="ttdoc">Destroys a grpc_ssl_server_credentials_options object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a5bb56dbcba0b0c54e3c6da0635391959"><div class="ttname"><a href="grpc__security_8h.html#a5bb56dbcba0b0c54e3c6da0635391959">grpc_auth_context_peer_is_authenticated</a></div><div class="ttdeci">GRPCAPI int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx)</div><div class="ttdoc">Returns 1 if the peer is authenticated, 0 otherwise.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_af3202abff43af16a7cc01d3d09845f1c"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">grpc_tls_server_authorization_check_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:932</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a985f586cfc2ac1b2f262afa1f72b6f82"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">grpc_tls_server_authorization_check_arg::peer_cert_full_chain</a></div><div class="ttdeci">const char * peer_cert_full_chain</div><div class="ttdef"><b>Definition:</b> grpc_security.h:927</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_af3202abff43af16a7cc01d3d09845f1c"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">grpc_tls_server_authorization_check_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:945</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a985f586cfc2ac1b2f262afa1f72b6f82"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">grpc_tls_server_authorization_check_arg::peer_cert_full_chain</a></div><div class="ttdeci">const char * peer_cert_full_chain</div><div class="ttdef"><b>Definition:</b> grpc_security.h:940</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a510d270c67754176117dcc384cb3d44f"><div class="ttname"><a href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">grpc_metadata_credentials_create_from_plugin</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_metadata_credentials_create_from_plugin(grpc_metadata_credentials_plugin plugin, grpc_security_level min_security_level, void *reserved)</div><div class="ttdoc">Creates a credentials object from a plugin with a specified minimum security level.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_af66841ff2c26a95ff9cd18ea2cdf38cb"><div class="ttname"><a href="grpc__security_8h.html#af66841ff2c26a95ff9cd18ea2cdf38cb">grpc_google_compute_engine_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_compute_engine_credentials_create(void *reserved)</div><div class="ttdoc">Creates a compute engine credentials object for connecting to Google.</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a3e4543bc601b5ab3c8c856412870f950"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">grpc_tls_server_authorization_check_arg::error_details</a></div><div class="ttdeci">grpc_tls_error_details * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:942</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aeb21611154f3defe05e4eac4cc25af5a"><div class="ttname"><a href="grpc__security_8h.html#aeb21611154f3defe05e4eac4cc25af5a">grpc_call_credentials_release</a></div><div class="ttdeci">GRPCAPI void grpc_call_credentials_release(grpc_call_credentials *creds)</div><div class="ttdoc">Releases a call credentials object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a823a0fe621fd8b638e560d84fac6fcee"><div class="ttname"><a href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a></div><div class="ttdeci">grpc_channel_credentials * grpc_tls_credentials_create(grpc_tls_credentials_options *options)</div><div class="ttdoc">This method creates a TLS channel credential object.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa33742301cfcf0e968360da852d7bcc0"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">grpc_tls_server_authorization_check_arg::peer_cert</a></div><div class="ttdeci">const char * peer_cert</div><div class="ttdef"><b>Definition:</b> grpc_security.h:926</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa33742301cfcf0e968360da852d7bcc0"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">grpc_tls_server_authorization_check_arg::peer_cert</a></div><div class="ttdeci">const char * peer_cert</div><div class="ttdef"><b>Definition:</b> grpc_security.h:939</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a5fb84795d5b0306006fdb8d316262a82"><div class="ttname"><a href="grpc__security_8h.html#a5fb84795d5b0306006fdb8d316262a82">grpc_composite_call_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_composite_call_credentials_create(grpc_call_credentials *creds1, grpc_call_credentials *creds2, void *reserved)</div><div class="ttdoc">Creates a composite call credentials object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a0fbb46fa71b635516037e6b265f937f5"><div class="ttname"><a href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a></div><div class="ttdeci">GRPCAPI grpc_ssl_server_certificate_config * grpc_ssl_server_certificate_config_create(const char *pem_root_certs, const grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs)</div><div class="ttdoc">Creates a grpc_ssl_server_certificate_config object.</div></div>
 <div class="ttc" id="astructgrpc__ssl__pem__key__cert__pair_html_a483c3601705853f48dfbc8ee66d5e656"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">grpc_ssl_pem_key_cert_pair::cert_chain</a></div><div class="ttdeci">const char * cert_chain</div><div class="ttdoc">cert_chain is the NULL-terminated string containing the PEM encoding of the client's certificate chai...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:164</div></div>
@@ -573,19 +579,18 @@ $(function() {
 <div class="ttc" id="agrpc__security_8h_html_a37da13e43ccc9b19e9f1a6051feaedc3"><div class="ttname"><a href="grpc__security_8h.html#a37da13e43ccc9b19e9f1a6051feaedc3">grpc_server_credentials_set_auth_metadata_processor</a></div><div class="ttdeci">GRPCAPI void grpc_server_credentials_set_auth_metadata_processor(grpc_server_credentials *creds, grpc_auth_metadata_processor processor)</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a7003ba2a1fef61f102bce642ffbf4a99"><div class="ttname"><a href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">grpc_tls_credentials_options_set_key_materials_config</a></div><div class="ttdeci">GRPCAPI int grpc_tls_credentials_options_set_key_materials_config(grpc_tls_credentials_options *options, grpc_tls_key_materials_config *config)</div><div class="ttdoc">Set grpc_tls_key_materials_config field in credentials options with the provided config struct whose ...</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aa64d5173a15c51fdb2d80c3c187157ca"><div class="ttname"><a href="grpc__security_8h.html#aa64d5173a15c51fdb2d80c3c187157ca">grpc_access_token_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_access_token_credentials_create(const char *access_token, void *reserved)</div><div class="ttdoc">Creates an Oauth2 Access Token credentials with an access token that was acquired by an out of band m...</div></div>
-<div class="ttc" id="agrpc__security_8h_html_aed7d78aacba36dda7c4e95668e1e8f8e"><div class="ttname"><a href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></div><div class="ttdeci">struct grpc_tls_credential_reload_config grpc_tls_credential_reload_config</div><div class="ttdoc">Config for TLS credential reload.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:719</div></div>
+<div class="ttc" id="agrpc__security_8h_html_aed7d78aacba36dda7c4e95668e1e8f8e"><div class="ttname"><a href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></div><div class="ttdeci">struct grpc_tls_credential_reload_config grpc_tls_credential_reload_config</div><div class="ttdoc">Config for TLS credential reload.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:727</div></div>
 <div class="ttc" id="astructgrpc__auth__metadata__context_html_a0ca2d1c0da619c1e50cef8437f1ef517"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#a0ca2d1c0da619c1e50cef8437f1ef517">grpc_auth_metadata_context::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdoc">Reserved for future use.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:390</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a1ef8332e1edf68afd4cf5a8dda804de7"><div class="ttname"><a href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a></div><div class="ttdeci">grpc_server_credentials * grpc_tls_server_credentials_create(grpc_tls_credentials_options *options)</div><div class="ttdoc">This method creates a TLS server credential object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ab10bd417749a79405d601516fbf5e5f4"><div class="ttname"><a href="grpc__security_8h.html#ab10bd417749a79405d601516fbf5e5f4">grpc_auth_property_iterator_next</a></div><div class="ttdeci">const GRPCAPI grpc_auth_property * grpc_auth_property_iterator_next(grpc_auth_property_iterator *it)</div><div class="ttdoc">Returns NULL when the iterator is at the end.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a7440216a2192f7c5ecadf5704e7c7bda"><div class="ttname"><a href="grpc__security_8h.html#a7440216a2192f7c5ecadf5704e7c7bda">grpc_ssl_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const verify_peer_options *verify_options, void *reserved)</div><div class="ttdoc">Deprecated in favor of grpc_ssl_server_credentials_create_ex.</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a26ffe67d208d353d24caa0135c9723f4"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">grpc_tls_credential_reload_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:855</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a26ffe67d208d353d24caa0135c9723f4"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a26ffe67d208d353d24caa0135c9723f4">grpc_tls_credential_reload_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:867</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><div class="ttname"><a href="grpc__security_8h.html#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">grpc_service_account_jwt_access_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime, void *reserved)</div><div class="ttdoc">Creates a JWT credentials object.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a840309051d10d17392e977812f78254e"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">grpc_tls_server_authorization_check_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:931</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a840309051d10d17392e977812f78254e"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">grpc_tls_server_authorization_check_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:944</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a9cff913051370085b7cc58aa3ccbd4a4"><div class="ttname"><a href="grpc__security_8h.html#a9cff913051370085b7cc58aa3ccbd4a4">grpc_auth_context_set_peer_identity_property_name</a></div><div class="ttdeci">GRPCAPI int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx, const char *name)</div><div class="ttdoc">Sets the property name.</div></div>
-<div class="ttc" id="astructgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:504</div></div>
+<div class="ttc" id="astructgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:502</div></div>
 <div class="ttc" id="astructgrpc__auth__metadata__context_html_ad031faf41efeaae29c4f71d67a0d2cb3"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#ad031faf41efeaae29c4f71d67a0d2cb3">grpc_auth_metadata_context::method_name</a></div><div class="ttdeci">const char * method_name</div><div class="ttdoc">The method name of the RPC being called (not fully qualified).</div><div class="ttdef"><b>Definition:</b> grpc_security.h:384</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a5f8a4204d09f2b10a3986d25b6583a08"><div class="ttname"><a href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">grpc_ssl_server_credentials_create_ex</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_ex(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, grpc_ssl_client_certificate_request_type client_certificate_request, void *reserved)</div><div class="ttdoc">Deprecated in favor of grpc_ssl_server_credentials_create_with_options.</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_af48e5dec8c568ba772552750f9019a93"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#af48e5dec8c568ba772552750f9019a93">grpc_tls_credential_reload_arg::error_details</a></div><div class="ttdeci">const char * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:852</div></div>
 <div class="ttc" id="astructgrpc__auth__property__iterator_html_a971904d29fa6f6ca6a853d078cae2f58"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">grpc_auth_property_iterator::ctx</a></div><div class="ttdeci">const grpc_auth_context * ctx</div><div class="ttdef"><b>Definition:</b> grpc_security.h:37</div></div>
 <div class="ttc" id="agrpc__security_8h_html_adfe1c1af2f1ad4c241748f77b7f83585"><div class="ttname"><a href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">grpc_alts_credentials_client_options_create</a></div><div class="ttdeci">GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_client_options_create(void)</div><div class="ttdoc">This method creates a grpc ALTS credentials client options instance.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ac938af7d7055ff7e18b1f017ded90581"><div class="ttname"><a href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">grpc_tls_credentials_options_set_server_verification_option</a></div><div class="ttdeci">GRPCAPI int grpc_tls_credentials_options_set_server_verification_option(grpc_tls_credentials_options *options, grpc_tls_server_verification_option server_verification_option)</div><div class="ttdoc">Set grpc_tls_server_verification_option field in credentials options with the provided server_verific...</div></div>
@@ -593,7 +598,7 @@ $(function() {
 <div class="ttc" id="agrpc__security_8h_html_a2337a83a6898dde63d4948e8b12aee69"><div class="ttname"><a href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">grpc_tls_credential_reload_config_create</a></div><div class="ttdeci">GRPCAPI grpc_tls_credential_reload_config * grpc_tls_credential_reload_config_create(const void *config_user_data, int(*schedule)(void *config_user_data, grpc_tls_credential_reload_arg *arg), void(*cancel)(void *config_user_data, grpc_tls_credential_reload_arg *arg), void(*destruct)(void *config_user_data))</div><div class="ttdoc">Create a grpc_tls_credential_reload_config instance.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_adde6c7d191f88997fd82fd8b54f9420e"><div class="ttname"><a href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</div><div class="ttdoc">Deprecated in favor of grpc_ssl_server_credentials_create_ex.</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_a6085040c96239e50ee0650bd92b2a972"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a6085040c96239e50ee0650bd92b2a972">grpc_sts_credentials_options::actor_token_path</a></div><div class="ttdeci">const char * actor_token_path</div><div class="ttdef"><b>Definition:</b> grpc_security.h:349</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a77029657f0b1b653fe3694a05b3272dc"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">grpc_tls_server_authorization_check_arg::cb</a></div><div class="ttdeci">grpc_tls_on_server_authorization_check_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:922</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a77029657f0b1b653fe3694a05b3272dc"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">grpc_tls_server_authorization_check_arg::cb</a></div><div class="ttdeci">grpc_tls_on_server_authorization_check_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:935</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a5a32645c900c2b50bc89fa11ebdc5a07"><div class="ttname"><a href="grpc__security_8h.html#a5a32645c900c2b50bc89fa11ebdc5a07">grpc_channel_credentials_release</a></div><div class="ttdeci">GRPCAPI void grpc_channel_credentials_release(grpc_channel_credentials *creds)</div><div class="ttdoc">Releases a channel credentials object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a4274ad26c037943386451f437c768961"><div class="ttname"><a href="grpc__security_8h.html#a4274ad26c037943386451f437c768961">grpc_max_auth_token_lifetime</a></div><div class="ttdeci">GRPCAPI gpr_timespec grpc_max_auth_token_lifetime(void)</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_a1da17c75496e5debe7b89d3f43fc511b"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a1da17c75496e5debe7b89d3f43fc511b">grpc_sts_credentials_options::scope</a></div><div class="ttdeci">const char * scope</div><div class="ttdef"><b>Definition:</b> grpc_security.h:345</div></div>
@@ -601,15 +606,15 @@ $(function() {
 <div class="ttc" id="astructgrpc__auth__property_html_a83fb830ffe7321265dc9b628e9246a27"><div class="ttname"><a href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:44</div></div>
 <div class="ttc" id="astructgrpc__auth__property__iterator_html"><div class="ttname"><a href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:36</div></div>
 <div class="ttc" id="agrpc_8h_html"><div class="ttname"><a href="grpc_8h.html">grpc.h</a></div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68c"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a></div><div class="ttdeci">grpc_ssl_roots_override_result</div><div class="ttdoc">Results for the SSL roots override callback.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:48</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68c"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a></div><div class="ttdeci">grpc_ssl_roots_override_result</div><div class="ttdoc">Results for the SSL roots override callback.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:49</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:70</div></div>
 <div class="ttc" id="astructgrpc__auth__property_html_a07359a178c29240cab42a89ef047b101"><div class="ttname"><a href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">grpc_auth_property::value_length</a></div><div class="ttdeci">size_t value_length</div><div class="ttdef"><b>Definition:</b> grpc_security.h:46</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a0396c2be5765f1c33301663ebc9a0a28"><div class="ttname"><a href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">grpc_tls_key_materials_config_get_version</a></div><div class="ttdeci">GRPCAPI int grpc_tls_key_materials_config_get_version(grpc_tls_key_materials_config *config)</div><div class="ttdoc">Get the version number of a grpc_tls_key_materials_config instance.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a5dde4a563a9f7b8b1fc595ecd8d357fa"><div class="ttname"><a href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">grpc_alts_server_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_alts_server_credentials_create(const grpc_alts_credentials_options *options)</div><div class="ttdoc">This method creates an ALTS server credential object.</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a91a81a3317b88c3c380d7febad26b5e9"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">grpc_tls_credential_reload_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:849</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a91a81a3317b88c3c380d7febad26b5e9"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a91a81a3317b88c3c380d7febad26b5e9">grpc_tls_credential_reload_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:861</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a73068ca89b430bb9004f8c3e86a2886a"><div class="ttname"><a href="grpc__security_8h.html#a73068ca89b430bb9004f8c3e86a2886a">grpc_auth_context_add_cstring_property</a></div><div class="ttdeci">GRPCAPI void grpc_auth_context_add_cstring_property(grpc_auth_context *ctx, const char *name, const char *value)</div><div class="ttdoc">Add a C string property.</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:65</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a></div><div class="ttdeci">grpc_ssl_client_certificate_request_type</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:61</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a></div><div class="ttdeci">grpc_ssl_client_certificate_request_type</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:62</div></div>
 <div class="ttc" id="astructgrpc__metadata__credentials__plugin_html"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a></div><div class="ttdoc">grpc_metadata_credentials plugin is an API user provided structure used to create grpc_credentials ob...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:402</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a3c1860cddc9edaa7f657a98a35b77e80"><div class="ttname"><a href="grpc__security_8h.html#a3c1860cddc9edaa7f657a98a35b77e80">grpc_call_auth_context</a></div><div class="ttdeci">GRPCAPI grpc_auth_context * grpc_call_auth_context(grpc_call *call)</div><div class="ttdoc">Gets the auth context from the call.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a53278c0894e787a5f3bb1092d0fdc3f6"><div class="ttname"><a href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a></div><div class="ttdeci">GRPCAPI int grpc_server_add_secure_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)</div><div class="ttdoc">— Server-side secure ports.</div></div>
@@ -618,36 +623,35 @@ $(function() {
 <div class="ttc" id="agrpc__security_8h_html_a7008e76d9e21a435a03267390c6f8a37"><div class="ttname"><a href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a></div><div class="ttdeci">struct grpc_ssl_session_cache grpc_ssl_session_cache</div><div class="ttdoc">— SSL Session Cache.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:108</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a68183d792830190c3e14504557d57ad7"><div class="ttname"><a href="grpc__security_8h.html#a68183d792830190c3e14504557d57ad7">grpc_google_default_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_google_default_credentials_create(void)</div><div class="ttdoc">Creates default credentials to connect to a google gRPC service.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a8e4b35968eac741831a708224e207348"><div class="ttname"><a href="grpc__security_8h.html#a8e4b35968eac741831a708224e207348">grpc_composite_channel_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_composite_channel_credentials_create(grpc_channel_credentials *channel_creds, grpc_call_credentials *call_creds, void *reserved)</div><div class="ttdoc">Creates a composite channel credentials object.</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446a"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a></div><div class="ttdeci">grpc_tls_server_verification_option</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:121</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446a"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a></div><div class="ttdeci">grpc_tls_server_verification_option</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:122</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_ac40c27040b88f70a8a51e5a854eee68d"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#ac40c27040b88f70a8a51e5a854eee68d">grpc_sts_credentials_options::token_exchange_service_uri</a></div><div class="ttdeci">const char * token_exchange_service_uri</div><div class="ttdef"><b>Definition:</b> grpc_security.h:342</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a334d8ef3177532d0a1e2094d4a23233c"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">grpc_tls_credential_reload_arg::cb</a></div><div class="ttdeci">grpc_tls_on_credential_reload_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:848</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a2967916eed7d3f7aa1f8fbf3fc45d9ce"><div class="ttname"><a href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a></div><div class="ttdeci">struct grpc_tls_key_materials_config grpc_tls_key_materials_config</div><div class="ttdoc">— TLS channel/server credentials — It is used for experimental purpose for now and subject to change.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:715</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a334d8ef3177532d0a1e2094d4a23233c"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a334d8ef3177532d0a1e2094d4a23233c">grpc_tls_credential_reload_arg::cb</a></div><div class="ttdeci">grpc_tls_on_credential_reload_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:860</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a2967916eed7d3f7aa1f8fbf3fc45d9ce"><div class="ttname"><a href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a></div><div class="ttdeci">struct grpc_tls_key_materials_config grpc_tls_key_materials_config</div><div class="ttdoc">Config for TLS key materials.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:723</div></div>
 <div class="ttc" id="astructverify__peer__options_html"><div class="ttname"><a href="structverify__peer__options.html">verify_peer_options</a></div><div class="ttdoc">Deprecated in favor of grpc_ssl_verify_peer_options.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:171</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a81799db566912702502c280b163b12bc"><div class="ttname"><a href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">grpc_ssl_roots_override_callback</a></div><div class="ttdeci">grpc_ssl_roots_override_result(* grpc_ssl_roots_override_callback)(char **pem_root_certs)</div><div class="ttdoc">Callback for getting the SSL roots override from the application.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:145</div></div>
 <div class="ttc" id="astructgrpc__auth__property_html"><div class="ttname"><a href="structgrpc__auth__property.html">grpc_auth_property</a></div><div class="ttdoc">value, if not NULL, is guaranteed to be NULL terminated.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:43</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aedee02a7f6ed58e9bd41b00a518350c2"><div class="ttname"><a href="grpc__security_8h.html#aedee02a7f6ed58e9bd41b00a518350c2">grpc_auth_context_property_iterator</a></div><div class="ttdeci">GRPCAPI grpc_auth_property_iterator grpc_auth_context_property_iterator(const grpc_auth_context *ctx)</div><div class="ttdoc">Iterates over the auth context.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ab065a653f78111065e91a579fd2ce2d2"><div class="ttname"><a href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a></div><div class="ttdeci">GRPCAPI grpc_call_error grpc_call_set_credentials(grpc_call *call, grpc_call_credentials *creds)</div><div class="ttdoc">— Call specific credentials.</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a8fe8a5a9b93ff8671a7843add47d57be"><div class="ttname"><a href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a></div><div class="ttdeci">struct grpc_tls_credentials_options grpc_tls_credentials_options</div><div class="ttdoc">TLS credentials options.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:729</div></div>
-<div class="ttc" id="agrpc__security_8h_html_ab72de5caa877bbfff84676b1cb024fb3"><div class="ttname"><a href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_server_authorization_check_done_cb)(grpc_tls_server_authorization_check_arg *arg)</div><div class="ttdoc">callback function provided by gRPC used to handle the result of server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:896</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a8fe8a5a9b93ff8671a7843add47d57be"><div class="ttname"><a href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a></div><div class="ttdeci">struct grpc_tls_credentials_options grpc_tls_credentials_options</div><div class="ttdoc">TLS credentials options.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:737</div></div>
+<div class="ttc" id="agrpc__security_8h_html_ab72de5caa877bbfff84676b1cb024fb3"><div class="ttname"><a href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_server_authorization_check_done_cb)(grpc_tls_server_authorization_check_arg *arg)</div><div class="ttdoc">callback function provided by gRPC used to handle the result of server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:909</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ade3f89f1532e030b8f2afcf0df17b2fe"><div class="ttname"><a href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_alts_credentials_create(const grpc_alts_credentials_options *options)</div><div class="ttdoc">This method creates an ALTS channel credential object.</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a></div><div class="ttdeci">grpc_security_level</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:113</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a credential reload request.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:847</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a></div><div class="ttdeci">grpc_security_level</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:114</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a credential reload request.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:859</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a2d689961c79ceaf254e7ba211ebe9b34"><div class="ttname"><a href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a></div><div class="ttdeci">GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_server_options_create(void)</div><div class="ttdoc">This method creates a grpc ALTS credentials server options instance.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_ad5947a871b4a54e5562d4419f7dafc56"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">grpc_tls_server_authorization_check_arg::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:928</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_ad5947a871b4a54e5562d4419f7dafc56"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">grpc_tls_server_authorization_check_arg::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:941</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aa2108431aea25ab0e9bef17becff7357"><div class="ttname"><a href="grpc__security_8h.html#aa2108431aea25ab0e9bef17becff7357">grpc_google_refresh_token_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_refresh_token_credentials_create(const char *json_refresh_token, void *reserved)</div><div class="ttdoc">Creates an Oauth2 Refresh Token credentials object for connecting to Google.</div></div>
-<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html_a6c02843e7eff42cb3b397800bd64f2dc"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">grpc_metadata_credentials_plugin::type</a></div><div class="ttdeci">const char * type</div><div class="ttdoc">Type of credentials that this plugin is implementing.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:435</div></div>
+<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html_a6c02843e7eff42cb3b397800bd64f2dc"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">grpc_metadata_credentials_plugin::type</a></div><div class="ttdeci">const char * type</div><div class="ttdoc">Type of credentials that this plugin is implementing.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:439</div></div>
 <div class="ttc" id="agrpc__security_8h_html_acf9de635e67ef9b6b41a3b72ebdbdcfc"><div class="ttname"><a href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">grpc_tls_credentials_options_create</a></div><div class="ttdeci">GRPCAPI grpc_tls_credentials_options * grpc_tls_credentials_options_create(void)</div><div class="ttdoc">Create an empty TLS credentials options.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a0bef5efe91a84e2c74b031759a9a7313"><div class="ttname"><a href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">grpc_ssl_server_credentials_create_options_using_config_fetcher</a></div><div class="ttdeci">GRPCAPI grpc_ssl_server_credentials_options * grpc_ssl_server_credentials_create_options_using_config_fetcher(grpc_ssl_client_certificate_request_type client_certificate_request, grpc_ssl_server_certificate_config_callback cb, void *user_data)</div><div class="ttdoc">Creates an options object using a certificate config fetcher.</div></div>
 <div class="ttc" id="astructgrpc__auth__metadata__context_html_a7cb596d3af7463816fdde64f3e18dbde"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#a7cb596d3af7463816fdde64f3e18dbde">grpc_auth_metadata_context::channel_auth_context</a></div><div class="ttdeci">const grpc_auth_context * channel_auth_context</div><div class="ttdoc">The auth_context of the channel which gives the server's identity.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:387</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a8c5f064d7d008bc46fa61e87d68898f3"><div class="ttname"><a href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status(* grpc_ssl_server_certificate_config_callback)(void *user_data, grpc_ssl_server_certificate_config **config)</div><div class="ttdoc">Callback to retrieve updated SSL server certificates, private keys, and trusted CAs (for client authe...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:502</div></div>
-<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a351c3904aa7154c947a724d7d5203115"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">grpc_tls_credential_reload_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:854</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a602504f40324d142e186527ce99a01c2"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a602504f40324d142e186527ce99a01c2">grpc_tls_server_authorization_check_arg::error_details</a></div><div class="ttdeci">const char * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:929</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a8c5f064d7d008bc46fa61e87d68898f3"><div class="ttname"><a href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status(* grpc_ssl_server_certificate_config_callback)(void *user_data, grpc_ssl_server_certificate_config **config)</div><div class="ttdoc">Callback to retrieve updated SSL server certificates, private keys, and trusted CAs (for client authe...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:506</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a351c3904aa7154c947a724d7d5203115"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a351c3904aa7154c947a724d7d5203115">grpc_tls_credential_reload_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:866</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a4d6409cf4a261297cd327bd49e72fcea"><div class="ttname"><a href="grpc__security_8h.html#a4d6409cf4a261297cd327bd49e72fcea">grpc_auth_context_peer_identity</a></div><div class="ttdeci">GRPCAPI grpc_auth_property_iterator grpc_auth_context_peer_identity(const grpc_auth_context *ctx)</div><div class="ttdoc">Gets the peer identity.</div></div>
 <div class="ttc" id="aimpl_2codegen_2status_8h_html_a35ab2a68917eb836de84cb23253108eb"><div class="ttname"><a href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a></div><div class="ttdeci">grpc_status_code</div><div class="ttdef"><b>Definition:</b> status.h:26</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_a139402921fe862ba5c177d28c3d1ea90"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a139402921fe862ba5c177d28c3d1ea90">grpc_sts_credentials_options::requested_token_type</a></div><div class="ttdeci">const char * requested_token_type</div><div class="ttdef"><b>Definition:</b> grpc_security.h:346</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aa38f4543664e3e0be8b7329603d6e014"><div class="ttname"><a href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">grpc_tls_credentials_options_set_server_authorization_check_config</a></div><div class="ttdeci">GRPCAPI int grpc_tls_credentials_options_set_server_authorization_check_config(grpc_tls_credentials_options *options, grpc_tls_server_authorization_check_config *config)</div><div class="ttdoc">Set grpc_tls_server_authorization_check_config field in credentials options with the provided config ...</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a44c23e47832d9cc27bb56822d66bf436"><div class="ttname"><a href="grpc__security_8h.html#a44c23e47832d9cc27bb56822d66bf436">grpc_set_ssl_roots_override_callback</a></div><div class="ttdeci">GRPCAPI void grpc_set_ssl_roots_override_callback(grpc_ssl_roots_override_callback cb)</div><div class="ttdoc">Setup a callback to override the default TLS/SSL roots.</div></div>
-<div class="ttc" id="astructgrpc__auth__metadata__processor_html"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a></div><div class="ttdoc">Pluggable server-side metadata processor object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:598</div></div>
+<div class="ttc" id="astructgrpc__auth__metadata__processor_html"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a></div><div class="ttdoc">Pluggable server-side metadata processor object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:602</div></div>
 <div class="ttc" id="agrpc__security__constants_8h_html"><div class="ttname"><a href="grpc__security__constants_8h.html">grpc_security_constants.h</a></div></div>
 <div class="ttc" id="agrpc__security_8h_html_acad1744e2cdf6f9f11723c3450874ca7"><div class="ttname"><a href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">grpc_secure_channel_create</a></div><div class="ttdeci">GRPCAPI grpc_channel * grpc_secure_channel_create(grpc_channel_credentials *creds, const char *target, const grpc_channel_args *args, void *reserved)</div><div class="ttdoc">— Secure channel creation.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_ab4ed40ea84a2f70ffd81a84bd8ee634b"><div class="ttname"><a href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a></div><div class="ttdeci">struct grpc_channel_credentials grpc_channel_credentials</div><div class="ttdoc">— grpc_channel_credentials object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:127</div></div>
@@ -655,10 +659,10 @@ $(function() {
 <div class="ttc" id="agrpc__security_8h_html_a93f543166de70abb3a725bdca1d79996"><div class="ttname"><a href="grpc__security_8h.html#a93f543166de70abb3a725bdca1d79996">grpc_auth_context_add_property</a></div><div class="ttdeci">GRPCAPI void grpc_auth_context_add_property(grpc_auth_context *ctx, const char *name, const char *value, size_t value_length)</div><div class="ttdoc">– The following auth context methods should only be called by a server metadata</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:62</div></div>
 <div class="ttc" id="aimpl_2codegen_2port__platform_8h_html_a2865c3b28ea7db75be4c725adb1edc7d"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a></div><div class="ttdeci">#define GRPCAPI</div><div class="ttdef"><b>Definition:</b> port_platform.h:615</div></div>
-<div class="ttc" id="agrpc__security_8h_html_ade0da78380603c2e26c81695f09ea4c8"><div class="ttname"><a href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></div><div class="ttdeci">struct grpc_ssl_server_credentials_options grpc_ssl_server_credentials_options</div><div class="ttdef"><b>Definition:</b> grpc_security.h:531</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a server authorization check request...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:921</div></div>
+<div class="ttc" id="agrpc__security_8h_html_ade0da78380603c2e26c81695f09ea4c8"><div class="ttname"><a href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></div><div class="ttdeci">struct grpc_ssl_server_credentials_options grpc_ssl_server_credentials_options</div><div class="ttdef"><b>Definition:</b> grpc_security.h:535</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a server authorization check request...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:934</div></div>
 <div class="ttc" id="agrpc__security_8h_html_acf812326f742584f336b3777dba08f11"><div class="ttname"><a href="grpc__security_8h.html#acf812326f742584f336b3777dba08f11">grpc_auth_context_peer_identity_property_name</a></div><div class="ttdeci">const GRPCAPI char * grpc_auth_context_peer_identity_property_name(const grpc_auth_context *ctx)</div><div class="ttdoc">Gets the name of the property that indicates the peer identity.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a49f838e2bc8533b18d77e9e31a34033b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">grpc_tls_server_authorization_check_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:923</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a49f838e2bc8533b18d77e9e31a34033b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">grpc_tls_server_authorization_check_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:936</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a3f83f8a3390b8b1659b719b7f47005a1"><div class="ttname"><a href="grpc__security_8h.html#a3f83f8a3390b8b1659b719b7f47005a1">grpc_ssl_session_cache_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_session_cache_destroy(grpc_ssl_session_cache *cache)</div><div class="ttdoc">Destroy SSL session cache.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_aec838ac89bd393040f0c88dad25a72ca"><div class="ttname"><a href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_with_options(grpc_ssl_server_credentials_options *options)</div><div class="ttdoc">Creates an SSL server_credentials object using the provided options struct.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><div class="ttname"><a href="grpc__security_8h.html#a9d3ce2db2aa6fb1c21dd2789ee7c2d18">grpc_auth_context_find_properties_by_name</a></div><div class="ttdeci">GRPCAPI grpc_auth_property_iterator grpc_auth_context_find_properties_by_name(const grpc_auth_context *ctx, const char *name)</div><div class="ttdoc">Finds a property in the context.</div></div>
@@ -666,27 +670,28 @@ $(function() {
 <div class="ttc" id="astructgrpc__auth__property__iterator_html_ac2b2a0501f097562a6d8856e3da5e7e6"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">grpc_auth_property_iterator::index</a></div><div class="ttdeci">size_t index</div><div class="ttdef"><b>Definition:</b> grpc_security.h:38</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a74b4321fe0bd90f5014b434ee81c17ae"><div class="ttname"><a href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">grpc_tls_credentials_options_set_cert_request_type</a></div><div class="ttdeci">GRPCAPI int grpc_tls_credentials_options_set_cert_request_type(grpc_tls_credentials_options *options, grpc_ssl_client_certificate_request_type type)</div><div class="ttdoc">Set grpc_ssl_client_certificate_request_type field in credentials options with the provided type.</div></div>
 <div class="ttc" id="astructgpr__timespec_html"><div class="ttname"><a href="structgpr__timespec.html">gpr_timespec</a></div><div class="ttdoc">Analogous to struct timespec.</div><div class="ttdef"><b>Definition:</b> gpr_types.h:47</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a5ea427a08f7acada51d9ace358f8529b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">grpc_tls_server_authorization_check_arg::target_name</a></div><div class="ttdeci">const char * target_name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:925</div></div>
-<div class="ttc" id="agrpc__security_8h_html_aa724192e56fdc03827846f16752deccc"><div class="ttname"><a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></div><div class="ttdeci">struct grpc_server_credentials grpc_server_credentials</div><div class="ttdoc">— grpc_server_credentials object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:461</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a5ea427a08f7acada51d9ace358f8529b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">grpc_tls_server_authorization_check_arg::target_name</a></div><div class="ttdeci">const char * target_name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:938</div></div>
+<div class="ttc" id="agrpc__security_8h_html_aa724192e56fdc03827846f16752deccc"><div class="ttname"><a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></div><div class="ttdeci">struct grpc_server_credentials grpc_server_credentials</div><div class="ttdoc">— grpc_server_credentials object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:465</div></div>
 <div class="ttc" id="astructgrpc__auth__metadata__context_html"><div class="ttname"><a href="structgrpc__auth__metadata__context.html">grpc_auth_metadata_context</a></div><div class="ttdoc">Context that can be used by metadata credentials plugin in order to create auth related metadata.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:377</div></div>
 <div class="ttc" id="astructgrpc__sts__credentials__options_html_a467b1184da37adc95e8180b66a3a628f"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a467b1184da37adc95e8180b66a3a628f">grpc_sts_credentials_options::subject_token_type</a></div><div class="ttdeci">const char * subject_token_type</div><div class="ttdef"><b>Definition:</b> grpc_security.h:348</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a></div><div class="ttdeci">grpc_local_connect_type</div><div class="ttdoc">Type of local connections for which local channel/server credentials will be applied.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:139</div></div>
+<div class="ttc" id="astructgrpc__tls__credential__reload__arg_html_a25442a1fa1cfdb5eb64ce41d295d67a2"><div class="ttname"><a href="structgrpc__tls__credential__reload__arg.html#a25442a1fa1cfdb5eb64ce41d295d67a2">grpc_tls_credential_reload_arg::error_details</a></div><div class="ttdeci">grpc_tls_error_details * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:864</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a></div><div class="ttdeci">grpc_local_connect_type</div><div class="ttdoc">Type of local connections for which local channel/server credentials will be applied.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:140</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a1156855c669abbbff6aaa05fe6cfbffd"><div class="ttname"><a href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">grpc_tls_credentials_options_set_credential_reload_config</a></div><div class="ttdeci">GRPCAPI int grpc_tls_credentials_options_set_credential_reload_config(grpc_tls_credentials_options *options, grpc_tls_credential_reload_config *config)</div><div class="ttdoc">Set grpc_tls_credential_reload_config field in credentials options with the provided config struct wh...</div></div>
 <div class="ttc" id="astructgrpc__ssl__pem__key__cert__pair_html"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a></div><div class="ttdoc">Object that holds a private key / certificate chain pair in PEM format.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:157</div></div>
 <div class="ttc" id="astatus_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
 <div class="ttc" id="agrpc__security_8h_html_a4fd0dd05b90f7dcebaaacf8a0088c46f"><div class="ttname"><a href="grpc__security_8h.html#a4fd0dd05b90f7dcebaaacf8a0088c46f">grpc_ssl_session_cache_create_channel_arg</a></div><div class="ttdeci">GRPCAPI grpc_arg grpc_ssl_session_cache_create_channel_arg(grpc_ssl_session_cache *cache)</div><div class="ttdoc">Create a channel arg with the given cache object.</div></div>
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a4b61309fca075f7d93d3a4325728bb7f"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">grpc_tls_server_authorization_check_arg::success</a></div><div class="ttdeci">int success</div><div class="ttdef"><b>Definition:</b> grpc_security.h:924</div></div>
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a4b61309fca075f7d93d3a4325728bb7f"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">grpc_tls_server_authorization_check_arg::success</a></div><div class="ttdeci">int success</div><div class="ttdef"><b>Definition:</b> grpc_security.h:937</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a077c39db13d0211eac9c6a952882bc31"><div class="ttname"><a href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_server_certificate_config_destroy(grpc_ssl_server_certificate_config *config)</div><div class="ttdoc">Destroys a grpc_ssl_server_certificate_config object.</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a6c5c11ac702b466c9dd0773cff01e72f"><div class="ttname"><a href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_local_credentials_create(grpc_local_connect_type type)</div><div class="ttdoc">— Local channel/server credentials —</div></div>
 <div class="ttc" id="agrpc__security_8h_html_a3087eccc6abb4a67d4393d999c7a2a37"><div class="ttname"><a href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">grpc_tls_key_materials_config_create</a></div><div class="ttdeci">GRPCAPI grpc_tls_key_materials_config * grpc_tls_key_materials_config_create(void)</div><div class="ttdoc">— TLS key materials config.</div></div>
-<div class="ttc" id="astructgrpc__auth__metadata__processor_html_af85de1293dfd5e846339d5ef4b7b41dc"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor::state</a></div><div class="ttdeci">void * state</div><div class="ttdef"><b>Definition:</b> grpc_security.h:607</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a4c79c219cfe6c68ce52d2b195ec2ed0a"><div class="ttname"><a href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_credential_reload_done_cb)(grpc_tls_credential_reload_arg *arg)</div><div class="ttdoc">A callback function provided by gRPC to handle the result of credential reload.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:827</div></div>
+<div class="ttc" id="astructgrpc__auth__metadata__processor_html_af85de1293dfd5e846339d5ef4b7b41dc"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor::state</a></div><div class="ttdeci">void * state</div><div class="ttdef"><b>Definition:</b> grpc_security.h:611</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a4c79c219cfe6c68ce52d2b195ec2ed0a"><div class="ttname"><a href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_credential_reload_done_cb)(grpc_tls_credential_reload_arg *arg)</div><div class="ttdoc">A callback function provided by gRPC to handle the result of credential reload.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:837</div></div>
 <div class="ttc" id="asupport_2port__platform_8h_html"><div class="ttname"><a href="support_2port__platform_8h.html">port_platform.h</a></div></div>
 <div class="ttc" id="agrpc__security_8h_html_a2350ef1b38c4f69d0ff8510dcbe40072"><div class="ttname"><a href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a></div><div class="ttdeci">struct grpc_call_credentials grpc_call_credentials</div><div class="ttdoc">— grpc_call_credentials object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:281</div></div>
-<div class="ttc" id="agrpc__security_8h_html_a196ff73c6ff0dc0d7846635e02016b0f"><div class="ttname"><a href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></div><div class="ttdeci">struct grpc_alts_credentials_options grpc_alts_credentials_options</div><div class="ttdoc">— ALTS channel/server credentials —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:623</div></div>
+<div class="ttc" id="agrpc__security_8h_html_a196ff73c6ff0dc0d7846635e02016b0f"><div class="ttname"><a href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></div><div class="ttdeci">struct grpc_alts_credentials_options grpc_alts_credentials_options</div><div class="ttdoc">— ALTS channel/server credentials —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:627</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 18 - 2
core/grpc__security__constants_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -94,6 +94,8 @@ Macros</h2></td></tr>
 <tr class="separator:aacbb09bfff7ebda81d9d3d89f0597312"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab19cdead9b37b4818118403d4d3b4ebb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security__constants_8h.html#ab19cdead9b37b4818118403d4d3b4ebb">GRPC_TRANSPORT_SECURITY_LEVEL_PROPERTY_NAME</a>&#160;&#160;&#160;&quot;security_level&quot;</td></tr>
 <tr class="separator:ab19cdead9b37b4818118403d4d3b4ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb77790260f0d5b9ffb8d8095bbbe044"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security__constants_8h.html#abb77790260f0d5b9ffb8d8095bbbe044">GRPC_PEER_SPIFFE_ID_PROPERTY_NAME</a>&#160;&#160;&#160;&quot;peer_spiffe_id&quot;</td></tr>
+<tr class="separator:abb77790260f0d5b9ffb8d8095bbbe044"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a48565da473b7c82fa2453798f620fd59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security__constants_8h.html#a48565da473b7c82fa2453798f620fd59">GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR</a>&#160;&#160;&#160;&quot;GRPC_DEFAULT_SSL_ROOTS_FILE_PATH&quot;</td></tr>
 <tr class="memdesc:a48565da473b7c82fa2453798f620fd59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Environment variable that points to the default SSL roots file.  <a href="grpc__security__constants_8h.html#a48565da473b7c82fa2453798f620fd59">More...</a><br /></td></tr>
 <tr class="separator:a48565da473b7c82fa2453798f620fd59"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -180,6 +182,20 @@ Enumerations</h2></td></tr>
 <p>Environment variable that points to the google default application credentials json key or refresh token. </p>
 <p>Used in the grpc_google_default_credentials_create function. </p>
 
+</div>
+</div>
+<a id="abb77790260f0d5b9ffb8d8095bbbe044"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb77790260f0d5b9ffb8d8095bbbe044">&#9670;&nbsp;</a></span>GRPC_PEER_SPIFFE_ID_PROPERTY_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define GRPC_PEER_SPIFFE_ID_PROPERTY_NAME&#160;&#160;&#160;&quot;peer_spiffe_id&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
 </div>
 </div>
 <a id="aacbb09bfff7ebda81d9d3d89f0597312"></a>
@@ -441,7 +457,7 @@ Enumerations</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 80 - 79
core/grpc__security__constants_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -104,87 +104,88 @@ $(function() {
 <div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4ea60d47d799302dc1b760bcfa78e5a1">   32</a></span>&#160;<span class="preprocessor">#define GRPC_X509_PEM_CERT_CHAIN_PROPERTY_NAME &quot;x509_pem_cert_chain&quot;</span></div>
 <div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aacbb09bfff7ebda81d9d3d89f0597312">   33</a></span>&#160;<span class="preprocessor">#define GRPC_SSL_SESSION_REUSED_PROPERTY &quot;ssl_session_reused&quot;</span></div>
 <div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#ab19cdead9b37b4818118403d4d3b4ebb">   34</a></span>&#160;<span class="preprocessor">#define GRPC_TRANSPORT_SECURITY_LEVEL_PROPERTY_NAME &quot;security_level&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a48565da473b7c82fa2453798f620fd59">   39</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR \</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">  &quot;GRPC_DEFAULT_SSL_ROOTS_FILE_PATH&quot;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd">   45</a></span>&#160;<span class="preprocessor">#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR &quot;GOOGLE_APPLICATION_CREDENTIALS&quot;</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">   49</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">GRPC_SSL_ROOTS_OVERRIDE_OK</a>,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">   50</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY</a>, </div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">   51</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">GRPC_SSL_ROOTS_OVERRIDE_FAIL</a></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; </div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">   56</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_UNCHANGED</a>,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">   57</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_NEW</a>,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">   58</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_FAIL</a></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; </div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">   61</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">   66</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE</a>,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">   76</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a>,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">   87</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY</a>,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">   97</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a>,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">  107</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY</a></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">/* Security levels of grpc transport security. It represents an inherent</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * property of a backend connection and is determined by a channel credential</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * used to create the connection. */</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">  113</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">  114</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a>,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">  115</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">GRPC_SECURITY_NONE</a> = <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a>,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">  116</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">GRPC_INTEGRITY_ONLY</a>,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">  117</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a>,</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">  118</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">GRPC_SECURITY_MAX</a> = <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a>,</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">  121</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">  124</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">GRPC_TLS_SERVER_VERIFICATION</a>,</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">  128</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">GRPC_TLS_SKIP_HOSTNAME_VERIFICATION</a>,</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">  132</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">GRPC_TLS_SKIP_ALL_SERVER_VERIFICATION</a></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; </div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">  139</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">UDS</a> = 0, <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8">LOCAL_TCP</a> } <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a>;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;}</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_CONSTANTS_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#abb77790260f0d5b9ffb8d8095bbbe044">   35</a></span>&#160;<span class="preprocessor">#define GRPC_PEER_SPIFFE_ID_PROPERTY_NAME &quot;peer_spiffe_id&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a48565da473b7c82fa2453798f620fd59">   40</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR \</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">  &quot;GRPC_DEFAULT_SSL_ROOTS_FILE_PATH&quot;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd">   46</a></span>&#160;<span class="preprocessor">#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR &quot;GOOGLE_APPLICATION_CREDENTIALS&quot;</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">   50</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">GRPC_SSL_ROOTS_OVERRIDE_OK</a>,</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">   51</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY</a>, </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">   52</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">GRPC_SSL_ROOTS_OVERRIDE_FAIL</a></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">   57</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_UNCHANGED</a>,</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">   58</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_NEW</a>,</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">   59</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_FAIL</a></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">   67</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE</a>,</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">   77</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a>,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">   88</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY</a>,</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">   98</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a>,</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">  108</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY</a></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; </div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">/* Security levels of grpc transport security. It represents an inherent</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * property of a backend connection and is determined by a channel credential</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> * used to create the connection. */</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">  114</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">  115</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a>,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">  116</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">GRPC_SECURITY_NONE</a> = <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a>,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">  117</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">GRPC_INTEGRITY_ONLY</a>,</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">  118</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a>,</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">  119</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">GRPC_SECURITY_MAX</a> = <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a>,</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">  122</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">  125</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">GRPC_TLS_SERVER_VERIFICATION</a>,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">  129</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">GRPC_TLS_SKIP_HOSTNAME_VERIFICATION</a>,</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">  133</a></span>&#160;  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">GRPC_TLS_SKIP_ALL_SERVER_VERIFICATION</a></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;} <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; </div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">  140</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">UDS</a> = 0, <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8">LOCAL_TCP</a> } <a class="code" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;}</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_CONSTANTS_H */</span><span class="preprocessor"></span></div>
 </div><!-- fragment --></div><!-- contents -->
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:114</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status</div><div class="ttdoc">Callback results for dynamically loading a SSL certificate config.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:55</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY</a></div><div class="ttdoc">Server requests client certificate but does not enforce that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:87</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">GRPC_TLS_SKIP_HOSTNAME_VERIFICATION</a></div><div class="ttdoc">Performs server certificate verification, but skips hostname verification Client is responsible for v...</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:128</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8">LOCAL_TCP</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:139</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a></div><div class="ttdoc">Server requests client certificate but does not enforce that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:76</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">GRPC_SECURITY_NONE</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:115</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">GRPC_SSL_ROOTS_OVERRIDE_FAIL</a></div><div class="ttdoc">Do not try fallback options.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:51</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_UNCHANGED</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:56</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_NEW</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:57</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68c"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a></div><div class="ttdeci">grpc_ssl_roots_override_result</div><div class="ttdoc">Results for the SSL roots override callback.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:48</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">GRPC_SSL_ROOTS_OVERRIDE_OK</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:49</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_FAIL</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:58</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a></div><div class="ttdeci">grpc_ssl_client_certificate_request_type</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:61</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">GRPC_INTEGRITY_ONLY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:116</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446a"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a></div><div class="ttdeci">grpc_tls_server_verification_option</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:121</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">UDS</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:139</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a></div><div class="ttdeci">grpc_security_level</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:113</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a></div><div class="ttdoc">Server requests client certificate and enforces that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:97</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE</a></div><div class="ttdoc">Server does not request client certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:66</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">GRPC_TLS_SERVER_VERIFICATION</a></div><div class="ttdoc">Default option: performs server certificate verification and hostname verification.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:124</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:117</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY</a></div><div class="ttdoc">Server requests client certificate and enforces that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:107</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">GRPC_TLS_SKIP_ALL_SERVER_VERIFICATION</a></div><div class="ttdoc">Skips both server certificate and hostname verification.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:132</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:50</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a></div><div class="ttdeci">grpc_local_connect_type</div><div class="ttdoc">Type of local connections for which local channel/server credentials will be applied.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:139</div></div>
-<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">GRPC_SECURITY_MAX</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:118</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a1cb478ac1535b61fdd1cb2c1e2062b3a">GRPC_SECURITY_MIN</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:115</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a></div><div class="ttdeci">grpc_ssl_certificate_config_reload_status</div><div class="ttdoc">Callback results for dynamically loading a SSL certificate config.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:56</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a7390ee04c71c633589eefdad872c2048">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY</a></div><div class="ttdoc">Server requests client certificate but does not enforce that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:88</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aaeb4cda98070a6fd330b7253843406106">GRPC_TLS_SKIP_HOSTNAME_VERIFICATION</a></div><div class="ttdoc">Performs server certificate verification, but skips hostname verification Client is responsible for v...</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:129</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11acb07333a9323d16e7e2258fe5bb4aed8">LOCAL_TCP</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:140</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09af7c66a36be648bf7e396a145654d79f1">GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a></div><div class="ttdoc">Server requests client certificate but does not enforce that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:77</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6abb83593125096051f1c26ffa8df813b1">GRPC_SECURITY_NONE</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:116</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68ca0c132ade28f3f56729b82119fc9f8142">GRPC_SSL_ROOTS_OVERRIDE_FAIL</a></div><div class="ttdoc">Do not try fallback options.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:52</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627ac5460b1687280e87915d11adc507988d">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_UNCHANGED</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:57</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a00758a0455bc6cfbfe0e2af5f4f861cb">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_NEW</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:58</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68c"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a></div><div class="ttdeci">grpc_ssl_roots_override_result</div><div class="ttdoc">Results for the SSL roots override callback.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:49</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68cadc1832235a9330a02cfa9a753eab70bc">GRPC_SSL_ROOTS_OVERRIDE_OK</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:50</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855"><div class="ttname"><a href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627a87b80abccb958ca6899bc7e965ed8855">GRPC_SSL_CERTIFICATE_CONFIG_RELOAD_FAIL</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:59</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a></div><div class="ttdeci">grpc_ssl_client_certificate_request_type</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:62</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6ad9ad5579bef3a4b55e461f29c9fbd957">GRPC_INTEGRITY_ONLY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:117</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446a"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a></div><div class="ttdeci">grpc_tls_server_verification_option</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:122</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11a94e03cdcc2f95916c9eaf6ab486ed768">UDS</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:140</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a></div><div class="ttdeci">grpc_security_level</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:114</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a6522b7d489da328ef7c9745039a93f42">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY</a></div><div class="ttdoc">Server requests client certificate and enforces that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:98</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a8bced4a94b58d31fd0718d3203da376f">GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE</a></div><div class="ttdoc">Server does not request client certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:67</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa2f287b70ed85cf61a025e6c9f82fa785">GRPC_TLS_SERVER_VERIFICATION</a></div><div class="ttdoc">Default option: performs server certificate verification and hostname verification.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:125</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6af27dbc67f757ccd2ff3537e053ad06c3">GRPC_PRIVACY_AND_INTEGRITY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:118</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09a1041edab0ab12d270937f066f1e1ea0d">GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY</a></div><div class="ttdoc">Server requests client certificate and enforces that the client presents a certificate.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:108</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e"><div class="ttname"><a href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446aa7d9c4e1cd0a8986e4dadb95ef976b72e">GRPC_TLS_SKIP_ALL_SERVER_VERIFICATION</a></div><div class="ttdoc">Skips both server certificate and hostname verification.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:133</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68caa0fdee0e3b14865c1ee4e7d89a46cc64">GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:51</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a31d00ce5c064e1fff4261a6d6298dc11"><div class="ttname"><a href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a></div><div class="ttdeci">grpc_local_connect_type</div><div class="ttdoc">Type of local connections for which local channel/server credentials will be applied.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:140</div></div>
+<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6a3dac3570a7b2f7189f426c0377bdb1e1">GRPC_SECURITY_MAX</a></div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:119</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 15 - 13
core/grpc__types_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -184,6 +184,9 @@ Macros</h2></td></tr>
 <tr class="memitem:gab195665836ae27c45748f5c4e5dc4057"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION</a>&#160;&#160;&#160;&quot;grpc.per_message_compression&quot;</td></tr>
 <tr class="memdesc:gab195665836ae27c45748f5c4e5dc4057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable support for per-message compression.  <a href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">More...</a><br /></td></tr>
 <tr class="separator:gab195665836ae27c45748f5c4e5dc4057"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccb671d1056c84381ac5ebbd710b70f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION</a>&#160;&#160;&#160;&quot;grpc.per_message_decompression&quot;</td></tr>
+<tr class="memdesc:gaccb671d1056c84381ac5ebbd710b70f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Experimental Arg.  <a href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">More...</a><br /></td></tr>
+<tr class="separator:gaccb671d1056c84381ac5ebbd710b70f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">GRPC_ARG_ENABLE_DEADLINE_CHECKS</a>&#160;&#160;&#160;&quot;grpc.enable_deadline_checking&quot;</td></tr>
 <tr class="memdesc:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable support for deadline checking.  <a href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">More...</a><br /></td></tr>
 <tr class="separator:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -206,16 +209,16 @@ Macros</h2></td></tr>
 <tr class="memdesc:ga0958b21ee82acd9c77de30a978c59fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should BDP probing be performed?  <a href="group__grpc__arg__keys.html#ga0958b21ee82acd9c77de30a978c59fb2">More...</a><br /></td></tr>
 <tr class="separator:ga0958b21ee82acd9c77de30a978c59fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS</a>&#160;&#160;&#160;&quot;grpc.http2.min_time_between_pings_ms&quot;</td></tr>
-<tr class="memdesc:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum time between sending successive ping frames without receiving any data frame, Int valued, milliseconds.  <a href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">More...</a><br /></td></tr>
+<tr class="memdesc:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum time between sending successive ping frames without receiving any data/header/window_update frame, Int valued, milliseconds.  <a href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">More...</a><br /></td></tr>
 <tr class="separator:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4494709dc5c7c899af4ed67ec7728549"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS</a>&#160;&#160;&#160;&quot;grpc.http2.min_ping_interval_without_data_ms&quot;</td></tr>
-<tr class="memdesc:ga4494709dc5c7c899af4ed67ec7728549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum allowed time between a server receiving successive ping frames without sending any data frame.  <a href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">More...</a><br /></td></tr>
+<tr class="memdesc:ga4494709dc5c7c899af4ed67ec7728549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum allowed time between a server receiving successive ping frames without sending any data/header/window_update frame.  <a href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">More...</a><br /></td></tr>
 <tr class="separator:ga4494709dc5c7c899af4ed67ec7728549"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7797da9f3f5a1381484b2cabca1920fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">GRPC_ARG_HTTP2_SCHEME</a>&#160;&#160;&#160;&quot;grpc.http2_scheme&quot;</td></tr>
 <tr class="memdesc:ga7797da9f3f5a1381484b2cabca1920fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel arg to override the http2 :scheme header.  <a href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">More...</a><br /></td></tr>
 <tr class="separator:ga7797da9f3f5a1381484b2cabca1920fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA</a>&#160;&#160;&#160;&quot;grpc.http2.max_pings_without_data&quot;</td></tr>
-<tr class="memdesc:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many pings can we send before needing to send a data frame or header frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame)  <a href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">More...</a><br /></td></tr>
+<tr class="memdesc:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many pings can we send before needing to send a data/header/window_update frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame)  <a href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">More...</a><br /></td></tr>
 <tr class="separator:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaf50a9992745183e14e8c660d954c1d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">GRPC_ARG_HTTP2_MAX_PING_STRIKES</a>&#160;&#160;&#160;&quot;grpc.http2.max_ping_strikes&quot;</td></tr>
 <tr class="memdesc:gaf50a9992745183e14e8c660d954c1d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many misbehaving pings the server can bear before sending goaway and closing the transport? (0 indicates that the server can bear an infinite number of misbehaving pings)  <a href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">More...</a><br /></td></tr>
@@ -324,12 +327,8 @@ Macros</h2></td></tr>
 <tr class="separator:ga1768735fceeb8108a2f1eb12ea0a894e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaaaf4ebe91111ede7ee09a2bc790caa21">GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.grpclb_fallback_timeout_ms&quot;</td></tr>
 <tr class="separator:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabe5b41f89f0017e0f89c5945fe1e0470"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabe5b41f89f0017e0f89c5945fe1e0470">GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_fallback_timeout_ms&quot;</td></tr>
-<tr class="separator:gabe5b41f89f0017e0f89c5945fe1e0470"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4c78436839c4f7398a38fb0732435b66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga4c78436839c4f7398a38fb0732435b66">GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS</a>&#160;&#160;&#160;&quot;grpc.xds_locality_retention_interval_ms&quot;</td></tr>
-<tr class="separator:ga4c78436839c4f7398a38fb0732435b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1e04374ed3531bdda5ccd6260a75840f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1e04374ed3531bdda5ccd6260a75840f">GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_failover_timeout_ms&quot;</td></tr>
-<tr class="separator:ga1e04374ed3531bdda5ccd6260a75840f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.priority_failover_timeout_ms&quot;</td></tr>
+<tr class="separator:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac7f84e7e3a576d1efc7c5f5a3ff5632a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS</a>&#160;&#160;&#160;&quot;grpc.xds_resource_does_not_exist_timeout_ms&quot;</td></tr>
 <tr class="separator:gac7f84e7e3a576d1efc7c5f5a3ff5632a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">GRPC_ARG_WORKAROUND_CRONET_COMPRESSION</a>&#160;&#160;&#160;&quot;grpc.workaround.cronet_compression&quot;</td></tr>
@@ -353,6 +352,9 @@ Macros</h2></td></tr>
 <tr class="memitem:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">GRPC_ARG_ENABLE_HTTP_PROXY</a>&#160;&#160;&#160;&quot;grpc.enable_http_proxy&quot;</td></tr>
 <tr class="memdesc:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to zero, disables use of http proxies.  <a href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">More...</a><br /></td></tr>
 <tr class="separator:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga218fd6d2995e1c13213ed6be653cd500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">GRPC_ARG_HTTP_PROXY</a>&#160;&#160;&#160;&quot;grpc.http_proxy&quot;</td></tr>
+<tr class="memdesc:ga218fd6d2995e1c13213ed6be653cd500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel arg to set http proxy per channel.  <a href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">More...</a><br /></td></tr>
+<tr class="separator:ga218fd6d2995e1c13213ed6be653cd500"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga37014e47791a777718aac4250180d92e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">GRPC_ARG_SURFACE_USER_AGENT</a>&#160;&#160;&#160;&quot;grpc.surface_user_agent&quot;</td></tr>
 <tr class="memdesc:ga37014e47791a777718aac4250180d92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to non zero, surfaces the user agent string to the server.  <a href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">More...</a><br /></td></tr>
 <tr class="separator:ga37014e47791a777718aac4250180d92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1255,11 +1257,11 @@ Enumerations</h2></td></tr>
 </div>
 </div>
 </div><!-- contents -->
-<div class="ttc" id="agrpc__types_8h_html_a3b9e262e1a797030f62bccfe7b42ce01"><div class="ttname"><a href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</a></div><div class="ttdeci">#define GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</div><div class="ttdoc">Initial metadata flags.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:484</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a5de65995b1101bba3652f9d2ae51cc23"><div class="ttname"><a href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a></div><div class="ttdeci">#define GRPC_WRITE_THROUGH</div><div class="ttdoc">Force this message to be written to the socket before completing it.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:477</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a3b9e262e1a797030f62bccfe7b42ce01"><div class="ttname"><a href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</a></div><div class="ttdeci">#define GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</div><div class="ttdoc">Initial metadata flags.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:482</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a5de65995b1101bba3652f9d2ae51cc23"><div class="ttname"><a href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a></div><div class="ttdeci">#define GRPC_WRITE_THROUGH</div><div class="ttdoc">Force this message to be written to the socket before completing it.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:475</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 441 - 447
core/grpc__types_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -190,548 +190,542 @@ $(function() {
 <div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; </div>
 <div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">  176</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION &quot;grpc.per_message_compression&quot;</span></div>
 <div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; </div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">  179</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_DEADLINE_CHECKS &quot;grpc.enable_deadline_checking&quot;</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; </div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaecc45a63163796ca1bc5453938bdfb36">  181</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">  &quot;grpc.http2.initial_sequence_number&quot;</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160; </div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac02673f790cd2e8616e03aa010be67d6">  187</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES &quot;grpc.http2.lookahead_bytes&quot;</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">  180</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION \</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">  &quot;grpc.per_message_decompression&quot;</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">  184</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_DEADLINE_CHECKS &quot;grpc.enable_deadline_checking&quot;</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaecc45a63163796ca1bc5453938bdfb36">  186</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor">  &quot;grpc.http2.initial_sequence_number&quot;</span></div>
 <div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160; </div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga216089aecb45149441024ffe5542cbaf">  189</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER \</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">  &quot;grpc.http2.hpack_table_size.decoder&quot;</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaab50fc8faf9f04675a9fefa9d631e362">  192</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER \</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">  &quot;grpc.http2.hpack_table_size.encoder&quot;</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160; </div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga2ef6e079e5d61b34ce236f50fd38fc83">  197</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_FRAME_SIZE &quot;grpc.http2.max_frame_size&quot;</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga0958b21ee82acd9c77de30a978c59fb2">  199</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_BDP_PROBE &quot;grpc.http2.bdp_probe&quot;</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">  202</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS \</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor">  &quot;grpc.http2.min_time_between_pings_ms&quot;</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160; </div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">  206</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS \</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">  &quot;grpc.http2.min_ping_interval_without_data_ms&quot;</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160; </div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">  209</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_SCHEME &quot;grpc.http2_scheme&quot;</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160; </div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">  213</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA \</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">  &quot;grpc.http2.max_pings_without_data&quot;</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160; </div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">  218</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_PING_STRIKES &quot;grpc.http2.max_ping_strikes&quot;</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160; </div>
-<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">  221</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE &quot;grpc.http2.write_buffer_size&quot;</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160; </div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gacccbdf888685b6d4beda61a3600f4a20">  224</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_ENABLE_TRUE_BINARY &quot;grpc.http2.true_binary&quot;</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac02673f790cd2e8616e03aa010be67d6">  192</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES &quot;grpc.http2.lookahead_bytes&quot;</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160; </div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga216089aecb45149441024ffe5542cbaf">  194</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER \</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">  &quot;grpc.http2.hpack_table_size.decoder&quot;</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160; </div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaab50fc8faf9f04675a9fefa9d631e362">  197</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER \</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">  &quot;grpc.http2.hpack_table_size.encoder&quot;</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; </div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga2ef6e079e5d61b34ce236f50fd38fc83">  202</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_FRAME_SIZE &quot;grpc.http2.max_frame_size&quot;</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160; </div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga0958b21ee82acd9c77de30a978c59fb2">  204</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_BDP_PROBE &quot;grpc.http2.bdp_probe&quot;</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">  207</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS \</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">  &quot;grpc.http2.min_time_between_pings_ms&quot;</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">  212</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS \</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor">  &quot;grpc.http2.min_ping_interval_without_data_ms&quot;</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160; </div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">  215</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_SCHEME &quot;grpc.http2_scheme&quot;</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">  219</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA \</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="preprocessor">  &quot;grpc.http2.max_pings_without_data&quot;</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160; </div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">  224</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_MAX_PING_STRIKES &quot;grpc.http2.max_ping_strikes&quot;</span></div>
 <div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; </div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabeeccb441a671122c75384e062b1b91b">  227</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_TIME_MS &quot;grpc.keepalive_time_ms&quot;</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">  227</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE &quot;grpc.http2.write_buffer_size&quot;</span></div>
 <div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; </div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga78975b982fd17ff190fddf2f90050ee3">  231</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_TIMEOUT_MS &quot;grpc.keepalive_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; </div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf900669f52f137677c4dbb9a7a902c92">  234</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS \</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor">  &quot;grpc.keepalive_permit_without_calls&quot;</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; </div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gadd42f97666fbfc66b7dac253ac3b73ae">  238</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DEFAULT_AUTHORITY &quot;grpc.default_authority&quot;</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160; </div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">  241</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING &quot;grpc.primary_user_agent&quot;</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gacccbdf888685b6d4beda61a3600f4a20">  230</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP2_ENABLE_TRUE_BINARY &quot;grpc.http2.true_binary&quot;</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; </div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabeeccb441a671122c75384e062b1b91b">  233</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_TIME_MS &quot;grpc.keepalive_time_ms&quot;</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160; </div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga78975b982fd17ff190fddf2f90050ee3">  237</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_TIMEOUT_MS &quot;grpc.keepalive_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; </div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf900669f52f137677c4dbb9a7a902c92">  240</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS \</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">  &quot;grpc.keepalive_permit_without_calls&quot;</span></div>
 <div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160; </div>
-<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf47b4048c11e4f8f4162f12c135c2da4">  244</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING &quot;grpc.secondary_user_agent&quot;</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gadd42f97666fbfc66b7dac253ac3b73ae">  244</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DEFAULT_AUTHORITY &quot;grpc.default_authority&quot;</span></div>
 <div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad7d9d143858d8f5e138cf704b0082973">  246</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MIN_RECONNECT_BACKOFF_MS &quot;grpc.min_reconnect_backoff_ms&quot;</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160; </div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac978e84658bcda47633c5b81a80d0052">  248</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_RECONNECT_BACKOFF_MS &quot;grpc.max_reconnect_backoff_ms&quot;</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160; </div>
-<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaedb26c5ca7d3d279b81d12d9bf6dabc6">  250</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS \</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">  &quot;grpc.initial_reconnect_backoff_ms&quot;</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160; </div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga04ecb35be00c4d5f12f8f10e1a501713">  253</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS \</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">  &quot;grpc.dns_min_time_between_resolutions_ms&quot;</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">  247</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING &quot;grpc.primary_user_agent&quot;</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160; </div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf47b4048c11e4f8f4162f12c135c2da4">  250</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING &quot;grpc.secondary_user_agent&quot;</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160; </div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad7d9d143858d8f5e138cf704b0082973">  252</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MIN_RECONNECT_BACKOFF_MS &quot;grpc.min_reconnect_backoff_ms&quot;</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160; </div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac978e84658bcda47633c5b81a80d0052">  254</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_RECONNECT_BACKOFF_MS &quot;grpc.max_reconnect_backoff_ms&quot;</span></div>
 <div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160; </div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1">  257</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVER_HANDSHAKE_TIMEOUT_MS &quot;grpc.server_handshake_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaedb26c5ca7d3d279b81d12d9bf6dabc6">  256</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS \</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">  &quot;grpc.initial_reconnect_backoff_ms&quot;</span></div>
 <div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga218bf55b665134a11baf07ada5980825">  265</a></span>&#160;<span class="preprocessor">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG &quot;grpc.ssl_target_name_override&quot;</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
-<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga728b6e9699b2bc90b56a4fb06d269670">  269</a></span>&#160;<span class="preprocessor">#define GRPC_SSL_SESSION_CACHE_ARG &quot;grpc.ssl_session_cache&quot;</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160; </div>
-<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf6f0cd3313637e1c4dbeb60043423635">  277</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TSI_MAX_FRAME_SIZE &quot;grpc.tsi.max_frame_size&quot;</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160; </div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga2a9e23d3fe81ae539ba655d2e49051c8">  280</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_METADATA_SIZE &quot;grpc.max_metadata_size&quot;</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160; </div>
-<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga40e635cf00ea7a10c71ed71c03d97f23">  282</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ALLOW_REUSEPORT &quot;grpc.so_reuseport&quot;</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160; </div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">  286</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_RESOURCE_QUOTA &quot;grpc.resource_quota&quot;</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga04ecb35be00c4d5f12f8f10e1a501713">  259</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS \</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">  &quot;grpc.dns_min_time_between_resolutions_ms&quot;</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160; </div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1">  263</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVER_HANDSHAKE_TIMEOUT_MS &quot;grpc.server_handshake_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160; </div>
+<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga218bf55b665134a11baf07ada5980825">  271</a></span>&#160;<span class="preprocessor">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG &quot;grpc.ssl_target_name_override&quot;</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160; </div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga728b6e9699b2bc90b56a4fb06d269670">  275</a></span>&#160;<span class="preprocessor">#define GRPC_SSL_SESSION_CACHE_ARG &quot;grpc.ssl_session_cache&quot;</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160; </div>
+<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf6f0cd3313637e1c4dbeb60043423635">  283</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TSI_MAX_FRAME_SIZE &quot;grpc.tsi.max_frame_size&quot;</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160; </div>
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga2a9e23d3fe81ae539ba655d2e49051c8">  286</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_METADATA_SIZE &quot;grpc.max_metadata_size&quot;</span></div>
 <div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160; </div>
-<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gab11602475264d01e0ea50f0ce376cdcd">  288</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_EXPAND_WILDCARD_ADDRS &quot;grpc.expand_wildcard_addrs&quot;</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga40e635cf00ea7a10c71ed71c03d97f23">  288</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ALLOW_REUSEPORT &quot;grpc.so_reuseport&quot;</span></div>
 <div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160; </div>
-<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad60df744eb84ef55a371de9b8bd2373d">  291</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVICE_CONFIG &quot;grpc.service_config&quot;</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160; </div>
-<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf3c9aad876ebaa5484a0cffd8d295244">  293</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVICE_CONFIG_DISABLE_RESOLUTION \</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor">  &quot;grpc.service_config_disable_resolution&quot;</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">  292</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_RESOURCE_QUOTA &quot;grpc.resource_quota&quot;</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160; </div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gab11602475264d01e0ea50f0ce376cdcd">  294</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_EXPAND_WILDCARD_ADDRS &quot;grpc.expand_wildcard_addrs&quot;</span></div>
 <div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160; </div>
-<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">  296</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_LB_POLICY_NAME &quot;grpc.lb_policy_name&quot;</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160; </div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabdcf8122824e386dcc23b947473e83e0">  298</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SOCKET_MUTATOR &quot;grpc.socket_mutator&quot;</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160; </div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga9e1054f78a26481931b10aa0b33f52b7">  300</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SOCKET_FACTORY &quot;grpc.socket_factory&quot;</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad60df744eb84ef55a371de9b8bd2373d">  297</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVICE_CONFIG &quot;grpc.service_config&quot;</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; </div>
+<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf3c9aad876ebaa5484a0cffd8d295244">  299</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SERVICE_CONFIG_DISABLE_RESOLUTION \</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor">  &quot;grpc.service_config_disable_resolution&quot;</span></div>
 <div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160; </div>
-<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">  305</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE \</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">  &quot;grpc.max_channel_trace_event_memory_per_node&quot;</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">  302</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_LB_POLICY_NAME &quot;grpc.lb_policy_name&quot;</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160; </div>
+<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabdcf8122824e386dcc23b947473e83e0">  304</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SOCKET_MUTATOR &quot;grpc.socket_mutator&quot;</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160; </div>
+<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga9e1054f78a26481931b10aa0b33f52b7">  306</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SOCKET_FACTORY &quot;grpc.socket_factory&quot;</span></div>
 <div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga169f04dc1fa795c27b0daeda33c16999">  310</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_CHANNELZ &quot;grpc.enable_channelz&quot;</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160; </div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga3da556ec531495ace9f93b97c8c4f24b">  313</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_USE_CRONET_PACKET_COALESCING \</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">  &quot;grpc.use_cronet_packet_coalescing&quot;</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; </div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga82582ed0fcd7d6b0090f9102d75c765a">  317</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_READ_CHUNK_SIZE &quot;grpc.experimental.tcp_read_chunk_size&quot;</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; </div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1f91c3aec64a436d29051c8d415b1053">  321</a></span>&#160;<span class="preprocessor">#define GRPC_TCP_DEFAULT_READ_SLICE_SIZE 8192</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gae55b7bd57a5344e0083eac4d06c2d51b">  322</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_MIN_READ_CHUNK_SIZE \</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_min_read_chunk_size&quot;</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gadeaad8ae5b50ee8d2fb44d289aeb223d">  324</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_MAX_READ_CHUNK_SIZE \</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_max_read_chunk_size&quot;</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="comment">/* TCP TX Zerocopy enable state: zero is disabled, non-zero is enabled. By</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment">   default, it is disabled. */</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1eb58c302eaf27a5d982b30402b8f84a">  328</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED \</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_enabled&quot;</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="comment">/* TCP TX Zerocopy send threshold: only zerocopy if &gt;= this many bytes sent. By</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment">   default, this is set to 16KB. */</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1014726da03b9715efd3638ca5f9c33a">  332</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_SEND_BYTES_THRESHOLD \</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_send_bytes_threshold&quot;</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="comment">/* TCP TX Zerocopy max simultaneous sends: limit for maximum number of pending</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">   calls to tcp_write() using zerocopy. A tcp_write() is considered pending</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="comment">   until the kernel performs the zerocopy-done callback for all sendmsg() calls</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="comment">   issued by the tcp_write(). By default, this is set to 4. */</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf3be6c3cb4107587438a2053621a1620">  338</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_MAX_SIMULT_SENDS \</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_max_simultaneous_sends&quot;</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="comment">/* Timeout in milliseconds to use for calls to the grpclb load balancer.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="comment">   If 0 or unset, the balancer calls will have no deadline. */</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1768735fceeb8108a2f1eb12ea0a894e">  342</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS &quot;grpc.grpclb_call_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for the serverlist from the grpclb load</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="comment">   balancer before using fallback backend addresses from the resolver.</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">   If 0, enter fallback mode immediately. Default value is 10000. */</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaaaf4ebe91111ede7ee09a2bc790caa21">  346</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS &quot;grpc.grpclb_fallback_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for the serverlist from the xDS load</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="comment">   balancer before using fallback backend addresses from the resolver.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="comment">   If 0, enter fallback mode immediately. Default value is 10000. */</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gabe5b41f89f0017e0f89c5945fe1e0470">  350</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_XDS_FALLBACK_TIMEOUT_MS &quot;grpc.xds_fallback_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="comment">/* Time in milliseconds to wait before a locality is deleted after it&#39;s removed</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="comment">   from the received EDS update. If 0, delete the locality immediately. Default</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment">   value is 15 minutes. */</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga4c78436839c4f7398a38fb0732435b66">  354</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_LOCALITY_RETENTION_INTERVAL_MS \</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">  &quot;grpc.xds_locality_retention_interval_ms&quot;</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for the localities of a specific priority to</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="comment">   complete their initial connection attempt before xDS fails over to the next</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="comment">   priority. Specifically, the connection attempt of a priority is considered</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment">   completed when any locality of that priority is ready or all the localities</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">   of that priority fail to connect. If 0, failover happens immediately. Default</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">   value is 10 seconds. */</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1e04374ed3531bdda5ccd6260a75840f">  362</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_XDS_FAILOVER_TIMEOUT_MS &quot;grpc.xds_failover_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for a resource to be returned from</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="comment"> * the xds server before assuming that it does not exist.</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="comment"> * The default is 15 seconds. */</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">  366</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS \</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">  &quot;grpc.xds_resource_does_not_exist_timeout_ms&quot;</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; </div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">  369</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_WORKAROUND_CRONET_COMPRESSION \</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">  &quot;grpc.workaround.cronet_compression&quot;</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160; </div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga5bbdfddb3afba6b330221d9adbecc778">  378</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_OPTIMIZATION_TARGET &quot;grpc.optimization_target&quot;</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
-<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">  384</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_RETRIES &quot;grpc.enable_retries&quot;</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">  311</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE \</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">  &quot;grpc.max_channel_trace_event_memory_per_node&quot;</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; </div>
+<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga169f04dc1fa795c27b0daeda33c16999">  316</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_CHANNELZ &quot;grpc.enable_channelz&quot;</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160; </div>
+<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga3da556ec531495ace9f93b97c8c4f24b">  319</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_USE_CRONET_PACKET_COALESCING \</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">  &quot;grpc.use_cronet_packet_coalescing&quot;</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160; </div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga82582ed0fcd7d6b0090f9102d75c765a">  323</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_READ_CHUNK_SIZE &quot;grpc.experimental.tcp_read_chunk_size&quot;</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160; </div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1f91c3aec64a436d29051c8d415b1053">  327</a></span>&#160;<span class="preprocessor">#define GRPC_TCP_DEFAULT_READ_SLICE_SIZE 8192</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gae55b7bd57a5344e0083eac4d06c2d51b">  328</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_MIN_READ_CHUNK_SIZE \</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_min_read_chunk_size&quot;</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gadeaad8ae5b50ee8d2fb44d289aeb223d">  330</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_MAX_READ_CHUNK_SIZE \</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_max_read_chunk_size&quot;</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">/* TCP TX Zerocopy enable state: zero is disabled, non-zero is enabled. By</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">   default, it is disabled. */</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1eb58c302eaf27a5d982b30402b8f84a">  334</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED \</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_enabled&quot;</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="comment">/* TCP TX Zerocopy send threshold: only zerocopy if &gt;= this many bytes sent. By</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="comment">   default, this is set to 16KB. */</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1014726da03b9715efd3638ca5f9c33a">  338</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_SEND_BYTES_THRESHOLD \</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_send_bytes_threshold&quot;</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="comment">/* TCP TX Zerocopy max simultaneous sends: limit for maximum number of pending</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="comment">   calls to tcp_write() using zerocopy. A tcp_write() is considered pending</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="comment">   until the kernel performs the zerocopy-done callback for all sendmsg() calls</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="comment">   issued by the tcp_write(). By default, this is set to 4. */</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaf3be6c3cb4107587438a2053621a1620">  344</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_TCP_TX_ZEROCOPY_MAX_SIMULT_SENDS \</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">  &quot;grpc.experimental.tcp_tx_zerocopy_max_simultaneous_sends&quot;</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="comment">/* Timeout in milliseconds to use for calls to the grpclb load balancer.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="comment">   If 0 or unset, the balancer calls will have no deadline. */</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga1768735fceeb8108a2f1eb12ea0a894e">  348</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS &quot;grpc.grpclb_call_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for the serverlist from the grpclb load</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="comment">   balancer before using fallback backend addresses from the resolver.</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="comment">   If 0, enter fallback mode immediately. Default value is 10000. */</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaaaf4ebe91111ede7ee09a2bc790caa21">  352</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS &quot;grpc.grpclb_fallback_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for the child of a specific priority to</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="comment">   complete its initial connection attempt before the priority LB policy fails</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="comment">   over to the next priority. Default value is 10 seconds. */</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">  356</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS \</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor">  &quot;grpc.priority_failover_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="comment">/* Timeout in milliseconds to wait for a resource to be returned from</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment"> * the xds server before assuming that it does not exist.</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment"> * The default is 15 seconds. */</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gac7f84e7e3a576d1efc7c5f5a3ff5632a">  361</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_XDS_RESOURCE_DOES_NOT_EXIST_TIMEOUT_MS \</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">  &quot;grpc.xds_resource_does_not_exist_timeout_ms&quot;</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; </div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">  364</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_WORKAROUND_CRONET_COMPRESSION \</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">  &quot;grpc.workaround.cronet_compression&quot;</span></div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160; </div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga5bbdfddb3afba6b330221d9adbecc778">  373</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_OPTIMIZATION_TARGET &quot;grpc.optimization_target&quot;</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160; </div>
+<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">  379</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_RETRIES &quot;grpc.enable_retries&quot;</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160; </div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa40f8424599668676462a76ec54eb712">  381</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_PER_RPC_RETRY_BUFFER_SIZE &quot;grpc.per_rpc_retry_buffer_size&quot;</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160; </div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga21c78c70325acceccf0e93291c981fe5">  384</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MOBILE_LOG_CONTEXT &quot;grpc.mobile_log_context&quot;</span></div>
 <div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa40f8424599668676462a76ec54eb712">  386</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_PER_RPC_RETRY_BUFFER_SIZE &quot;grpc.per_rpc_retry_buffer_size&quot;</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160; </div>
-<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga21c78c70325acceccf0e93291c981fe5">  389</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_MOBILE_LOG_CONTEXT &quot;grpc.mobile_log_context&quot;</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad5cfeb3dfc4f99cbc4e1436f7b72f873">  386</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER \</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">  &quot;grpc.disable_client_authority_filter&quot;</span></div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160; </div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">  389</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_HTTP_PROXY &quot;grpc.enable_http_proxy&quot;</span></div>
 <div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160; </div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad5cfeb3dfc4f99cbc4e1436f7b72f873">  391</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER \</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="preprocessor">  &quot;grpc.disable_client_authority_filter&quot;</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">  392</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_HTTP_PROXY &quot;grpc.http_proxy&quot;</span></div>
 <div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; </div>
-<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">  394</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_ENABLE_HTTP_PROXY &quot;grpc.enable_http_proxy&quot;</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160; </div>
-<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">  397</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SURFACE_USER_AGENT &quot;grpc.surface_user_agent&quot;</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160; </div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">  400</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_INHIBIT_HEALTH_CHECKING &quot;grpc.inhibit_health_checking&quot;</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; </div>
-<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga247ed6771077938be12ab24790a95732">  405</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_ENABLE_SRV_QUERIES &quot;grpc.dns_enable_srv_queries&quot;</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; </div>
-<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad0e9ad7630f67bcd1d631435860a53d4">  412</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_ARES_QUERY_TIMEOUT_MS &quot;grpc.dns_ares_query_timeout&quot;</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160; </div>
-<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa49ebd41af390c78a2c0ed94b74abfbc">  415</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL &quot;grpc.use_local_subchannel_pool&quot;</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">  395</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_SURFACE_USER_AGENT &quot;grpc.surface_user_agent&quot;</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160; </div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">  398</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_INHIBIT_HEALTH_CHECKING &quot;grpc.inhibit_health_checking&quot;</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; </div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga247ed6771077938be12ab24790a95732">  403</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_ENABLE_SRV_QUERIES &quot;grpc.dns_enable_srv_queries&quot;</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; </div>
+<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gad0e9ad7630f67bcd1d631435860a53d4">  410</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_DNS_ARES_QUERY_TIMEOUT_MS &quot;grpc.dns_ares_query_timeout&quot;</span></div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; </div>
+<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#gaa49ebd41af390c78a2c0ed94b74abfbc">  413</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL &quot;grpc.use_local_subchannel_pool&quot;</span></div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; </div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga126793d7d941d79b69b1446fc17989c9">  415</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_CHANNEL_POOL_DOMAIN &quot;grpc.channel_pooling_domain&quot;</span></div>
 <div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160; </div>
-<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga126793d7d941d79b69b1446fc17989c9">  417</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_CHANNEL_POOL_DOMAIN &quot;grpc.channel_pooling_domain&quot;</span></div>
+<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga59dd5c3bc20b4041cf05d513a88ba2ec">  417</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_CHANNEL_ID &quot;grpc.channel_id&quot;</span></div>
 <div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; </div>
-<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__grpc__arg__keys.html#ga59dd5c3bc20b4041cf05d513a88ba2ec">  419</a></span>&#160;<span class="preprocessor">#define GRPC_ARG_CHANNEL_ID &quot;grpc.channel_id&quot;</span></div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160; </div>
-<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">  426</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> {</div>
-<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">  428</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0,</div>
-<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">  430</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>,</div>
-<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">  432</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>,</div>
-<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">  434</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>,</div>
-<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">  436</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>,</div>
-<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">  438</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>,</div>
-<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">  440</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>,</div>
-<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">  443</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>,</div>
-<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">  445</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>,</div>
-<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">  447</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>,</div>
-<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">  449</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>,</div>
-<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">  451</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a>,</div>
-<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">  454</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a>,</div>
-<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">  456</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a>,</div>
-<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">  458</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH</a>,</div>
-<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">  460</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN</a></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;} <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a>;</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; </div>
-<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a4e5d829393a2ad7a98e53c4856057220">  465</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH -1</span></div>
-<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a25687d417e9dc0a05af692dff23af179">  466</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH (4 * 1024 * 1024)</span></div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160; </div>
-<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">  472</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_BUFFER_HINT (0x00000001u)</span></div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160; </div>
-<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">  475</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_NO_COMPRESS (0x00000002u)</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">  424</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> {</div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">  426</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0,</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">  428</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>,</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">  430</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>,</div>
+<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">  432</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>,</div>
+<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">  434</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>,</div>
+<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">  436</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>,</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">  438</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>,</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">  441</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>,</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">  443</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>,</div>
+<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">  445</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>,</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">  447</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>,</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">  449</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a>,</div>
+<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">  452</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a>,</div>
+<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">  454</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a>,</div>
+<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">  456</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH</a>,</div>
+<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">  458</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN</a></div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;} <a class="code" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a>;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; </div>
+<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a4e5d829393a2ad7a98e53c4856057220">  463</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH -1</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a25687d417e9dc0a05af692dff23af179">  464</a></span>&#160;<span class="preprocessor">#define GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH (4 * 1024 * 1024)</span></div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160; </div>
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">  470</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_BUFFER_HINT (0x00000001u)</span></div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; </div>
+<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">  473</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_NO_COMPRESS (0x00000002u)</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160; </div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">  475</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_THROUGH (0x00000004u)</span></div>
 <div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160; </div>
-<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">  477</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_THROUGH (0x00000004u)</span></div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; </div>
-<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a3317259e1098b2b6f49982d6997bbf6a">  479</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_USED_MASK \</span></div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor">  (GRPC_WRITE_BUFFER_HINT | GRPC_WRITE_NO_COMPRESS | GRPC_WRITE_THROUGH)</span></div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160; </div>
-<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">  484</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST (0x00000010u)</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a3317259e1098b2b6f49982d6997bbf6a">  477</a></span>&#160;<span class="preprocessor">#define GRPC_WRITE_USED_MASK \</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="preprocessor">  (GRPC_WRITE_BUFFER_HINT | GRPC_WRITE_NO_COMPRESS | GRPC_WRITE_THROUGH)</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160; </div>
+<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">  482</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST (0x00000010u)</span></div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160; </div>
+<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a9606180fd0950a1514522fbe535edf49">  484</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY (0x00000020u)</span></div>
 <div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; </div>
-<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a9606180fd0950a1514522fbe535edf49">  486</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY (0x00000020u)</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a7978c09a9933e7b858c65c1b03eb5b2b">  486</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_CACHEABLE_REQUEST (0x00000040u)</span></div>
 <div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160; </div>
-<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a7978c09a9933e7b858c65c1b03eb5b2b">  488</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_CACHEABLE_REQUEST (0x00000040u)</span></div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160; </div>
-<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#afa71c451716eca6c8d38fb71d66c0bbb">  491</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET (0x00000080u)</span></div>
+<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#afa71c451716eca6c8d38fb71d66c0bbb">  489</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET (0x00000080u)</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160; </div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1175f30479912922d006387536d2c46c">  491</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_CORKED (0x00000100u)</span></div>
 <div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
-<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1175f30479912922d006387536d2c46c">  493</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_CORKED (0x00000100u)</span></div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; </div>
-<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#aca7fa3c1b87589e5829f508ee3fc1f84">  496</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_USED_MASK                  \</span></div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">  (GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST |            \</span></div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_WAIT_FOR_READY |                \</span></div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_CACHEABLE_REQUEST |             \</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET | \</span></div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_CORKED | GRPC_WRITE_THROUGH)</span></div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160; </div>
-<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html">  504</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__metadata.html">grpc_metadata</a> {</div>
-<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">  507</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">key</a>;</div>
-<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">  508</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">value</a>;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#aca7fa3c1b87589e5829f508ee3fc1f84">  494</a></span>&#160;<span class="preprocessor">#define GRPC_INITIAL_METADATA_USED_MASK                  \</span></div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="preprocessor">  (GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST |            \</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_WAIT_FOR_READY |                \</span></div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_CACHEABLE_REQUEST |             \</span></div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET | \</span></div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor">   GRPC_INITIAL_METADATA_CORKED | GRPC_WRITE_THROUGH)</span></div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160; </div>
+<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html">  502</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__metadata.html">grpc_metadata</a> {</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">  505</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">key</a>;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">  506</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">value</a>;</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160; </div>
+<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">  508</a></span>&#160;  uint32_t <a class="code" href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">flags</a>;</div>
 <div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160; </div>
-<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">  510</a></span>&#160;  uint32_t <a class="code" href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">flags</a>;</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; </div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  <span class="keyword">struct </span><span class="comment">/* internal */</span> {</div>
-<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">  516</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">obfuscated</a>[4];</div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  } <a class="code" href="structgrpc__metadata.html#af57c3b2e391435caff04793bf30243f0">internal_data</a>;</div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;} <a class="code" href="grpc__types_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a>;</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160; </div>
-<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">  521</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> {</div>
-<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">  523</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>,</div>
-<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">  525</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>,</div>
-<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">  527</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;} <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a>;</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160; </div>
-<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structgrpc__event.html">  533</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__event.html">grpc_event</a> {</div>
-<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">  535</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="code" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">type</a>;</div>
-<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">  541</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">success</a>;</div>
-<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">  545</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">tag</a>;</div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;} <a class="code" href="grpc__types_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a>;</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160; </div>
-<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html">  548</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">  549</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">count</a>;</div>
-<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">  550</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">capacity</a>;</div>
-<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">  551</a></span>&#160;  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">metadata</a>;</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;} <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>;</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160; </div>
-<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html">  554</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">  555</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">method</a>;</div>
-<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">  556</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">host</a>;</div>
-<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">  557</a></span>&#160;  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">deadline</a>;</div>
-<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">  558</a></span>&#160;  uint32_t <a class="code" href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">flags</a>;</div>
-<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">  559</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">reserved</a>;</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;} <a class="code" href="structgrpc__call__details.html">grpc_call_details</a>;</div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160; </div>
-<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">  562</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">  567</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0,</div>
-<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">  571</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>,</div>
-<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">  576</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>,</div>
-<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">  581</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>,</div>
-<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">  586</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>,</div>
-<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">  590</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>,</div>
-<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">  596</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>,</div>
-<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">  602</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div>
-<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;} <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a>;</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="keyword">struct </span><span class="comment">/* internal */</span> {</div>
+<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">  514</a></span>&#160;    <span class="keywordtype">void</span>* <a class="code" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">obfuscated</a>[4];</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  } <a class="code" href="structgrpc__metadata.html#af57c3b2e391435caff04793bf30243f0">internal_data</a>;</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;} <a class="code" href="grpc__types_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a>;</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160; </div>
+<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">  519</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> {</div>
+<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">  521</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>,</div>
+<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">  523</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>,</div>
+<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">  525</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;} <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a>;</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; </div>
+<div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="structgrpc__event.html">  531</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__event.html">grpc_event</a> {</div>
+<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">  533</a></span>&#160;  <a class="code" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="code" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">type</a>;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">  539</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">success</a>;</div>
+<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">  543</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">tag</a>;</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;} <a class="code" href="grpc__types_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a>;</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160; </div>
+<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html">  546</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">  547</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">count</a>;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">  548</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">capacity</a>;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">  549</a></span>&#160;  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">metadata</a>;</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;} <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>;</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160; </div>
+<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html">  552</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">  553</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">method</a>;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">  554</a></span>&#160;  <a class="code" href="structgrpc__slice.html">grpc_slice</a> <a class="code" href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">host</a>;</div>
+<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">  555</a></span>&#160;  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">deadline</a>;</div>
+<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">  556</a></span>&#160;  uint32_t <a class="code" href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">flags</a>;</div>
+<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">  557</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">reserved</a>;</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;} <a class="code" href="structgrpc__call__details.html">grpc_call_details</a>;</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160; </div>
+<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">  560</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">  565</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0,</div>
+<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">  569</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>,</div>
+<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">  574</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>,</div>
+<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">  579</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>,</div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">  584</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>,</div>
+<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">  588</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>,</div>
+<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">  594</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>,</div>
+<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">  600</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;} <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a>;</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160; </div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>;</div>
 <div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160; </div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>;</div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160; </div>
-<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structgrpc__op.html">  609</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__op.html">grpc_op</a> {</div>
-<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">  611</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> <a class="code" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">op</a>;</div>
-<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">  613</a></span>&#160;  uint32_t <a class="code" href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">flags</a>;</div>
-<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">  615</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">reserved</a>;</div>
-<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="uniongrpc__op_1_1grpc__op__data.html">  616</a></span>&#160;  <span class="keyword">union </span><a class="code" href="uniongrpc__op_1_1grpc__op__data.html">grpc_op_data</a> {</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    <span class="keyword">struct </span><span class="comment">/* internal */</span> {</div>
-<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">  619</a></span>&#160;      <span class="keywordtype">void</span>* <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">reserved</a>[8];</div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">reserved</a>;</div>
-<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">  621</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">grpc_op_send_initial_metadata</a> {</div>
-<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">  622</a></span>&#160;      <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">count</a>;</div>
-<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">  623</a></span>&#160;      <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">metadata</a>;</div>
-<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">  626</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">grpc_op_send_initial_metadata_maybe_compression_level</a> {</div>
-<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">  627</a></span>&#160;        uint8_t <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">is_set</a>;</div>
-<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">  628</a></span>&#160;        <a class="code" href="compression__types_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">level</a>;</div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;      } <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a1912a64a40c7ebdba980b317629a6db8">maybe_compression_level</a>;</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ae6ef97451e551478d4e4e5c74f0ece2f">send_initial_metadata</a>;</div>
-<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">  631</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">grpc_op_send_message</a> {</div>
-<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">  637</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">send_message</a>;</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a475ece8579e74caec4338c3e9221702c">send_message</a>;</div>
-<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">  639</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">grpc_op_send_status_from_server</a> {</div>
-<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">  640</a></span>&#160;      <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">trailing_metadata_count</a>;</div>
-<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">  641</a></span>&#160;      <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">trailing_metadata</a>;</div>
-<div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">  642</a></span>&#160;      <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">status</a>;</div>
-<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">  646</a></span>&#160;      <a class="code" href="structgrpc__slice.html">grpc_slice</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">status_details</a>;</div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#adc789e7a8a91b5f20a16a989e9150a0d">send_status_from_server</a>;</div>
-<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">  653</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">grpc_op_recv_initial_metadata</a> {</div>
-<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">  654</a></span>&#160;      <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">recv_initial_metadata</a>;</div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#afeb42cc1f00c20aa10389e44fd804b3d">recv_initial_metadata</a>;</div>
-<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">  661</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">grpc_op_recv_message</a> {</div>
-<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">  662</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>** <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">recv_message</a>;</div>
-<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a5d369e04ed4961a75aa8ece96cae185d">recv_message</a>;</div>
-<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">  664</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">grpc_op_recv_status_on_client</a> {</div>
-<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">  670</a></span>&#160;      <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">trailing_metadata</a>;</div>
-<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">  671</a></span>&#160;      <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">status</a>;</div>
-<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">  672</a></span>&#160;      <a class="code" href="structgrpc__slice.html">grpc_slice</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">status_details</a>;</div>
-<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">  676</a></span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">error_string</a>;</div>
-<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a1bae2dbd6283da5ebecd33489f5e3d37">recv_status_on_client</a>;</div>
-<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">  678</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">grpc_op_recv_close_on_server</a> {</div>
-<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">  681</a></span>&#160;      <span class="keywordtype">int</span>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">cancelled</a>;</div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a9dddb27dfca57fa1322723845612c517">recv_close_on_server</a>;</div>
-<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;  } <a class="code" href="structgrpc__op.html#ad00e45845155bb6317cec7ec6ad05bdf">data</a>;</div>
-<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;} <a class="code" href="grpc__types_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a>;</div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160; </div>
-<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html">  687</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">  690</a></span>&#160;  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">lb_policy_name</a>;</div>
-<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">  693</a></span>&#160;  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">service_config_json</a>;</div>
-<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;} <a class="code" href="structgrpc__channel__info.html">grpc_channel_info</a>;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structgrpc__op.html">  607</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__op.html">grpc_op</a> {</div>
+<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">  609</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> <a class="code" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">op</a>;</div>
+<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">  611</a></span>&#160;  uint32_t <a class="code" href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">flags</a>;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">  613</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">reserved</a>;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="uniongrpc__op_1_1grpc__op__data.html">  614</a></span>&#160;  <span class="keyword">union </span><a class="code" href="uniongrpc__op_1_1grpc__op__data.html">grpc_op_data</a> {</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    <span class="keyword">struct </span><span class="comment">/* internal */</span> {</div>
+<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">  617</a></span>&#160;      <span class="keywordtype">void</span>* <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">reserved</a>[8];</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">reserved</a>;</div>
+<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">  619</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">grpc_op_send_initial_metadata</a> {</div>
+<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">  620</a></span>&#160;      <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">count</a>;</div>
+<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">  621</a></span>&#160;      <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">metadata</a>;</div>
+<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">  624</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">grpc_op_send_initial_metadata_maybe_compression_level</a> {</div>
+<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">  625</a></span>&#160;        uint8_t <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">is_set</a>;</div>
+<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">  626</a></span>&#160;        <a class="code" href="compression__types_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">level</a>;</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;      } <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a1912a64a40c7ebdba980b317629a6db8">maybe_compression_level</a>;</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#ae6ef97451e551478d4e4e5c74f0ece2f">send_initial_metadata</a>;</div>
+<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">  629</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">grpc_op_send_message</a> {</div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">  635</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">send_message</a>;</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a475ece8579e74caec4338c3e9221702c">send_message</a>;</div>
+<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">  637</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">grpc_op_send_status_from_server</a> {</div>
+<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">  638</a></span>&#160;      <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">trailing_metadata_count</a>;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">  639</a></span>&#160;      <a class="code" href="structgrpc__metadata.html">grpc_metadata</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">trailing_metadata</a>;</div>
+<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">  640</a></span>&#160;      <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">status</a>;</div>
+<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">  644</a></span>&#160;      <a class="code" href="structgrpc__slice.html">grpc_slice</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">status_details</a>;</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#adc789e7a8a91b5f20a16a989e9150a0d">send_status_from_server</a>;</div>
+<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">  651</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">grpc_op_recv_initial_metadata</a> {</div>
+<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">  652</a></span>&#160;      <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">recv_initial_metadata</a>;</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#afeb42cc1f00c20aa10389e44fd804b3d">recv_initial_metadata</a>;</div>
+<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">  659</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">grpc_op_recv_message</a> {</div>
+<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">  660</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>** <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">recv_message</a>;</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a5d369e04ed4961a75aa8ece96cae185d">recv_message</a>;</div>
+<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">  662</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">grpc_op_recv_status_on_client</a> {</div>
+<div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">  668</a></span>&#160;      <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">trailing_metadata</a>;</div>
+<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">  669</a></span>&#160;      <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">status</a>;</div>
+<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">  670</a></span>&#160;      <a class="code" href="structgrpc__slice.html">grpc_slice</a>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">status_details</a>;</div>
+<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">  674</a></span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">error_string</a>;</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a1bae2dbd6283da5ebecd33489f5e3d37">recv_status_on_client</a>;</div>
+<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">  676</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">grpc_op_recv_close_on_server</a> {</div>
+<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">  679</a></span>&#160;      <span class="keywordtype">int</span>* <a class="code" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">cancelled</a>;</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;    } <a class="code" href="uniongrpc__op_1_1grpc__op__data.html#a9dddb27dfca57fa1322723845612c517">recv_close_on_server</a>;</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;  } <a class="code" href="structgrpc__op.html#ad00e45845155bb6317cec7ec6ad05bdf">data</a>;</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;} <a class="code" href="grpc__types_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a>;</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160; </div>
+<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html">  685</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">  688</a></span>&#160;  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">lb_policy_name</a>;</div>
+<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">  691</a></span>&#160;  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">service_config_json</a>;</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;} <a class="code" href="structgrpc__channel__info.html">grpc_channel_info</a>;</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160; </div>
+<div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">  694</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a> <a class="code" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a>;</div>
 <div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160; </div>
-<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">  696</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a> <a class="code" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a>;</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160; </div>
-<div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">  707</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">  710</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">GRPC_CQ_DEFAULT_POLLING</a>,</div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160; </div>
-<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">  715</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">GRPC_CQ_NON_LISTENING</a>,</div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160; </div>
-<div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">  721</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">GRPC_CQ_NON_POLLING</a></div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;} <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a>;</div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160; </div>
-<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">  725</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">  727</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">GRPC_CQ_NEXT</a>,</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160; </div>
-<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">  730</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">GRPC_CQ_PLUCK</a>,</div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160; </div>
-<div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">  733</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">GRPC_CQ_CALLBACK</a></div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;} <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a>;</div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160; </div>
-<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html">  741</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a> {</div>
-<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">  746</a></span>&#160;  void (*<a class="code" href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">functor_run</a>)(<span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>*, int);</div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160; </div>
-<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">  750</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">inlineable</a>;</div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160; </div>
-<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">  753</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">internal_success</a>;</div>
-<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">  754</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>* <a class="code" href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">internal_next</a>;</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;} <a class="code" href="grpc__types_8h.html#a457c7ceade487b2722b2753615e12611">grpc_experimental_completion_queue_functor</a>;</div>
+<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">  705</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">  708</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">GRPC_CQ_DEFAULT_POLLING</a>,</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160; </div>
+<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">  713</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">GRPC_CQ_NON_LISTENING</a>,</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160; </div>
+<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">  719</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">GRPC_CQ_NON_POLLING</a></div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;} <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a>;</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160; </div>
+<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">  723</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">  725</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">GRPC_CQ_NEXT</a>,</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160; </div>
+<div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">  728</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">GRPC_CQ_PLUCK</a>,</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160; </div>
+<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">  731</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">GRPC_CQ_CALLBACK</a></div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;} <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a>;</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160; </div>
+<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html">  739</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a> {</div>
+<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">  744</a></span>&#160;  void (*<a class="code" href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">functor_run</a>)(<span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>*, int);</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160; </div>
+<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">  748</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">inlineable</a>;</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160; </div>
+<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">  751</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">internal_success</a>;</div>
+<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">  752</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>* <a class="code" href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">internal_next</a>;</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;} <a class="code" href="grpc__types_8h.html#a457c7ceade487b2722b2753615e12611">grpc_experimental_completion_queue_functor</a>;</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160; </div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="comment">/* The upgrade to version 2 is currently experimental. */</span></div>
 <div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160; </div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="comment">/* The upgrade to version 2 is currently experimental. */</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160; </div>
-<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a52497b2b6db8035126a8b45467a14d97">  759</a></span>&#160;<span class="preprocessor">#define GRPC_CQ_CURRENT_VERSION 2</span></div>
-<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#abe45714f4d9413f5be902df773347f67">  760</a></span>&#160;<span class="preprocessor">#define GRPC_CQ_VERSION_MINIMUM_FOR_CALLBACKABLE 2</span></div>
-<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html">  761</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a> {</div>
-<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">  764</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">version</a>; </div>
-<div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">  766</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a> <a class="code" href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">cq_completion_type</a>;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a52497b2b6db8035126a8b45467a14d97">  757</a></span>&#160;<span class="preprocessor">#define GRPC_CQ_CURRENT_VERSION 2</span></div>
+<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#abe45714f4d9413f5be902df773347f67">  758</a></span>&#160;<span class="preprocessor">#define GRPC_CQ_VERSION_MINIMUM_FOR_CALLBACKABLE 2</span></div>
+<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html">  759</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a> {</div>
+<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">  762</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">version</a>; </div>
+<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">  764</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a> <a class="code" href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">cq_completion_type</a>;</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160; </div>
+<div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">  766</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a> <a class="code" href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">cq_polling_type</a>;</div>
 <div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160; </div>
-<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">  768</a></span>&#160;  <a class="code" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a> <a class="code" href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">cq_polling_type</a>;</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;  <span class="comment">/* END OF VERSION 1 CQ ATTRIBUTES */</span></div>
 <div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160; </div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  <span class="comment">/* END OF VERSION 1 CQ ATTRIBUTES */</span></div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160; </div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;  <span class="comment">/* EXPERIMENTAL: START OF VERSION 2 CQ ATTRIBUTES */</span></div>
-<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">  775</a></span>&#160;  <a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>* <a class="code" href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">cq_shutdown_cb</a>;</div>
-<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160; </div>
-<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;  <span class="comment">/* END OF VERSION 2 CQ ATTRIBUTES */</span></div>
-<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;} <a class="code" href="grpc__types_8h.html#a8113e2fd72a5fbb372d691a0c2206422">grpc_completion_queue_attributes</a>;</div>
-<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160; </div>
-<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">  781</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a> <a class="code" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a>;</div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160; </div>
-<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;}</div>
-<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160; </div>
-<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_IMPL_CODEGEN_GRPC_TYPES_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  <span class="comment">/* EXPERIMENTAL: START OF VERSION 2 CQ ATTRIBUTES */</span></div>
+<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">  773</a></span>&#160;  <a class="code" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a>* <a class="code" href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">cq_shutdown_cb</a>;</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160; </div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;  <span class="comment">/* END OF VERSION 2 CQ ATTRIBUTES */</span></div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;} <a class="code" href="grpc__types_8h.html#a8113e2fd72a5fbb372d691a0c2206422">grpc_completion_queue_attributes</a>;</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160; </div>
+<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">  779</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a> <a class="code" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a>;</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160; </div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;}</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160; </div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GRPC_IMPL_CODEGEN_GRPC_TYPES_H */</span><span class="preprocessor"></span></div>
 </div><!-- fragment --></div><!-- contents -->
 <div class="ttc" id="astructgrpc__arg_html"><div class="ttname"><a href="structgrpc__arg.html">grpc_arg</a></div><div class="ttdoc">A single argument...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:103</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message_html_ac5710965e63672497b156855e096a759"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">grpc_op::grpc_op_data::grpc_op_send_message::send_message</a></div><div class="ttdeci">struct grpc_byte_buffer * send_message</div><div class="ttdoc">This op takes ownership of the slices in send_message.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:637</div></div>
-<div class="ttc" id="astructgrpc__op_html_a5b6e034719e0ac3cd6bcf5efbc7cb019"><div class="ttname"><a href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">grpc_op::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Write flags bitset for grpc_begin_messages.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:613</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:426</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a></div><div class="ttdoc">this method must be called before invoke</div><div class="ttdef"><b>Definition:</b> grpc_types.h:438</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_ad622c1b44c3b548c55a09c2634413f31"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">grpc_experimental_completion_queue_functor::inlineable</a></div><div class="ttdeci">int inlineable</div><div class="ttdoc">The inlineable member specifies whether this functor can be run inline.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:750</div></div>
-<div class="ttc" id="astructgrpc__metadata__array_html_ac930a0cc901913fafcd09ca9cca156fe"><div class="ttname"><a href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:551</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_ac9335d5e1ce9d7accc13364e1f772253"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::trailing_metadata</a></div><div class="ttdeci">grpc_metadata_array * trailing_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:670</div></div>
-<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></div><div class="ttdeci">grpc_completion_type</div><div class="ttdoc">The type of completion (for grpc_event)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:521</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">grpc_op::grpc_op_data::grpc_op_send_initial_metadata</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:621</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_a2118d693bf827b6098f6963ffedc0758"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::status</a></div><div class="ttdeci">grpc_status_code * status</div><div class="ttdef"><b>Definition:</b> grpc_types.h:671</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message_html_ac5710965e63672497b156855e096a759"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html#ac5710965e63672497b156855e096a759">grpc_op::grpc_op_data::grpc_op_send_message::send_message</a></div><div class="ttdeci">struct grpc_byte_buffer * send_message</div><div class="ttdoc">This op takes ownership of the slices in send_message.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:635</div></div>
+<div class="ttc" id="astructgrpc__op_html_a5b6e034719e0ac3cd6bcf5efbc7cb019"><div class="ttname"><a href="structgrpc__op.html#a5b6e034719e0ac3cd6bcf5efbc7cb019">grpc_op::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Write flags bitset for grpc_begin_messages.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:611</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:424</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a></div><div class="ttdoc">this method must be called before invoke</div><div class="ttdef"><b>Definition:</b> grpc_types.h:436</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_ad622c1b44c3b548c55a09c2634413f31"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#ad622c1b44c3b548c55a09c2634413f31">grpc_experimental_completion_queue_functor::inlineable</a></div><div class="ttdeci">int inlineable</div><div class="ttdoc">The inlineable member specifies whether this functor can be run inline.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:748</div></div>
+<div class="ttc" id="astructgrpc__metadata__array_html_ac930a0cc901913fafcd09ca9cca156fe"><div class="ttname"><a href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:549</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_ac9335d5e1ce9d7accc13364e1f772253"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac9335d5e1ce9d7accc13364e1f772253">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::trailing_metadata</a></div><div class="ttdeci">grpc_metadata_array * trailing_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:668</div></div>
+<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></div><div class="ttdeci">grpc_completion_type</div><div class="ttdoc">The type of completion (for grpc_event)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:519</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html">grpc_op::grpc_op_data::grpc_op_send_initial_metadata</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:619</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_a2118d693bf827b6098f6963ffedc0758"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a2118d693bf827b6098f6963ffedc0758">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::status</a></div><div class="ttdeci">grpc_status_code * status</div><div class="ttdef"><b>Definition:</b> grpc_types.h:669</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a0b06eae05e70404aedbceaebce6de593"><div class="ttname"><a href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a></div><div class="ttdeci">grpc_arg_type</div><div class="ttdoc">Type specifier for grpc_arg.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:79</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a></div><div class="ttdoc">there is already an outstanding read/write operation on the call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:445</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a></div><div class="ttdoc">there is already an outstanding read/write operation on the call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:443</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"><div class="ttname"><a href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:81</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">GRPC_CQ_NEXT</a></div><div class="ttdoc">Events are popped out by calling grpc_completion_queue_next() API ONLY.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:727</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level</a></div><div class="ttdoc">If is_set, compression_level will be used for the call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:626</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">GRPC_CQ_NEXT</a></div><div class="ttdoc">Events are popped out by calling grpc_completion_queue_next() API ONLY.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:725</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level</a></div><div class="ttdoc">If is_set, compression_level will be used for the call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:624</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a8113e2fd72a5fbb372d691a0c2206422"><div class="ttname"><a href="grpc__types_8h.html#a8113e2fd72a5fbb372d691a0c2206422">grpc_completion_queue_attributes</a></div><div class="ttdeci">struct grpc_completion_queue_attributes grpc_completion_queue_attributes</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">grpc_op::grpc_op_data::grpc_op_send_status_from_server</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:639</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html">grpc_op::grpc_op_data::grpc_op_send_status_from_server</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:637</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a72c4781284bb0c964d281e6e46cf4a90"><div class="ttname"><a href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">grpc_socket_mutator</a></div><div class="ttdeci">struct grpc_socket_mutator grpc_socket_mutator</div><div class="ttdoc">The Socket Mutator interface allows changes on socket options.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:73</div></div>
-<div class="ttc" id="astructgrpc__call__details_html_a8acee25b5bfd2a644e99cfd744fcd077"><div class="ttname"><a href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">grpc_call_details::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> grpc_types.h:558</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a16d58b8d7c93609d01311b869f4a8d05"><div class="ttname"><a href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></div><div class="ttdeci">struct grpc_resource_quota grpc_resource_quota</div><div class="ttdef"><b>Definition:</b> grpc_types.h:696</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a></div><div class="ttdoc">something failed, we don't know what</div><div class="ttdef"><b>Definition:</b> grpc_types.h:430</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a></div><div class="ttdoc">invalid message was passed to this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:451</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html_a4f5288a3e97d34f07f98792dda92ae8b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level::level</a></div><div class="ttdeci">grpc_compression_level level</div><div class="ttdef"><b>Definition:</b> grpc_types.h:628</div></div>
+<div class="ttc" id="astructgrpc__call__details_html_a8acee25b5bfd2a644e99cfd744fcd077"><div class="ttname"><a href="structgrpc__call__details.html#a8acee25b5bfd2a644e99cfd744fcd077">grpc_call_details::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> grpc_types.h:556</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a16d58b8d7c93609d01311b869f4a8d05"><div class="ttname"><a href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></div><div class="ttdeci">struct grpc_resource_quota grpc_resource_quota</div><div class="ttdef"><b>Definition:</b> grpc_types.h:694</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a></div><div class="ttdoc">something failed, we don't know what</div><div class="ttdef"><b>Definition:</b> grpc_types.h:428</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a></div><div class="ttdoc">invalid message was passed to this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:449</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html_a4f5288a3e97d34f07f98792dda92ae8b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#a4f5288a3e97d34f07f98792dda92ae8b">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level::level</a></div><div class="ttdeci">grpc_compression_level level</div><div class="ttdef"><b>Definition:</b> grpc_types.h:626</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"><div class="ttname"><a href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:80</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a></div><div class="ttdeci">grpc_cq_polling_type</div><div class="ttdoc">Completion queues internally MAY maintain a set of file descriptors in a structure called 'pollset'.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:707</div></div>
-<div class="ttc" id="astructgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:548</div></div>
-<div class="ttc" id="astructgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:554</div></div>
-<div class="ttc" id="astructgrpc__op_html_a58d279ba14f133153eb0ee801deb74f5"><div class="ttname"><a href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">grpc_op::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdoc">Reserved for future usage.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:615</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a0f38aa6990e86d316925b9b9a7db473a"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">grpc_completion_queue_attributes::cq_shutdown_cb</a></div><div class="ttdeci">grpc_experimental_completion_queue_functor * cq_shutdown_cb</div><div class="ttdoc">When creating a callbackable CQ, pass in a functor to get invoked when shutdown is complete.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:775</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a></div><div class="ttdeci">grpc_cq_polling_type</div><div class="ttdoc">Completion queues internally MAY maintain a set of file descriptors in a structure called 'pollset'.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:705</div></div>
+<div class="ttc" id="astructgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:546</div></div>
+<div class="ttc" id="astructgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:552</div></div>
+<div class="ttc" id="astructgrpc__op_html_a58d279ba14f133153eb0ee801deb74f5"><div class="ttname"><a href="structgrpc__op.html#a58d279ba14f133153eb0ee801deb74f5">grpc_op::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdoc">Reserved for future usage.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:613</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a0f38aa6990e86d316925b9b9a7db473a"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a0f38aa6990e86d316925b9b9a7db473a">grpc_completion_queue_attributes::cq_shutdown_cb</a></div><div class="ttdeci">grpc_experimental_completion_queue_functor * cq_shutdown_cb</div><div class="ttdoc">When creating a callbackable CQ, pass in a functor to get invoked when shutdown is complete.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:773</div></div>
 <div class="ttc" id="acompression__types_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9"><div class="ttname"><a href="compression__types_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a></div><div class="ttdeci">grpc_compression_algorithm</div><div class="ttdoc">The various compression algorithms supported by gRPC (not sorted by compression level)</div><div class="ttdef"><b>Definition:</b> compression_types.h:57</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a></div><div class="ttdeci">grpc_cq_completion_type</div><div class="ttdoc">Specifies the type of APIs to use to pop events from the completion queue.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:725</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a></div><div class="ttdoc">this method is not available on the client</div><div class="ttdef"><b>Definition:</b> grpc_types.h:434</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a></div><div class="ttdeci">grpc_cq_completion_type</div><div class="ttdoc">Specifies the type of APIs to use to pop events from the completion queue.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:723</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a></div><div class="ttdoc">this method is not available on the client</div><div class="ttdef"><b>Definition:</b> grpc_types.h:432</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_ae6ef97451e551478d4e4e5c74f0ece2f"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#ae6ef97451e551478d4e4e5c74f0ece2f">grpc_op::grpc_op_data::send_initial_metadata</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_send_initial_metadata send_initial_metadata</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">grpc_op::grpc_op_data::grpc_op_send_message</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:631</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">grpc_op::grpc_op_data::grpc_op_send_message</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:629</div></div>
 <div class="ttc" id="auniongrpc__byte__buffer_1_1grpc__byte__buffer__data_html"><div class="ttname"><a href="uniongrpc__byte__buffer_1_1grpc__byte__buffer__data.html">grpc_byte_buffer::grpc_byte_buffer_data</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:43</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN</a></div><div class="ttdoc">completion queue has been shutdown</div><div class="ttdef"><b>Definition:</b> grpc_types.h:460</div></div>
-<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a></div><div class="ttdoc">Shutting down.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:523</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN</a></div><div class="ttdoc">completion queue has been shutdown</div><div class="ttdef"><b>Definition:</b> grpc_types.h:458</div></div>
+<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a></div><div class="ttdoc">Shutting down.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:521</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_html_a0945e647b3a7b14083537a6d3e51fde5"><div class="ttname"><a href="structgrpc__byte__buffer.html#a0945e647b3a7b14083537a6d3e51fde5">grpc_byte_buffer::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition:</b> grpc_types.h:41</div></div>
-<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div><div class="ttdoc">Operation completion.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:527</div></div>
+<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div><div class="ttdoc">Operation completion.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:525</div></div>
 <div class="ttc" id="agrpc__types_8h_html_acf22f6b5ce464dd73df59c9c49f8871c"><div class="ttname"><a href="grpc__types_8h.html#acf22f6b5ce464dd73df59c9c49f8871c">grpc_byte_buffer</a></div><div class="ttdeci">struct grpc_byte_buffer grpc_byte_buffer</div></div>
 <div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html_a1912a64a40c7ebdba980b317629a6db8"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a1912a64a40c7ebdba980b317629a6db8">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::maybe_compression_level</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level maybe_compression_level</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a></div><div class="ttdoc">everything went ok</div><div class="ttdef"><b>Definition:</b> grpc_types.h:428</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a></div><div class="ttdoc">everything went ok</div><div class="ttdef"><b>Definition:</b> grpc_types.h:426</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_a475ece8579e74caec4338c3e9221702c"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#a475ece8579e74caec4338c3e9221702c">grpc_op::grpc_op_data::send_message</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_send_message send_message</div></div>
-<div class="ttc" id="astructgrpc__metadata__array_html_a314ce51b22a5934cc672f3736d44b9e4"><div class="ttname"><a href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:549</div></div>
-<div class="ttc" id="astructgrpc__call__details_html_a86024f71c0534c2e454a73f241691717"><div class="ttname"><a href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">grpc_call_details::method</a></div><div class="ttdeci">grpc_slice method</div><div class="ttdef"><b>Definition:</b> grpc_types.h:555</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a></div><div class="ttdoc">invalid metadata was passed to this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:449</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a></div><div class="ttdoc">this method is not available on the server</div><div class="ttdef"><b>Definition:</b> grpc_types.h:432</div></div>
-<div class="ttc" id="astructgrpc__metadata__array_html_a5b293b4f8e734b032b80741abf538a97"><div class="ttname"><a href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array::capacity</a></div><div class="ttdeci">size_t capacity</div><div class="ttdef"><b>Definition:</b> grpc_types.h:550</div></div>
+<div class="ttc" id="astructgrpc__metadata__array_html_a314ce51b22a5934cc672f3736d44b9e4"><div class="ttname"><a href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:547</div></div>
+<div class="ttc" id="astructgrpc__call__details_html_a86024f71c0534c2e454a73f241691717"><div class="ttname"><a href="structgrpc__call__details.html#a86024f71c0534c2e454a73f241691717">grpc_call_details::method</a></div><div class="ttdeci">grpc_slice method</div><div class="ttdef"><b>Definition:</b> grpc_types.h:553</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a></div><div class="ttdoc">invalid metadata was passed to this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:447</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a></div><div class="ttdoc">this method is not available on the server</div><div class="ttdef"><b>Definition:</b> grpc_types.h:430</div></div>
+<div class="ttc" id="astructgrpc__metadata__array_html_a5b293b4f8e734b032b80741abf538a97"><div class="ttname"><a href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array::capacity</a></div><div class="ttdeci">size_t capacity</div><div class="ttdef"><b>Definition:</b> grpc_types.h:548</div></div>
 <div class="ttc" id="astructgrpc__metadata_html_af57c3b2e391435caff04793bf30243f0"><div class="ttname"><a href="structgrpc__metadata.html#af57c3b2e391435caff04793bf30243f0">grpc_metadata::internal_data</a></div><div class="ttdeci">struct grpc_metadata::@1 internal_data</div><div class="ttdoc">The following fields are reserved for grpc internal use.</div></div>
 <div class="ttc" id="astructgrpc__arg__pointer__vtable_html"><div class="ttname"><a href="structgrpc__arg__pointer__vtable.html">grpc_arg_pointer_vtable</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:85</div></div>
 <div class="ttc" id="astructgrpc__channel__args_html"><div class="ttname"><a href="structgrpc__channel__args.html">grpc_channel_args</a></div><div class="ttdoc">An array of arguments that can be passed around.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:132</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_afeb42cc1f00c20aa10389e44fd804b3d"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#afeb42cc1f00c20aa10389e44fd804b3d">grpc_op::grpc_op_data::recv_initial_metadata</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_recv_initial_metadata recv_initial_metadata</div></div>
 <div class="ttc" id="agrpc__types_8h_html_acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636"><div class="ttname"><a href="grpc__types_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">GRPC_BB_RAW</a></div><div class="ttdoc">Future types may include GRPC_BB_PROTOBUF, etc.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:36</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_adc789e7a8a91b5f20a16a989e9150a0d"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#adc789e7a8a91b5f20a16a989e9150a0d">grpc_op::grpc_op_data::send_status_from_server</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_send_status_from_server send_status_from_server</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">GRPC_CQ_NON_POLLING</a></div><div class="ttdoc">The completion queue will not have an associated pollset.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:721</div></div>
-<div class="ttc" id="astructgrpc__metadata_html_a737f2161d2ccc9da44f340d923c97658"><div class="ttname"><a href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">grpc_metadata::obfuscated</a></div><div class="ttdeci">void * obfuscated[4]</div><div class="ttdef"><b>Definition:</b> grpc_types.h:516</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">grpc_op::grpc_op_data::grpc_op_recv_status_on_client</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:664</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">GRPC_CQ_NON_POLLING</a></div><div class="ttdoc">The completion queue will not have an associated pollset.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:719</div></div>
+<div class="ttc" id="astructgrpc__metadata_html_a737f2161d2ccc9da44f340d923c97658"><div class="ttname"><a href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">grpc_metadata::obfuscated</a></div><div class="ttdeci">void * obfuscated[4]</div><div class="ttdef"><b>Definition:</b> grpc_types.h:514</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html">grpc_op::grpc_op_data::grpc_op_recv_status_on_client</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:662</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_html_aa7357d67e401d5bc9d10d8fed008dec8"><div class="ttname"><a href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">grpc_byte_buffer::type</a></div><div class="ttdeci">grpc_byte_buffer_type type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:42</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_html_a90ca7aa2eed302f8a1a935c80ec47c36"><div class="ttname"><a href="structgrpc__byte__buffer.html#a90ca7aa2eed302f8a1a935c80ec47c36">grpc_byte_buffer::data</a></div><div class="ttdeci">union grpc_byte_buffer::grpc_byte_buffer_data data</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message_html_a59e4b45136bd82fcb00d76977b5bfadc"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">grpc_op::grpc_op_data::grpc_op_recv_message::recv_message</a></div><div class="ttdeci">struct grpc_byte_buffer ** recv_message</div><div class="ttdef"><b>Definition:</b> grpc_types.h:662</div></div>
-<div class="ttc" id="astructgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:504</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message_html_a59e4b45136bd82fcb00d76977b5bfadc"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#a59e4b45136bd82fcb00d76977b5bfadc">grpc_op::grpc_op_data::grpc_op_recv_message::recv_message</a></div><div class="ttdeci">struct grpc_byte_buffer ** recv_message</div><div class="ttdef"><b>Definition:</b> grpc_types.h:660</div></div>
+<div class="ttc" id="astructgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:502</div></div>
 <div class="ttc" id="aimpl_2codegen_2status_8h_html"><div class="ttname"><a href="impl_2codegen_2status_8h.html">status.h</a></div></div>
-<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">GRPC_CQ_DEFAULT_POLLING</a></div><div class="ttdoc">The completion queue will have an associated pollset and there is no restriction on the type of file ...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:710</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a></div><div class="ttdoc">Receive initial metadata: one and only one MUST be made on the client, must not be made on the server...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:586</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">GRPC_CQ_DEFAULT_POLLING</a></div><div class="ttdoc">The completion queue will have an associated pollset and there is no restriction on the type of file ...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:708</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a></div><div class="ttdoc">Receive initial metadata: one and only one MUST be made on the client, must not be made on the server...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:584</div></div>
 <div class="ttc" id="auniongrpc__arg_1_1grpc__arg__value_html_afd7cc41a1d8dd36aba15faa4a6c426e2"><div class="ttname"><a href="uniongrpc__arg_1_1grpc__arg__value.html#afd7cc41a1d8dd36aba15faa4a6c426e2">grpc_arg::grpc_arg_value::string</a></div><div class="ttdeci">char * string</div><div class="ttdef"><b>Definition:</b> grpc_types.h:107</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a></div><div class="ttdoc">this method must be called after invoke</div><div class="ttdef"><b>Definition:</b> grpc_types.h:440</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">GRPC_CQ_NON_LISTENING</a></div><div class="ttdoc">Similar to GRPC_CQ_DEFAULT_POLLING except that the completion queues will not contain any 'listening ...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:715</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_a48923cdb284a8d75fd2f5a52ef413ec6"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">grpc_experimental_completion_queue_functor::internal_success</a></div><div class="ttdeci">int internal_success</div><div class="ttdoc">The following fields are not API.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:753</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a></div><div class="ttdoc">Send status from the server: one and only one instance MUST be sent from the server unless the call w...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:581</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a></div><div class="ttdoc">this method must be called after invoke</div><div class="ttdef"><b>Definition:</b> grpc_types.h:438</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11"><div class="ttname"><a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">GRPC_CQ_NON_LISTENING</a></div><div class="ttdoc">Similar to GRPC_CQ_DEFAULT_POLLING except that the completion queues will not contain any 'listening ...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:713</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_a48923cdb284a8d75fd2f5a52ef413ec6"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#a48923cdb284a8d75fd2f5a52ef413ec6">grpc_experimental_completion_queue_functor::internal_success</a></div><div class="ttdeci">int internal_success</div><div class="ttdoc">The following fields are not API.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:751</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a></div><div class="ttdoc">Send status from the server: one and only one instance MUST be sent from the server unless the call w...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:579</div></div>
 <div class="ttc" id="astructgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer_html_a9ac50b325433ccb4c4a6f617ad4fdd8f"><div class="ttname"><a href="structgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer.html#a9ac50b325433ccb4c4a6f617ad4fdd8f">grpc_arg::grpc_arg_value::grpc_arg_pointer::vtable</a></div><div class="ttdeci">const grpc_arg_pointer_vtable * vtable</div><div class="ttdef"><b>Definition:</b> grpc_types.h:111</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a></div><div class="ttdoc">the flags value was illegal for this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:447</div></div>
-<div class="ttc" id="astructgrpc__metadata_html_a133ac4f411ab967565bebce75a0e1b91"><div class="ttname"><a href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">grpc_metadata::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> grpc_types.h:510</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a></div><div class="ttdoc">the flags value was illegal for this call</div><div class="ttdef"><b>Definition:</b> grpc_types.h:445</div></div>
+<div class="ttc" id="astructgrpc__metadata_html_a133ac4f411ab967565bebce75a0e1b91"><div class="ttname"><a href="structgrpc__metadata.html#a133ac4f411ab967565bebce75a0e1b91">grpc_metadata::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> grpc_types.h:508</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a1da84eaead787d991c5a0c87aed7c30b"><div class="ttname"><a href="grpc__types_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a></div><div class="ttdeci">struct grpc_metadata grpc_metadata</div><div class="ttdoc">A single metadata element.</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></div><div class="ttdoc">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:741</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_ab4f0d42f69e3920aea595fd1e02da398"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">grpc_op::grpc_op_data::grpc_op_send_status_from_server::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_types.h:642</div></div>
-<div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_ad3859f113f08d8564d504161c263bc08"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">grpc_op::grpc_op_data::reserved</a></div><div class="ttdeci">void * reserved[8]</div><div class="ttdef"><b>Definition:</b> grpc_types.h:619</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></div><div class="ttdoc">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:739</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_ab4f0d42f69e3920aea595fd1e02da398"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#ab4f0d42f69e3920aea595fd1e02da398">grpc_op::grpc_op_data::grpc_op_send_status_from_server::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_types.h:640</div></div>
+<div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_ad3859f113f08d8564d504161c263bc08"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#ad3859f113f08d8564d504161c263bc08">grpc_op::grpc_op_data::reserved</a></div><div class="ttdeci">void * reserved[8]</div><div class="ttdef"><b>Definition:</b> grpc_types.h:617</div></div>
 <div class="ttc" id="astructgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer_html"><div class="ttname"><a href="structgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer.html">grpc_arg::grpc_arg_value::grpc_arg_pointer</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:109</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_a6d5471266248e60c09104ca5bf2e4b63"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::error_string</a></div><div class="ttdeci">const char ** error_string</div><div class="ttdoc">If this is not nullptr, it will be populated with the full fidelity error string for debugging purpos...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:676</div></div>
-<div class="ttc" id="astructgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:533</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939a"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a></div><div class="ttdeci">grpc_op_type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:562</div></div>
-<div class="ttc" id="astructgrpc__metadata_html_ac49b42fcfe8ff2a31d371b878ce07ca7"><div class="ttname"><a href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">grpc_metadata::value</a></div><div class="ttdeci">grpc_slice value</div><div class="ttdef"><b>Definition:</b> grpc_types.h:508</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_a6d5471266248e60c09104ca5bf2e4b63"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#a6d5471266248e60c09104ca5bf2e4b63">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::error_string</a></div><div class="ttdeci">const char ** error_string</div><div class="ttdoc">If this is not nullptr, it will be populated with the full fidelity error string for debugging purpos...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:674</div></div>
+<div class="ttc" id="astructgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:531</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939a"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a></div><div class="ttdeci">grpc_op_type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:560</div></div>
+<div class="ttc" id="astructgrpc__metadata_html_ac49b42fcfe8ff2a31d371b878ce07ca7"><div class="ttname"><a href="structgrpc__metadata.html#ac49b42fcfe8ff2a31d371b878ce07ca7">grpc_metadata::value</a></div><div class="ttdeci">grpc_slice value</div><div class="ttdef"><b>Definition:</b> grpc_types.h:506</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:70</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_html"><div class="ttname"><a href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:40</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a09ce3d7fa6473ac1cb39692adf257a13"><div class="ttname"><a href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">grpc_alarm</a></div><div class="ttdeci">struct grpc_alarm grpc_alarm</div><div class="ttdoc">An alarm associated with a completion queue.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:59</div></div>
-<div class="ttc" id="astructgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:609</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a></div><div class="ttdoc">Send a message: 0 or more of these operations can occur for each call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:571</div></div>
+<div class="ttc" id="astructgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:607</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a></div><div class="ttdoc">Send a message: 0 or more of these operations can occur for each call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:569</div></div>
 <div class="ttc" id="astructgrpc__channel__args_html_a41e5d0b22449f062b3a7798dd528afde"><div class="ttname"><a href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args::num_args</a></div><div class="ttdeci">size_t num_args</div><div class="ttdef"><b>Definition:</b> grpc_types.h:133</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">grpc_op::grpc_op_data::grpc_op_recv_close_on_server</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:678</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html">grpc_op::grpc_op_data::grpc_op_recv_close_on_server</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:676</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_a5d369e04ed4961a75aa8ece96cae185d"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#a5d369e04ed4961a75aa8ece96cae185d">grpc_op::grpc_op_data::recv_message</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_recv_message recv_message</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_a9725188c1ad2a9a27b5b6c643085d38f"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">grpc_op::grpc_op_data::grpc_op_send_status_from_server::trailing_metadata</a></div><div class="ttdeci">grpc_metadata * trailing_metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:641</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_a9725188c1ad2a9a27b5b6c643085d38f"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#a9725188c1ad2a9a27b5b6c643085d38f">grpc_op::grpc_op_data::grpc_op_send_status_from_server::trailing_metadata</a></div><div class="ttdeci">grpc_metadata * trailing_metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:639</div></div>
 <div class="ttc" id="astructgrpc__slice_html"><div class="ttname"><a href="structgrpc__slice.html">grpc_slice</a></div><div class="ttdoc">A grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1].</div><div class="ttdef"><b>Definition:</b> slice.h:60</div></div>
 <div class="ttc" id="astructgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer_html_ae710895cf375541f68bcf2c46940c63e"><div class="ttname"><a href="structgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer.html#ae710895cf375541f68bcf2c46940c63e">grpc_arg::grpc_arg_value::grpc_arg_pointer::p</a></div><div class="ttdeci">void * p</div><div class="ttdef"><b>Definition:</b> grpc_types.h:110</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a6bb7fdad6ac88edb9468eb46c801ddb0"><div class="ttname"><a href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">grpc_socket_factory</a></div><div class="ttdeci">struct grpc_socket_factory grpc_socket_factory</div><div class="ttdoc">The Socket Factory interface creates and binds sockets.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:76</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:65</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">grpc_op::grpc_op_data::grpc_op_recv_initial_metadata</a></div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:653</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html">grpc_op::grpc_op_data::grpc_op_recv_initial_metadata</a></div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:651</div></div>
 <div class="ttc" id="astructgrpc__arg__pointer__vtable_html_a40604c374509e651a2f3c74b6dd81961"><div class="ttname"><a href="structgrpc__arg__pointer__vtable.html#a40604c374509e651a2f3c74b6dd81961">grpc_arg_pointer_vtable::destroy</a></div><div class="ttdeci">void(* destroy)(void *p)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:87</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_a1bae2dbd6283da5ebecd33489f5e3d37"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#a1bae2dbd6283da5ebecd33489f5e3d37">grpc_op::grpc_op_data::recv_status_on_client</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_recv_status_on_client recv_status_on_client</div></div>
 <div class="ttc" id="astructgrpc__op_html_ad00e45845155bb6317cec7ec6ad05bdf"><div class="ttname"><a href="structgrpc__op.html#ad00e45845155bb6317cec7ec6ad05bdf">grpc_op::data</a></div><div class="ttdeci">union grpc_op::grpc_op_data data</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">GRPC_CQ_PLUCK</a></div><div class="ttdoc">Events are popped out by calling grpc_completion_queue_pluck() API ONLY.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:730</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:761</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a77193c57fac60071d907ceda3be64f72"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">grpc_completion_queue_attributes::version</a></div><div class="ttdeci">int version</div><div class="ttdoc">The version number of this structure.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:764</div></div>
-<div class="ttc" id="astructgrpc__op_html_a702bcecc2462646b6740ed7c05f42115"><div class="ttname"><a href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op::op</a></div><div class="ttdeci">grpc_op_type op</div><div class="ttdoc">Operation type, as defined by grpc_op_type.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:611</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html_adb1b8160a56a0a3328bb1f199fb27f0b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:622</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">GRPC_CQ_PLUCK</a></div><div class="ttdoc">Events are popped out by calling grpc_completion_queue_pluck() API ONLY.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:728</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:759</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a77193c57fac60071d907ceda3be64f72"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a77193c57fac60071d907ceda3be64f72">grpc_completion_queue_attributes::version</a></div><div class="ttdeci">int version</div><div class="ttdoc">The version number of this structure.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:762</div></div>
+<div class="ttc" id="astructgrpc__op_html_a702bcecc2462646b6740ed7c05f42115"><div class="ttname"><a href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op::op</a></div><div class="ttdeci">grpc_op_type op</div><div class="ttdoc">Operation type, as defined by grpc_op_type.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:609</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html_adb1b8160a56a0a3328bb1f199fb27f0b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#adb1b8160a56a0a3328bb1f199fb27f0b">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:620</div></div>
 <div class="ttc" id="agpr__types_8h_html"><div class="ttname"><a href="gpr__types_8h.html">gpr_types.h</a></div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_ac91a0142a9f4a7dc2bc4a186b08d237f"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::status_details</a></div><div class="ttdeci">grpc_slice * status_details</div><div class="ttdef"><b>Definition:</b> grpc_types.h:672</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client_html_ac91a0142a9f4a7dc2bc4a186b08d237f"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__status__on__client.html#ac91a0142a9f4a7dc2bc4a186b08d237f">grpc_op::grpc_op_data::grpc_op_recv_status_on_client::status_details</a></div><div class="ttdeci">grpc_slice * status_details</div><div class="ttdef"><b>Definition:</b> grpc_types.h:670</div></div>
 <div class="ttc" id="acompression__types_8h_html"><div class="ttname"><a href="compression__types_8h.html">compression_types.h</a></div></div>
 <div class="ttc" id="agrpc__types_8h_html_a6556a58ca45ad5132b89c770cf875215"><div class="ttname"><a href="grpc__types_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a></div><div class="ttdeci">struct grpc_op grpc_op</div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments)</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a7598a0f60120f40389e6e264d23b88a6"><div class="ttname"><a href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></div><div class="ttdeci">struct grpc_completion_queue_factory grpc_completion_queue_factory</div><div class="ttdoc">The completion queue factory structure is opaque to the callers of grpc.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:781</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a></div><div class="ttdoc">Receive a message: 0 or more of these operations can occur for each call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:590</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a></div><div class="ttdoc">this method must be called before server_accept</div><div class="ttdef"><b>Definition:</b> grpc_types.h:436</div></div>
-<div class="ttc" id="astructgrpc__channel__info_html_a578275f6c9da1610e3bf2f99a89d14ba"><div class="ttname"><a href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">grpc_channel_info::service_config_json</a></div><div class="ttdeci">char ** service_config_json</div><div class="ttdoc">If non-NULL, will be set to point to a string containing the service config used by the channel in JS...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:693</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH</a></div><div class="ttdoc">payload type requested is not the type registered</div><div class="ttdef"><b>Definition:</b> grpc_types.h:458</div></div>
-<div class="ttc" id="astructgrpc__call__details_html_ae241885cfb88a9036b02df6436437caf"><div class="ttname"><a href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">grpc_call_details::host</a></div><div class="ttdeci">grpc_slice host</div><div class="ttdef"><b>Definition:</b> grpc_types.h:556</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a></div><div class="ttdoc">Send initial metadata: one and only one instance MUST be sent for each call, unless the call was canc...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:567</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_a803544c5034a25e2f6de1bc1ee465ff6"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">grpc_experimental_completion_queue_functor::functor_run</a></div><div class="ttdeci">void(* functor_run)(struct grpc_experimental_completion_queue_functor *, int)</div><div class="ttdoc">The run member specifies a function that will be called when this tag is extracted from the completio...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:746</div></div>
-<div class="ttc" id="astructgrpc__channel__info_html_abdd188fe2ff5b9e98a5088b350c3f36d"><div class="ttname"><a href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">grpc_channel_info::lb_policy_name</a></div><div class="ttdeci">char ** lb_policy_name</div><div class="ttdoc">If non-NULL, will be set to point to a string indicating the LB policy name.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:690</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a7598a0f60120f40389e6e264d23b88a6"><div class="ttname"><a href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></div><div class="ttdeci">struct grpc_completion_queue_factory grpc_completion_queue_factory</div><div class="ttdoc">The completion queue factory structure is opaque to the callers of grpc.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:779</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a></div><div class="ttdoc">Receive a message: 0 or more of these operations can occur for each call.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:588</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a></div><div class="ttdoc">this method must be called before server_accept</div><div class="ttdef"><b>Definition:</b> grpc_types.h:434</div></div>
+<div class="ttc" id="astructgrpc__channel__info_html_a578275f6c9da1610e3bf2f99a89d14ba"><div class="ttname"><a href="structgrpc__channel__info.html#a578275f6c9da1610e3bf2f99a89d14ba">grpc_channel_info::service_config_json</a></div><div class="ttdeci">char ** service_config_json</div><div class="ttdoc">If non-NULL, will be set to point to a string containing the service config used by the channel in JS...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:691</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH</a></div><div class="ttdoc">payload type requested is not the type registered</div><div class="ttdef"><b>Definition:</b> grpc_types.h:456</div></div>
+<div class="ttc" id="astructgrpc__call__details_html_ae241885cfb88a9036b02df6436437caf"><div class="ttname"><a href="structgrpc__call__details.html#ae241885cfb88a9036b02df6436437caf">grpc_call_details::host</a></div><div class="ttdeci">grpc_slice host</div><div class="ttdef"><b>Definition:</b> grpc_types.h:554</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a></div><div class="ttdoc">Send initial metadata: one and only one instance MUST be sent for each call, unless the call was canc...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:565</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_a803544c5034a25e2f6de1bc1ee465ff6"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#a803544c5034a25e2f6de1bc1ee465ff6">grpc_experimental_completion_queue_functor::functor_run</a></div><div class="ttdeci">void(* functor_run)(struct grpc_experimental_completion_queue_functor *, int)</div><div class="ttdoc">The run member specifies a function that will be called when this tag is extracted from the completio...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:744</div></div>
+<div class="ttc" id="astructgrpc__channel__info_html_abdd188fe2ff5b9e98a5088b350c3f36d"><div class="ttname"><a href="structgrpc__channel__info.html#abdd188fe2ff5b9e98a5088b350c3f36d">grpc_channel_info::lb_policy_name</a></div><div class="ttdeci">char ** lb_policy_name</div><div class="ttdoc">If non-NULL, will be set to point to a string indicating the LB policy name.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:688</div></div>
 <div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html_a9dddb27dfca57fa1322723845612c517"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html#a9dddb27dfca57fa1322723845612c517">grpc_op::grpc_op_data::recv_close_on_server</a></div><div class="ttdeci">struct grpc_op::grpc_op_data::grpc_op_recv_close_on_server recv_close_on_server</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer_html_a110cdc07225f77ae580e50a8944bcb7c"><div class="ttname"><a href="structgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer.html#a110cdc07225f77ae580e50a8944bcb7c">grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer::compression</a></div><div class="ttdeci">grpc_compression_algorithm compression</div><div class="ttdef"><b>Definition:</b> grpc_types.h:48</div></div>
 <div class="ttc" id="aimpl_2codegen_2port__platform_8h_html"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html">port_platform.h</a></div></div>
 <div class="ttc" id="agrpc__types_8h_html_acdc94363b280bde9c82e3d9b5dc3b3e6"><div class="ttname"><a href="grpc__types_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a></div><div class="ttdeci">grpc_byte_buffer_type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:35</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html_a63b1dda7c22c528ebb1bdfc68bd6b8c0"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:623</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_html_a63b1dda7c22c528ebb1bdfc68bd6b8c0"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata.html#a63b1dda7c22c528ebb1bdfc68bd6b8c0">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:621</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a457c7ceade487b2722b2753615e12611"><div class="ttname"><a href="grpc__types_8h.html#a457c7ceade487b2722b2753615e12611">grpc_experimental_completion_queue_functor</a></div><div class="ttdeci">struct grpc_experimental_completion_queue_functor grpc_experimental_completion_queue_functor</div><div class="ttdoc">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues.</div></div>
 <div class="ttc" id="aimpl_2codegen_2status_8h_html_a35ab2a68917eb836de84cb23253108eb"><div class="ttname"><a href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a></div><div class="ttdeci">grpc_status_code</div><div class="ttdef"><b>Definition:</b> status.h:26</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a></div><div class="ttdoc">this batch of operations leads to more operations than allowed</div><div class="ttdef"><b>Definition:</b> grpc_types.h:456</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a></div><div class="ttdoc">this batch of operations leads to more operations than allowed</div><div class="ttdef"><b>Definition:</b> grpc_types.h:454</div></div>
 <div class="ttc" id="acompression__types_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7"><div class="ttname"><a href="compression__types_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a></div><div class="ttdeci">grpc_compression_level</div><div class="ttdoc">Compression levels allow a party with knowledge of its peer's accepted encodings to request compressi...</div><div class="ttdef"><b>Definition:</b> compression_types.h:71</div></div>
-<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_ae46538af71e1db1da0b2ffc27a3b0da0"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">grpc_experimental_completion_queue_functor::internal_next</a></div><div class="ttdeci">struct grpc_experimental_completion_queue_functor * internal_next</div><div class="ttdef"><b>Definition:</b> grpc_types.h:754</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_aa33b27b5379b47e32202ccb420d1f87b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">grpc_op::grpc_op_data::grpc_op_send_status_from_server::trailing_metadata_count</a></div><div class="ttdeci">size_t trailing_metadata_count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:640</div></div>
+<div class="ttc" id="astructgrpc__experimental__completion__queue__functor_html_ae46538af71e1db1da0b2ffc27a3b0da0"><div class="ttname"><a href="structgrpc__experimental__completion__queue__functor.html#ae46538af71e1db1da0b2ffc27a3b0da0">grpc_experimental_completion_queue_functor::internal_next</a></div><div class="ttdeci">struct grpc_experimental_completion_queue_functor * internal_next</div><div class="ttdef"><b>Definition:</b> grpc_types.h:752</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_aa33b27b5379b47e32202ccb420d1f87b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa33b27b5379b47e32202ccb420d1f87b">grpc_op::grpc_op_data::grpc_op_send_status_from_server::trailing_metadata_count</a></div><div class="ttdeci">size_t trailing_metadata_count</div><div class="ttdef"><b>Definition:</b> grpc_types.h:638</div></div>
 <div class="ttc" id="astructgrpc__arg_html_aeb230fbd50daacfe654abc3500a44968"><div class="ttname"><a href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">grpc_arg::key</a></div><div class="ttdeci">char * key</div><div class="ttdef"><b>Definition:</b> grpc_types.h:105</div></div>
-<div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html">grpc_op::grpc_op_data</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:616</div></div>
+<div class="ttc" id="auniongrpc__op_1_1grpc__op__data_html"><div class="ttname"><a href="uniongrpc__op_1_1grpc__op__data.html">grpc_op::grpc_op_data</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:614</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer_html"><div class="ttname"><a href="structgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer.html">grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:47</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a895faab0e6035445750e43482651ba2f"><div class="ttname"><a href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></div><div class="ttdeci">struct grpc_completion_queue grpc_completion_queue</div><div class="ttdoc">Completion Queues enable notification of the completion of asynchronous actions.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:56</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">grpc_op::grpc_op_data::grpc_op_recv_message</a></div><div class="ttdoc">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:661</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message_html"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">grpc_op::grpc_op_data::grpc_op_recv_message</a></div><div class="ttdoc">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:659</div></div>
 <div class="ttc" id="auniongrpc__byte__buffer_1_1grpc__byte__buffer__data_html_a1b18536aa82c2ad37c7a22d4485d280d"><div class="ttname"><a href="uniongrpc__byte__buffer_1_1grpc__byte__buffer__data.html#a1b18536aa82c2ad37c7a22d4485d280d">grpc_byte_buffer::grpc_byte_buffer_data::raw</a></div><div class="ttdeci">struct grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer raw</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html_ae7b5c487af58eeee763326b2374aa3fe"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level::is_set</a></div><div class="ttdeci">uint8_t is_set</div><div class="ttdef"><b>Definition:</b> grpc_types.h:627</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a088c45a02ce2162ac11979e453939f6e"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">grpc_completion_queue_attributes::cq_completion_type</a></div><div class="ttdeci">grpc_cq_completion_type cq_completion_type</div><div class="ttdoc">Set to GRPC_CQ_CURRENT_VERSION.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:766</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219_html_ae7b5c487af58eeee763326b2374aa3fe"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#ae7b5c487af58eeee763326b2374aa3fe">grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level::is_set</a></div><div class="ttdeci">uint8_t is_set</div><div class="ttdef"><b>Definition:</b> grpc_types.h:625</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a088c45a02ce2162ac11979e453939f6e"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a088c45a02ce2162ac11979e453939f6e">grpc_completion_queue_attributes::cq_completion_type</a></div><div class="ttdeci">grpc_cq_completion_type cq_completion_type</div><div class="ttdoc">Set to GRPC_CQ_CURRENT_VERSION.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:764</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:62</div></div>
 <div class="ttc" id="astructgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer_html_a89f407381d073054e2227572dd920f37"><div class="ttname"><a href="structgrpc__byte__buffer_1_1grpc__byte__buffer__data_1_1grpc__compressed__buffer.html#a89f407381d073054e2227572dd920f37">grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer::slice_buffer</a></div><div class="ttdeci">grpc_slice_buffer slice_buffer</div><div class="ttdef"><b>Definition:</b> grpc_types.h:49</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div><div class="ttdoc">Receive close on the server: one and only one must be made on the server.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:602</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a></div><div class="ttdoc">this call is already finished (writes_done or write_status has already been called)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:443</div></div>
-<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a9cfd2d6b5b395d9d8f8592b994c30575"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">grpc_completion_queue_attributes::cq_polling_type</a></div><div class="ttdeci">grpc_cq_polling_type cq_polling_type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:768</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div><div class="ttdoc">Receive close on the server: one and only one must be made on the server.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:600</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a></div><div class="ttdoc">this call is already finished (writes_done or write_status has already been called)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:441</div></div>
+<div class="ttc" id="astructgrpc__completion__queue__attributes_html_a9cfd2d6b5b395d9d8f8592b994c30575"><div class="ttname"><a href="structgrpc__completion__queue__attributes.html#a9cfd2d6b5b395d9d8f8592b994c30575">grpc_completion_queue_attributes::cq_polling_type</a></div><div class="ttdeci">grpc_cq_polling_type cq_polling_type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:766</div></div>
 <div class="ttc" id="astructgrpc__slice__buffer_html"><div class="ttname"><a href="structgrpc__slice__buffer.html">grpc_slice_buffer</a></div><div class="ttdoc">Represents an expandable array of slices, to be interpreted as a single item.</div><div class="ttdef"><b>Definition:</b> slice.h:78</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"><div class="ttname"><a href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:82</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_aa2c7d136d26d0ed523239f911681f431"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">grpc_op::grpc_op_data::grpc_op_send_status_from_server::status_details</a></div><div class="ttdeci">grpc_slice * status_details</div><div class="ttdoc">optional: set to NULL if no details need sending, non-NULL if they do pointer will not be retained pa...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:646</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">GRPC_CQ_CALLBACK</a></div><div class="ttdoc">EXPERIMENTAL: Events trigger a callback specified as the tag.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:733</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server_html_aa2c7d136d26d0ed523239f911681f431"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__status__from__server.html#aa2c7d136d26d0ed523239f911681f431">grpc_op::grpc_op_data::grpc_op_send_status_from_server::status_details</a></div><div class="ttdeci">grpc_slice * status_details</div><div class="ttdoc">optional: set to NULL if no details need sending, non-NULL if they do pointer will not be retained pa...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:644</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2"><div class="ttname"><a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">GRPC_CQ_CALLBACK</a></div><div class="ttdoc">EXPERIMENTAL: Events trigger a callback specified as the tag.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:731</div></div>
 <div class="ttc" id="astructgpr__timespec_html"><div class="ttname"><a href="structgpr__timespec.html">gpr_timespec</a></div><div class="ttdoc">Analogous to struct timespec.</div><div class="ttdef"><b>Definition:</b> gpr_types.h:47</div></div>
-<div class="ttc" id="astructgrpc__event_html_a8e7f571b759f55db4f6bebc2a4f56ad7"><div class="ttname"><a href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event::type</a></div><div class="ttdeci">grpc_completion_type type</div><div class="ttdoc">The type of the completion.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:535</div></div>
+<div class="ttc" id="astructgrpc__event_html_a8e7f571b759f55db4f6bebc2a4f56ad7"><div class="ttname"><a href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event::type</a></div><div class="ttdeci">grpc_completion_type type</div><div class="ttdoc">The type of the completion.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:533</div></div>
 <div class="ttc" id="auniongrpc__arg_1_1grpc__arg__value_html_aada65cd74c1358967cc52bb42bae99e8"><div class="ttname"><a href="uniongrpc__arg_1_1grpc__arg__value.html#aada65cd74c1358967cc52bb42bae99e8">grpc_arg::grpc_arg_value::integer</a></div><div class="ttdeci">int integer</div><div class="ttdef"><b>Definition:</b> grpc_types.h:108</div></div>
 <div class="ttc" id="auniongrpc__byte__buffer_1_1grpc__byte__buffer__data_html_a83dbb8e4a7b9660b1d8b3a21b68128c0"><div class="ttname"><a href="uniongrpc__byte__buffer_1_1grpc__byte__buffer__data.html#a83dbb8e4a7b9660b1d8b3a21b68128c0">grpc_byte_buffer::grpc_byte_buffer_data::reserved</a></div><div class="ttdeci">void * reserved[8]</div><div class="ttdef"><b>Definition:</b> grpc_types.h:45</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a></div><div class="ttdoc">Receive status on the client: one and only one must be made on the client.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:596</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata_html_a9bf49fd41af6e577ba4befca4f6a4c8b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">grpc_op::grpc_op_data::grpc_op_recv_initial_metadata::recv_initial_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_initial_metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:654</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a></div><div class="ttdoc">Receive status on the client: one and only one must be made on the client.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:594</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata_html_a9bf49fd41af6e577ba4befca4f6a4c8b"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#a9bf49fd41af6e577ba4befca4f6a4c8b">grpc_op::grpc_op_data::grpc_op_recv_initial_metadata::recv_initial_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_initial_metadata</div><div class="ttdef"><b>Definition:</b> grpc_types.h:652</div></div>
 <div class="ttc" id="astructgrpc__arg_html_aa26f2d3c4b1649c9eb061d24a8c10fd4"><div class="ttname"><a href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg::type</a></div><div class="ttdeci">grpc_arg_type type</div><div class="ttdef"><b>Definition:</b> grpc_types.h:104</div></div>
 <div class="ttc" id="astructgrpc__arg__pointer__vtable_html_a32cf9ad123eb45c82c41b4845b3dc236"><div class="ttname"><a href="structgrpc__arg__pointer__vtable.html#a32cf9ad123eb45c82c41b4845b3dc236">grpc_arg_pointer_vtable::cmp</a></div><div class="ttdeci">int(* cmp)(void *p, void *q)</div><div class="ttdef"><b>Definition:</b> grpc_types.h:88</div></div>
-<div class="ttc" id="astructgrpc__channel__info_html"><div class="ttname"><a href="structgrpc__channel__info.html">grpc_channel_info</a></div><div class="ttdoc">Information requested from the channel.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:687</div></div>
+<div class="ttc" id="astructgrpc__channel__info_html"><div class="ttname"><a href="structgrpc__channel__info.html">grpc_channel_info</a></div><div class="ttdoc">Information requested from the channel.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:685</div></div>
 <div class="ttc" id="astructgrpc__channel__args_html_a05aa7aeb14aa9ae5f4d6a34f5c222b76"><div class="ttname"><a href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">grpc_channel_args::args</a></div><div class="ttdeci">grpc_arg * args</div><div class="ttdef"><b>Definition:</b> grpc_types.h:134</div></div>
-<div class="ttc" id="astructgrpc__call__details_html_a6b72caadcf800d975987de18012f0f15"><div class="ttname"><a href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details::deadline</a></div><div class="ttdeci">gpr_timespec deadline</div><div class="ttdef"><b>Definition:</b> grpc_types.h:557</div></div>
-<div class="ttc" id="astructgrpc__event_html_a99d4215e5df50869af320b1cca5540db"><div class="ttname"><a href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event::success</a></div><div class="ttdeci">int success</div><div class="ttdoc">If the grpc_completion_type is GRPC_OP_COMPLETE, this field indicates whether the operation was succe...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:541</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a></div><div class="ttdoc">completion queue for notification has not been registered with the server</div><div class="ttdef"><b>Definition:</b> grpc_types.h:454</div></div>
-<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a></div><div class="ttdoc">No event before timeout.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:525</div></div>
+<div class="ttc" id="astructgrpc__call__details_html_a6b72caadcf800d975987de18012f0f15"><div class="ttname"><a href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details::deadline</a></div><div class="ttdeci">gpr_timespec deadline</div><div class="ttdef"><b>Definition:</b> grpc_types.h:555</div></div>
+<div class="ttc" id="astructgrpc__event_html_a99d4215e5df50869af320b1cca5540db"><div class="ttname"><a href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event::success</a></div><div class="ttdeci">int success</div><div class="ttdoc">If the grpc_completion_type is GRPC_OP_COMPLETE, this field indicates whether the operation was succe...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:539</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"><div class="ttname"><a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a></div><div class="ttdoc">completion queue for notification has not been registered with the server</div><div class="ttdef"><b>Definition:</b> grpc_types.h:452</div></div>
+<div class="ttc" id="agrpc__types_8h_html_ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"><div class="ttname"><a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a></div><div class="ttdoc">No event before timeout.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:523</div></div>
 <div class="ttc" id="aimpl_2codegen_2slice_8h_html"><div class="ttname"><a href="impl_2codegen_2slice_8h.html">slice.h</a></div></div>
-<div class="ttc" id="astructgrpc__event_html_a883ab15e862db582116c72cdcdc4c201"><div class="ttname"><a href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event::tag</a></div><div class="ttdeci">void * tag</div><div class="ttdoc">The tag passed to grpc_call_start_batch etc to start this operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:545</div></div>
-<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server_html_a9245c801a7d3efc4ded0a04d680f9088"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">grpc_op::grpc_op_data::grpc_op_recv_close_on_server::cancelled</a></div><div class="ttdeci">int * cancelled</div><div class="ttdoc">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server),...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:681</div></div>
+<div class="ttc" id="astructgrpc__event_html_a883ab15e862db582116c72cdcdc4c201"><div class="ttname"><a href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event::tag</a></div><div class="ttdeci">void * tag</div><div class="ttdoc">The tag passed to grpc_call_start_batch etc to start this operation.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:543</div></div>
+<div class="ttc" id="astructgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server_html_a9245c801a7d3efc4ded0a04d680f9088"><div class="ttname"><a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__close__on__server.html#a9245c801a7d3efc4ded0a04d680f9088">grpc_op::grpc_op_data::grpc_op_recv_close_on_server::cancelled</a></div><div class="ttdeci">int * cancelled</div><div class="ttdoc">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server),...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:679</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a8499b89a510e8a3d4e76e011776a1548"><div class="ttname"><a href="grpc__types_8h.html#a8499b89a510e8a3d4e76e011776a1548">grpc_arg_pointer_vtable</a></div><div class="ttdeci">struct grpc_arg_pointer_vtable grpc_arg_pointer_vtable</div></div>
-<div class="ttc" id="astructgrpc__metadata_html_a97e0b57621fa9ae74f15e833bece37a6"><div class="ttname"><a href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">grpc_metadata::key</a></div><div class="ttdeci">grpc_slice key</div><div class="ttdoc">the key, value values are expected to line up with grpc_mdelem: if changing them, update metadata....</div><div class="ttdef"><b>Definition:</b> grpc_types.h:507</div></div>
-<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a></div><div class="ttdoc">Send a close from the client: one and only one instance MUST be sent from the client,...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:576</div></div>
+<div class="ttc" id="astructgrpc__metadata_html_a97e0b57621fa9ae74f15e833bece37a6"><div class="ttname"><a href="structgrpc__metadata.html#a97e0b57621fa9ae74f15e833bece37a6">grpc_metadata::key</a></div><div class="ttdeci">grpc_slice key</div><div class="ttdoc">the key, value values are expected to line up with grpc_mdelem: if changing them, update metadata....</div><div class="ttdef"><b>Definition:</b> grpc_types.h:505</div></div>
+<div class="ttc" id="agrpc__types_8h_html_a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"><div class="ttname"><a href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a></div><div class="ttdoc">Send a close from the client: one and only one instance MUST be sent from the client,...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:574</div></div>
 <div class="ttc" id="agrpc__types_8h_html_a07990645ca218f6965fd83edf3f421b7"><div class="ttname"><a href="grpc__types_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a></div><div class="ttdeci">struct grpc_event grpc_event</div><div class="ttdoc">The result of an operation.</div></div>
 <div class="ttc" id="auniongrpc__arg_1_1grpc__arg__value_html"><div class="ttname"><a href="uniongrpc__arg_1_1grpc__arg__value.html">grpc_arg::grpc_arg_value</a></div><div class="ttdef"><b>Definition:</b> grpc_types.h:106</div></div>
-<div class="ttc" id="astructgrpc__call__details_html_a5c323f3f0c94cbb867f13453dd43dd9d"><div class="ttname"><a href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">grpc_call_details::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition:</b> grpc_types.h:559</div></div>
+<div class="ttc" id="astructgrpc__call__details_html_a5c323f3f0c94cbb867f13453dd43dd9d"><div class="ttname"><a href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">grpc_call_details::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition:</b> grpc_types.h:557</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/health-checking_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/http-grpc-status-mapping_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/http2-interop-test-descriptions_8md.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -140,7 +140,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -124,7 +124,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2port__platform_8h_html"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__gcc__atomic_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -390,7 +390,7 @@ Typedefs</h2></td></tr>
 <div class="ttc" id="aimpl_2codegen_2atm__gcc__atomic_8h_html_a9c18195c74f7c1fb80e26462ea55d2ab"><div class="ttname"><a href="impl_2codegen_2atm__gcc__atomic_8h.html#a9c18195c74f7c1fb80e26462ea55d2ab">GPR_ATM_INC_ADD_THEN</a></div><div class="ttdeci">#define GPR_ATM_INC_ADD_THEN(blah)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:45</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__gcc__atomic_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -171,7 +171,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2atm__gcc__sync_8h_html_a9d29f224b49d4de8bb2b0d7feae64fcb"><div class="ttname"><a href="impl_2codegen_2atm__gcc__sync_8h.html#a9d29f224b49d4de8bb2b0d7feae64fcb">gpr_atm_full_cas</a></div><div class="ttdeci">#define gpr_atm_full_cas(p, o, n)</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:75</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__gcc__sync_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -437,7 +437,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__gcc__sync_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -169,7 +169,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2port__platform_8h_html"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html">port_platform.h</a></div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__windows_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -195,7 +195,7 @@ Typedefs</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2atm__windows_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -211,7 +211,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2atm__gcc__sync_8h_html_a9d29f224b49d4de8bb2b0d7feae64fcb"><div class="ttname"><a href="impl_2codegen_2atm__gcc__sync_8h.html#a9d29f224b49d4de8bb2b0d7feae64fcb">gpr_atm_full_cas</a></div><div class="ttdeci">#define gpr_atm_full_cas(p, o, n)</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:75</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2byte__buffer_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -426,7 +426,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2byte__buffer_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -157,7 +157,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2byte__buffer_8h_html_ac7407c6fa60073adb166ca4f3cfbc8e7"><div class="ttname"><a href="impl_2codegen_2byte__buffer_8h.html#ac7407c6fa60073adb166ca4f3cfbc8e7">grpc_raw_byte_buffer_from_reader</a></div><div class="ttdeci">GRPCAPI grpc_byte_buffer * grpc_raw_byte_buffer_from_reader(grpc_byte_buffer_reader *reader)</div><div class="ttdoc">Returns a RAW byte buffer instance from the output of reader.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2byte__buffer__reader_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -86,7 +86,7 @@ Data Structures</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2byte__buffer__reader_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -120,7 +120,7 @@ $(function() {
 <div class="ttc" id="auniongrpc__byte__buffer__reader_1_1grpc__byte__buffer__reader__current_html"><div class="ttname"><a href="uniongrpc__byte__buffer__reader_1_1grpc__byte__buffer__reader__current.html">grpc_byte_buffer_reader::grpc_byte_buffer_reader_current</a></div><div class="ttdoc">Different current objects correspond to different types of byte buffers.</div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:32</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2fork_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -167,7 +167,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2fork_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -107,7 +107,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2fork_8h_html_a450c01a1187f69112a22058bf690e2a0"><div class="ttname"><a href="impl_2codegen_2fork_8h.html#a450c01a1187f69112a22058bf690e2a0">grpc_prefork</a></div><div class="ttdeci">void grpc_prefork(void)</div><div class="ttdoc">gRPC applications should call this before calling fork().</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 3 - 3
core/impl_2codegen_2log_8h.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -505,11 +505,11 @@ Functions</h2></td></tr>
 </div>
 </div>
 </div><!-- contents -->
-<div class="ttc" id="aimpl_2codegen_2port__platform_8h_html_a99b5bddfe84f8dc8ee55b35405b8fddd"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html#a99b5bddfe84f8dc8ee55b35405b8fddd">GPR_UNLIKELY</a></div><div class="ttdeci">#define GPR_UNLIKELY(x)</div><div class="ttdef"><b>Definition:</b> port_platform.h:709</div></div>
+<div class="ttc" id="aimpl_2codegen_2port__platform_8h_html_a99b5bddfe84f8dc8ee55b35405b8fddd"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html#a99b5bddfe84f8dc8ee55b35405b8fddd">GPR_UNLIKELY</a></div><div class="ttdeci">#define GPR_UNLIKELY(x)</div><div class="ttdef"><b>Definition:</b> port_platform.h:713</div></div>
 <div class="ttc" id="aimpl_2codegen_2log_8h_html_a63faedb3eefd93d1c0e79974be80cc36"><div class="ttname"><a href="impl_2codegen_2log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">GPR_ERROR</a></div><div class="ttdeci">#define GPR_ERROR</div><div class="ttdef"><b>Definition:</b> log.h:57</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

+ 2 - 2
core/impl_2codegen_2log_8h_source.html

@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">GRPC Core
-   &#160;<span id="projectnumber">9.0.0</span>
+   &#160;<span id="projectnumber">10.0.0</span>
    </div>
   </td>
  </tr>
@@ -180,7 +180,7 @@ $(function() {
 <div class="ttc" id="aimpl_2codegen_2log_8h_html_aec0c537cb1e244060c65d9d9d153979f"><div class="ttname"><a href="impl_2codegen_2log_8h.html#aec0c537cb1e244060c65d9d9d153979f">gpr_set_log_verbosity</a></div><div class="ttdeci">GPRAPI void gpr_set_log_verbosity(gpr_log_severity min_severity_to_print)</div><div class="ttdoc">Set global log verbosity.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jun 30 2020 18:16:56 for GRPC Core by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.16
 </small></address>

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio