1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.8.17"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>GRPC C++: include/grpc/impl/codegen/grpc_types.h File Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">GRPC C++
-  <span id="projectnumber">1.36.1</span>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.17 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */</script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
- <div id="nav-path" class="navpath">
- <ul>
- <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html">grpc</a></li><li class="navelem"><a class="el" href="dir_4b3e2ed696753daba329e2683e0f6479.html">impl</a></li><li class="navelem"><a class="el" href="dir_7a167954ab48275cc692d783196d1f28.html">codegen</a></li> </ul>
- </div>
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#nested-classes">Data Structures</a> |
- <a href="#define-members">Macros</a> |
- <a href="#typedef-members">Typedefs</a> |
- <a href="#enum-members">Enumerations</a> </div>
- <div class="headertitle">
- <div class="title">grpc_types.h File Reference</div> </div>
- </div><!--header-->
- <div class="contents">
- <div class="textblock"><code>#include <<a class="el" href="impl_2codegen_2port__platform_8h_source.html">grpc/impl/codegen/port_platform.h</a>></code><br />
- <code>#include <<a class="el" href="compression__types_8h_source.html">grpc/impl/codegen/compression_types.h</a>></code><br />
- <code>#include <<a class="el" href="gpr__types_8h_source.html">grpc/impl/codegen/gpr_types.h</a>></code><br />
- <code>#include <<a class="el" href="grpc_2impl_2codegen_2slice_8h_source.html">grpc/impl/codegen/slice.h</a>></code><br />
- <code>#include <<a class="el" href="grpc_2impl_2codegen_2status_8h_source.html">grpc/impl/codegen/status.h</a>></code><br />
- <code>#include <stddef.h></code><br />
- </div>
- <p><a href="grpc__types_8h_source.html">Go to the source code of this file.</a></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
- Data Structures</h2></td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="uniongrpc__byte__buffer_1_1grpc__byte__buffer__data.html">grpc_byte_buffer::grpc_byte_buffer_data</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg__pointer__vtable.html">grpc_arg_pointer_vtable</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg.html">grpc_arg</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A single argument... <a href="structgrpc__arg.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="uniongrpc__arg_1_1grpc__arg__value.html">grpc_arg::grpc_arg_value</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg_1_1grpc__arg__value_1_1grpc__arg__pointer.html">grpc_arg::grpc_arg_value::grpc_arg_pointer</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An array of arguments that can be passed around. <a href="structgrpc__channel__args.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A single metadata element. <a href="structgrpc__metadata.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__event.html">grpc_event</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The result of an operation. <a href="structgrpc__event.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html">grpc_op</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) <a href="structgrpc__op.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="uniongrpc__op_1_1grpc__op__data.html">grpc_op::grpc_op_data</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">If <em>is_set</em>, <em>compression_level</em> will be used for the call. <a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__initial__metadata_1_1grpc__op__send__initialaea3b3a42c7d59f33d8b29d9f8d06219.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__send__message.html">grpc_op::grpc_op_data::grpc_op_send_message</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, recv_initial_metadata->array is owned by the caller). <a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__initial__metadata.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html">grpc_op::grpc_op_data::grpc_op_recv_message</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on this value, or reuse it in a future op. <a href="structgrpc__op_1_1grpc__op__data_1_1grpc__op__recv__message.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" 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></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__channel__info.html">grpc_channel_info</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information requested from the channel. <a href="structgrpc__channel__info.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></td></tr>
- <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues. <a href="structgrpc__experimental__completion__queue__functor.html#details">More...</a><br /></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
- Macros</h2></td></tr>
- <tr class="memitem:gae498934a02de89ce29cec570b02a2037"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gae498934a02de89ce29cec570b02a2037">GRPC_ARG_ENABLE_CENSUS</a>   "grpc.census"</td></tr>
- <tr class="memdesc:gae498934a02de89ce29cec570b02a2037"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, enable census for tracing and stats collection. <a href="group__grpc__arg__keys.html#gae498934a02de89ce29cec570b02a2037">More...</a><br /></td></tr>
- <tr class="separator:gae498934a02de89ce29cec570b02a2037"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaae124ed1c6d60a08d0f56884e9442044"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaae124ed1c6d60a08d0f56884e9442044">GRPC_ARG_ENABLE_LOAD_REPORTING</a>   "grpc.loadreporting"</td></tr>
- <tr class="memdesc:gaae124ed1c6d60a08d0f56884e9442044"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, enable load reporting. <a href="group__grpc__arg__keys.html#gaae124ed1c6d60a08d0f56884e9442044">More...</a><br /></td></tr>
- <tr class="separator:gaae124ed1c6d60a08d0f56884e9442044"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga17b79aacf3bbfb0bce6d29bf9867988b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga17b79aacf3bbfb0bce6d29bf9867988b">GRPC_ARG_MINIMAL_STACK</a>   "grpc.minimal_stack"</td></tr>
- <tr class="memdesc:ga17b79aacf3bbfb0bce6d29bf9867988b"><td class="mdescLeft"> </td><td class="mdescRight">Request that optional features default to off (regardless of what they usually default to) - to enable tight control over what gets enabled. <a href="group__grpc__arg__keys.html#ga17b79aacf3bbfb0bce6d29bf9867988b">More...</a><br /></td></tr>
- <tr class="separator:ga17b79aacf3bbfb0bce6d29bf9867988b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5bb9256d0b457cab219f4d9d765148b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga5bb9256d0b457cab219f4d9d765148b6">GRPC_ARG_MAX_CONCURRENT_STREAMS</a>   "grpc.max_concurrent_streams"</td></tr>
- <tr class="memdesc:ga5bb9256d0b457cab219f4d9d765148b6"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of concurrent incoming streams to allow on a http2 connection. <a href="group__grpc__arg__keys.html#ga5bb9256d0b457cab219f4d9d765148b6">More...</a><br /></td></tr>
- <tr class="separator:ga5bb9256d0b457cab219f4d9d765148b6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga813f94f9ac3174571dd712c96cdbbdc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga813f94f9ac3174571dd712c96cdbbdc1">GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH</a>   "grpc.max_receive_message_length"</td></tr>
- <tr class="memdesc:ga813f94f9ac3174571dd712c96cdbbdc1"><td class="mdescLeft"> </td><td class="mdescRight">Maximum message length that the channel can receive. <a href="group__grpc__arg__keys.html#ga813f94f9ac3174571dd712c96cdbbdc1">More...</a><br /></td></tr>
- <tr class="separator:ga813f94f9ac3174571dd712c96cdbbdc1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga50f37feb7c000a23b3b0edf4c31d4367"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga50f37feb7c000a23b3b0edf4c31d4367">GRPC_ARG_MAX_MESSAGE_LENGTH</a>   <a class="el" href="group__grpc__arg__keys.html#ga813f94f9ac3174571dd712c96cdbbdc1">GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH</a></td></tr>
- <tr class="separator:ga50f37feb7c000a23b3b0edf4c31d4367"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab4defdabac3610ef8a5946848592458c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gab4defdabac3610ef8a5946848592458c">GRPC_ARG_MAX_SEND_MESSAGE_LENGTH</a>   "grpc.max_send_message_length"</td></tr>
- <tr class="memdesc:gab4defdabac3610ef8a5946848592458c"><td class="mdescLeft"> </td><td class="mdescRight">Maximum message length that the channel can send. <a href="group__grpc__arg__keys.html#gab4defdabac3610ef8a5946848592458c">More...</a><br /></td></tr>
- <tr class="separator:gab4defdabac3610ef8a5946848592458c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8a7a3d98f39302c7859aa09e3f35a12a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga8a7a3d98f39302c7859aa09e3f35a12a">GRPC_ARG_MAX_CONNECTION_IDLE_MS</a>   "grpc.max_connection_idle_ms"</td></tr>
- <tr class="memdesc:ga8a7a3d98f39302c7859aa09e3f35a12a"><td class="mdescLeft"> </td><td class="mdescRight">Maximum time that a channel may have no outstanding rpcs, after which the server will close the connection. <a href="group__grpc__arg__keys.html#ga8a7a3d98f39302c7859aa09e3f35a12a">More...</a><br /></td></tr>
- <tr class="separator:ga8a7a3d98f39302c7859aa09e3f35a12a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabd3a16f46ad2cb5f06064bb607df7b5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabd3a16f46ad2cb5f06064bb607df7b5b">GRPC_ARG_MAX_CONNECTION_AGE_MS</a>   "grpc.max_connection_age_ms"</td></tr>
- <tr class="memdesc:gabd3a16f46ad2cb5f06064bb607df7b5b"><td class="mdescLeft"> </td><td class="mdescRight">Maximum time that a channel may exist. <a href="group__grpc__arg__keys.html#gabd3a16f46ad2cb5f06064bb607df7b5b">More...</a><br /></td></tr>
- <tr class="separator:gabd3a16f46ad2cb5f06064bb607df7b5b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf4574abe94c339c6f21163bca6e7b6b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf4574abe94c339c6f21163bca6e7b6b7">GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS</a>   "grpc.max_connection_age_grace_ms"</td></tr>
- <tr class="memdesc:gaf4574abe94c339c6f21163bca6e7b6b7"><td class="mdescLeft"> </td><td class="mdescRight">Grace period after the channel reaches its max age. <a href="group__grpc__arg__keys.html#gaf4574abe94c339c6f21163bca6e7b6b7">More...</a><br /></td></tr>
- <tr class="separator:gaf4574abe94c339c6f21163bca6e7b6b7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga51ab062269cd81298f5adb6fd9a45e99"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga51ab062269cd81298f5adb6fd9a45e99">GRPC_ARG_CLIENT_IDLE_TIMEOUT_MS</a>   "grpc.client_idle_timeout_ms"</td></tr>
- <tr class="memdesc:ga51ab062269cd81298f5adb6fd9a45e99"><td class="mdescLeft"> </td><td class="mdescRight">Timeout after the last RPC finishes on the client channel at which the channel goes back into IDLE state. <a href="group__grpc__arg__keys.html#ga51ab062269cd81298f5adb6fd9a45e99">More...</a><br /></td></tr>
- <tr class="separator:ga51ab062269cd81298f5adb6fd9a45e99"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab195665836ae27c45748f5c4e5dc4057"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gab195665836ae27c45748f5c4e5dc4057">GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION</a>   "grpc.per_message_compression"</td></tr>
- <tr class="memdesc:gab195665836ae27c45748f5c4e5dc4057"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:gaccb671d1056c84381ac5ebbd710b70f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaccb671d1056c84381ac5ebbd710b70f9">GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION</a>   "grpc.per_message_decompression"</td></tr>
- <tr class="memdesc:gaccb671d1056c84381ac5ebbd710b70f9"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga405daab19c0dceb2a64d0b1a77f8fe97">GRPC_ARG_ENABLE_DEADLINE_CHECKS</a>   "grpc.enable_deadline_checking"</td></tr>
- <tr class="memdesc:ga405daab19c0dceb2a64d0b1a77f8fe97"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:gaecc45a63163796ca1bc5453938bdfb36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaecc45a63163796ca1bc5453938bdfb36">GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER</a>   "grpc.http2.initial_sequence_number"</td></tr>
- <tr class="memdesc:gaecc45a63163796ca1bc5453938bdfb36"><td class="mdescLeft"> </td><td class="mdescRight">Initial stream ID for http2 transports. <a href="group__grpc__arg__keys.html#gaecc45a63163796ca1bc5453938bdfb36">More...</a><br /></td></tr>
- <tr class="separator:gaecc45a63163796ca1bc5453938bdfb36"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac02673f790cd2e8616e03aa010be67d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gac02673f790cd2e8616e03aa010be67d6">GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES</a>   "grpc.http2.lookahead_bytes"</td></tr>
- <tr class="memdesc:gac02673f790cd2e8616e03aa010be67d6"><td class="mdescLeft"> </td><td class="mdescRight">Amount to read ahead on individual streams. <a href="group__grpc__arg__keys.html#gac02673f790cd2e8616e03aa010be67d6">More...</a><br /></td></tr>
- <tr class="separator:gac02673f790cd2e8616e03aa010be67d6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga216089aecb45149441024ffe5542cbaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga216089aecb45149441024ffe5542cbaf">GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER</a>   "grpc.http2.hpack_table_size.decoder"</td></tr>
- <tr class="memdesc:ga216089aecb45149441024ffe5542cbaf"><td class="mdescLeft"> </td><td class="mdescRight">How much memory to use for hpack decoding. <a href="group__grpc__arg__keys.html#ga216089aecb45149441024ffe5542cbaf">More...</a><br /></td></tr>
- <tr class="separator:ga216089aecb45149441024ffe5542cbaf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaab50fc8faf9f04675a9fefa9d631e362"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaab50fc8faf9f04675a9fefa9d631e362">GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER</a>   "grpc.http2.hpack_table_size.encoder"</td></tr>
- <tr class="memdesc:gaab50fc8faf9f04675a9fefa9d631e362"><td class="mdescLeft"> </td><td class="mdescRight">How much memory to use for hpack encoding. <a href="group__grpc__arg__keys.html#gaab50fc8faf9f04675a9fefa9d631e362">More...</a><br /></td></tr>
- <tr class="separator:gaab50fc8faf9f04675a9fefa9d631e362"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2ef6e079e5d61b34ce236f50fd38fc83"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga2ef6e079e5d61b34ce236f50fd38fc83">GRPC_ARG_HTTP2_MAX_FRAME_SIZE</a>   "grpc.http2.max_frame_size"</td></tr>
- <tr class="memdesc:ga2ef6e079e5d61b34ce236f50fd38fc83"><td class="mdescLeft"> </td><td class="mdescRight">How big a frame are we willing to receive via HTTP2. <a href="group__grpc__arg__keys.html#ga2ef6e079e5d61b34ce236f50fd38fc83">More...</a><br /></td></tr>
- <tr class="separator:ga2ef6e079e5d61b34ce236f50fd38fc83"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0958b21ee82acd9c77de30a978c59fb2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga0958b21ee82acd9c77de30a978c59fb2">GRPC_ARG_HTTP2_BDP_PROBE</a>   "grpc.http2.bdp_probe"</td></tr>
- <tr class="memdesc:ga0958b21ee82acd9c77de30a978c59fb2"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memItemLeft" align="right" valign="top">#define </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>   "grpc.http2.min_time_between_pings_ms"</td></tr>
- <tr class="memdesc:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="mdescLeft"> </td><td class="mdescRight">(DEPRECATED) Does not have any effect. <a href="group__grpc__arg__keys.html#ga69583c8efdbdcb7cdf9055ee80a07014">More...</a><br /></td></tr>
- <tr class="separator:ga69583c8efdbdcb7cdf9055ee80a07014"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4494709dc5c7c899af4ed67ec7728549"><td class="memItemLeft" align="right" valign="top">#define </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>   "grpc.http2.min_ping_interval_without_data_ms"</td></tr>
- <tr class="memdesc:ga4494709dc5c7c899af4ed67ec7728549"><td class="mdescLeft"> </td><td class="mdescRight">Minimum allowed time between a server receiving successive ping frames without sending any data/header frame. <a href="group__grpc__arg__keys.html#ga4494709dc5c7c899af4ed67ec7728549">More...</a><br /></td></tr>
- <tr class="separator:ga4494709dc5c7c899af4ed67ec7728549"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7797da9f3f5a1381484b2cabca1920fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga7797da9f3f5a1381484b2cabca1920fc">GRPC_ARG_HTTP2_SCHEME</a>   "grpc.http2_scheme"</td></tr>
- <tr class="memdesc:ga7797da9f3f5a1381484b2cabca1920fc"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga401cc6c0e567cbbb8b689b091f92dc7e">GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA</a>   "grpc.http2.max_pings_without_data"</td></tr>
- <tr class="memdesc:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="mdescLeft"> </td><td class="mdescRight">How many pings can we send before needing to send a data/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="separator:ga401cc6c0e567cbbb8b689b091f92dc7e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf50a9992745183e14e8c660d954c1d82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf50a9992745183e14e8c660d954c1d82">GRPC_ARG_HTTP2_MAX_PING_STRIKES</a>   "grpc.http2.max_ping_strikes"</td></tr>
- <tr class="memdesc:gaf50a9992745183e14e8c660d954c1d82"><td class="mdescLeft"> </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>
- <tr class="separator:gaf50a9992745183e14e8c660d954c1d82"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8ee81850446e587a7410df5ab640c565"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE</a>   "grpc.http2.write_buffer_size"</td></tr>
- <tr class="memdesc:ga8ee81850446e587a7410df5ab640c565"><td class="mdescLeft"> </td><td class="mdescRight">How much data are we willing to queue up per stream if GRPC_WRITE_BUFFER_HINT is set? This is an upper bound. <a href="group__grpc__arg__keys.html#ga8ee81850446e587a7410df5ab640c565">More...</a><br /></td></tr>
- <tr class="separator:ga8ee81850446e587a7410df5ab640c565"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacccbdf888685b6d4beda61a3600f4a20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gacccbdf888685b6d4beda61a3600f4a20">GRPC_ARG_HTTP2_ENABLE_TRUE_BINARY</a>   "grpc.http2.true_binary"</td></tr>
- <tr class="memdesc:gacccbdf888685b6d4beda61a3600f4a20"><td class="mdescLeft"> </td><td class="mdescRight">Should we allow receipt of true-binary data on http2 connections? Defaults to on (1) <a href="group__grpc__arg__keys.html#gacccbdf888685b6d4beda61a3600f4a20">More...</a><br /></td></tr>
- <tr class="separator:gacccbdf888685b6d4beda61a3600f4a20"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabeeccb441a671122c75384e062b1b91b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabeeccb441a671122c75384e062b1b91b">GRPC_ARG_KEEPALIVE_TIME_MS</a>   "grpc.keepalive_time_ms"</td></tr>
- <tr class="memdesc:gabeeccb441a671122c75384e062b1b91b"><td class="mdescLeft"> </td><td class="mdescRight">After a duration of this time the client/server pings its peer to see if the transport is still alive. <a href="group__grpc__arg__keys.html#gabeeccb441a671122c75384e062b1b91b">More...</a><br /></td></tr>
- <tr class="separator:gabeeccb441a671122c75384e062b1b91b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga78975b982fd17ff190fddf2f90050ee3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga78975b982fd17ff190fddf2f90050ee3">GRPC_ARG_KEEPALIVE_TIMEOUT_MS</a>   "grpc.keepalive_timeout_ms"</td></tr>
- <tr class="memdesc:ga78975b982fd17ff190fddf2f90050ee3"><td class="mdescLeft"> </td><td class="mdescRight">After waiting for a duration of this time, if the keepalive ping sender does not receive the ping ack, it will close the transport. <a href="group__grpc__arg__keys.html#ga78975b982fd17ff190fddf2f90050ee3">More...</a><br /></td></tr>
- <tr class="separator:ga78975b982fd17ff190fddf2f90050ee3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf900669f52f137677c4dbb9a7a902c92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf900669f52f137677c4dbb9a7a902c92">GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS</a>   "grpc.keepalive_permit_without_calls"</td></tr>
- <tr class="memdesc:gaf900669f52f137677c4dbb9a7a902c92"><td class="mdescLeft"> </td><td class="mdescRight">Is it permissible to send keepalive pings without any outstanding streams. <a href="group__grpc__arg__keys.html#gaf900669f52f137677c4dbb9a7a902c92">More...</a><br /></td></tr>
- <tr class="separator:gaf900669f52f137677c4dbb9a7a902c92"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadd42f97666fbfc66b7dac253ac3b73ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gadd42f97666fbfc66b7dac253ac3b73ae">GRPC_ARG_DEFAULT_AUTHORITY</a>   "grpc.default_authority"</td></tr>
- <tr class="memdesc:gadd42f97666fbfc66b7dac253ac3b73ae"><td class="mdescLeft"> </td><td class="mdescRight">Default authority to pass if none specified on call construction. <a href="group__grpc__arg__keys.html#gadd42f97666fbfc66b7dac253ac3b73ae">More...</a><br /></td></tr>
- <tr class="separator:gadd42f97666fbfc66b7dac253ac3b73ae"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0732df2d9003e9ee1c01e50e41b5a8e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">GRPC_ARG_PRIMARY_USER_AGENT_STRING</a>   "grpc.primary_user_agent"</td></tr>
- <tr class="memdesc:ga0732df2d9003e9ee1c01e50e41b5a8e2"><td class="mdescLeft"> </td><td class="mdescRight">Primary user agent: goes at the start of the user-agent metadata sent on each request. <a href="group__grpc__arg__keys.html#ga0732df2d9003e9ee1c01e50e41b5a8e2">More...</a><br /></td></tr>
- <tr class="separator:ga0732df2d9003e9ee1c01e50e41b5a8e2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf47b4048c11e4f8f4162f12c135c2da4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf47b4048c11e4f8f4162f12c135c2da4">GRPC_ARG_SECONDARY_USER_AGENT_STRING</a>   "grpc.secondary_user_agent"</td></tr>
- <tr class="memdesc:gaf47b4048c11e4f8f4162f12c135c2da4"><td class="mdescLeft"> </td><td class="mdescRight">Secondary user agent: goes at the end of the user-agent metadata sent on each request. <a href="group__grpc__arg__keys.html#gaf47b4048c11e4f8f4162f12c135c2da4">More...</a><br /></td></tr>
- <tr class="separator:gaf47b4048c11e4f8f4162f12c135c2da4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad7d9d143858d8f5e138cf704b0082973"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gad7d9d143858d8f5e138cf704b0082973">GRPC_ARG_MIN_RECONNECT_BACKOFF_MS</a>   "grpc.min_reconnect_backoff_ms"</td></tr>
- <tr class="memdesc:gad7d9d143858d8f5e138cf704b0082973"><td class="mdescLeft"> </td><td class="mdescRight">The minimum time between subsequent connection attempts, in ms. <a href="group__grpc__arg__keys.html#gad7d9d143858d8f5e138cf704b0082973">More...</a><br /></td></tr>
- <tr class="separator:gad7d9d143858d8f5e138cf704b0082973"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac978e84658bcda47633c5b81a80d0052"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gac978e84658bcda47633c5b81a80d0052">GRPC_ARG_MAX_RECONNECT_BACKOFF_MS</a>   "grpc.max_reconnect_backoff_ms"</td></tr>
- <tr class="memdesc:gac978e84658bcda47633c5b81a80d0052"><td class="mdescLeft"> </td><td class="mdescRight">The maximum time between subsequent connection attempts, in ms. <a href="group__grpc__arg__keys.html#gac978e84658bcda47633c5b81a80d0052">More...</a><br /></td></tr>
- <tr class="separator:gac978e84658bcda47633c5b81a80d0052"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaedb26c5ca7d3d279b81d12d9bf6dabc6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaedb26c5ca7d3d279b81d12d9bf6dabc6">GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS</a>   "grpc.initial_reconnect_backoff_ms"</td></tr>
- <tr class="memdesc:gaedb26c5ca7d3d279b81d12d9bf6dabc6"><td class="mdescLeft"> </td><td class="mdescRight">The time between the first and second connection attempts, in ms. <a href="group__grpc__arg__keys.html#gaedb26c5ca7d3d279b81d12d9bf6dabc6">More...</a><br /></td></tr>
- <tr class="separator:gaedb26c5ca7d3d279b81d12d9bf6dabc6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga04ecb35be00c4d5f12f8f10e1a501713"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga04ecb35be00c4d5f12f8f10e1a501713">GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS</a>   "grpc.dns_min_time_between_resolutions_ms"</td></tr>
- <tr class="memdesc:ga04ecb35be00c4d5f12f8f10e1a501713"><td class="mdescLeft"> </td><td class="mdescRight">Minimum amount of time between DNS resolutions, in ms. <a href="group__grpc__arg__keys.html#ga04ecb35be00c4d5f12f8f10e1a501713">More...</a><br /></td></tr>
- <tr class="separator:ga04ecb35be00c4d5f12f8f10e1a501713"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1">GRPC_ARG_SERVER_HANDSHAKE_TIMEOUT_MS</a>   "grpc.server_handshake_timeout_ms"</td></tr>
- <tr class="memdesc:gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1"><td class="mdescLeft"> </td><td class="mdescRight">The timeout used on servers for finishing handshaking on an incoming connection. <a href="group__grpc__arg__keys.html#gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1">More...</a><br /></td></tr>
- <tr class="separator:gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga218bf55b665134a11baf07ada5980825"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga218bf55b665134a11baf07ada5980825">GRPC_SSL_TARGET_NAME_OVERRIDE_ARG</a>   "grpc.ssl_target_name_override"</td></tr>
- <tr class="memdesc:ga218bf55b665134a11baf07ada5980825"><td class="mdescLeft"> </td><td class="mdescRight">This <em>should</em> be used for testing only. <a href="group__grpc__arg__keys.html#ga218bf55b665134a11baf07ada5980825">More...</a><br /></td></tr>
- <tr class="separator:ga218bf55b665134a11baf07ada5980825"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga728b6e9699b2bc90b56a4fb06d269670"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga728b6e9699b2bc90b56a4fb06d269670">GRPC_SSL_SESSION_CACHE_ARG</a>   "grpc.ssl_session_cache"</td></tr>
- <tr class="memdesc:ga728b6e9699b2bc90b56a4fb06d269670"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, a pointer to a session cache (a pointer of type grpc_ssl_session_cache*). <a href="group__grpc__arg__keys.html#ga728b6e9699b2bc90b56a4fb06d269670">More...</a><br /></td></tr>
- <tr class="separator:ga728b6e9699b2bc90b56a4fb06d269670"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf6f0cd3313637e1c4dbeb60043423635"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf6f0cd3313637e1c4dbeb60043423635">GRPC_ARG_TSI_MAX_FRAME_SIZE</a>   "grpc.tsi.max_frame_size"</td></tr>
- <tr class="memdesc:gaf6f0cd3313637e1c4dbeb60043423635"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, it will determine the maximum frame size used by TSI's frame protector. <a href="group__grpc__arg__keys.html#gaf6f0cd3313637e1c4dbeb60043423635">More...</a><br /></td></tr>
- <tr class="separator:gaf6f0cd3313637e1c4dbeb60043423635"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2a9e23d3fe81ae539ba655d2e49051c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga2a9e23d3fe81ae539ba655d2e49051c8">GRPC_ARG_MAX_METADATA_SIZE</a>   "grpc.max_metadata_size"</td></tr>
- <tr class="memdesc:ga2a9e23d3fe81ae539ba655d2e49051c8"><td class="mdescLeft"> </td><td class="mdescRight">Maximum metadata size, in bytes. <a href="group__grpc__arg__keys.html#ga2a9e23d3fe81ae539ba655d2e49051c8">More...</a><br /></td></tr>
- <tr class="separator:ga2a9e23d3fe81ae539ba655d2e49051c8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga40e635cf00ea7a10c71ed71c03d97f23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga40e635cf00ea7a10c71ed71c03d97f23">GRPC_ARG_ALLOW_REUSEPORT</a>   "grpc.so_reuseport"</td></tr>
- <tr class="memdesc:ga40e635cf00ea7a10c71ed71c03d97f23"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, allow the use of SO_REUSEPORT if it's available (default 1) <a href="group__grpc__arg__keys.html#ga40e635cf00ea7a10c71ed71c03d97f23">More...</a><br /></td></tr>
- <tr class="separator:ga40e635cf00ea7a10c71ed71c03d97f23"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa8bb5c65808f9c340ba7e4dd4f9f0f39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">GRPC_ARG_RESOURCE_QUOTA</a>   "grpc.resource_quota"</td></tr>
- <tr class="memdesc:gaa8bb5c65808f9c340ba7e4dd4f9f0f39"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, a pointer to a buffer pool (a pointer of type grpc_resource_quota*). <a href="group__grpc__arg__keys.html#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">More...</a><br /></td></tr>
- <tr class="separator:gaa8bb5c65808f9c340ba7e4dd4f9f0f39"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab11602475264d01e0ea50f0ce376cdcd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gab11602475264d01e0ea50f0ce376cdcd">GRPC_ARG_EXPAND_WILDCARD_ADDRS</a>   "grpc.expand_wildcard_addrs"</td></tr>
- <tr class="memdesc:gab11602475264d01e0ea50f0ce376cdcd"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, expand wildcard addresses to a list of local addresses. <a href="group__grpc__arg__keys.html#gab11602475264d01e0ea50f0ce376cdcd">More...</a><br /></td></tr>
- <tr class="separator:gab11602475264d01e0ea50f0ce376cdcd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad60df744eb84ef55a371de9b8bd2373d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gad60df744eb84ef55a371de9b8bd2373d">GRPC_ARG_SERVICE_CONFIG</a>   "grpc.service_config"</td></tr>
- <tr class="memdesc:gad60df744eb84ef55a371de9b8bd2373d"><td class="mdescLeft"> </td><td class="mdescRight">Service config data in JSON form. <a href="group__grpc__arg__keys.html#gad60df744eb84ef55a371de9b8bd2373d">More...</a><br /></td></tr>
- <tr class="separator:gad60df744eb84ef55a371de9b8bd2373d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf3c9aad876ebaa5484a0cffd8d295244"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf3c9aad876ebaa5484a0cffd8d295244">GRPC_ARG_SERVICE_CONFIG_DISABLE_RESOLUTION</a>   "grpc.service_config_disable_resolution"</td></tr>
- <tr class="memdesc:gaf3c9aad876ebaa5484a0cffd8d295244"><td class="mdescLeft"> </td><td class="mdescRight">Disable looking up the service config via the name resolver. <a href="group__grpc__arg__keys.html#gaf3c9aad876ebaa5484a0cffd8d295244">More...</a><br /></td></tr>
- <tr class="separator:gaf3c9aad876ebaa5484a0cffd8d295244"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga72c2b475e218ecfd36bb7d3551d0295b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">GRPC_ARG_LB_POLICY_NAME</a>   "grpc.lb_policy_name"</td></tr>
- <tr class="memdesc:ga72c2b475e218ecfd36bb7d3551d0295b"><td class="mdescLeft"> </td><td class="mdescRight">LB policy name. <a href="group__grpc__arg__keys.html#ga72c2b475e218ecfd36bb7d3551d0295b">More...</a><br /></td></tr>
- <tr class="separator:ga72c2b475e218ecfd36bb7d3551d0295b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabdcf8122824e386dcc23b947473e83e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gabdcf8122824e386dcc23b947473e83e0">GRPC_ARG_SOCKET_MUTATOR</a>   "grpc.socket_mutator"</td></tr>
- <tr class="memdesc:gabdcf8122824e386dcc23b947473e83e0"><td class="mdescLeft"> </td><td class="mdescRight">The grpc_socket_mutator instance that set the socket options. <a href="group__grpc__arg__keys.html#gabdcf8122824e386dcc23b947473e83e0">More...</a><br /></td></tr>
- <tr class="separator:gabdcf8122824e386dcc23b947473e83e0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9e1054f78a26481931b10aa0b33f52b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga9e1054f78a26481931b10aa0b33f52b7">GRPC_ARG_SOCKET_FACTORY</a>   "grpc.socket_factory"</td></tr>
- <tr class="memdesc:ga9e1054f78a26481931b10aa0b33f52b7"><td class="mdescLeft"> </td><td class="mdescRight">The grpc_socket_factory instance to create and bind sockets. <a href="group__grpc__arg__keys.html#ga9e1054f78a26481931b10aa0b33f52b7">More...</a><br /></td></tr>
- <tr class="separator:ga9e1054f78a26481931b10aa0b33f52b7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad20a36039729599902ba6ce82882da2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE</a>   "grpc.max_channel_trace_event_memory_per_node"</td></tr>
- <tr class="memdesc:gad20a36039729599902ba6ce82882da2c"><td class="mdescLeft"> </td><td class="mdescRight">The maximum amount of memory used by trace events per channel trace node. <a href="group__grpc__arg__keys.html#gad20a36039729599902ba6ce82882da2c">More...</a><br /></td></tr>
- <tr class="separator:gad20a36039729599902ba6ce82882da2c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga169f04dc1fa795c27b0daeda33c16999"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga169f04dc1fa795c27b0daeda33c16999">GRPC_ARG_ENABLE_CHANNELZ</a>   "grpc.enable_channelz"</td></tr>
- <tr class="memdesc:ga169f04dc1fa795c27b0daeda33c16999"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, gRPC library will track stats and information at at per channel level. <a href="group__grpc__arg__keys.html#ga169f04dc1fa795c27b0daeda33c16999">More...</a><br /></td></tr>
- <tr class="separator:ga169f04dc1fa795c27b0daeda33c16999"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3da556ec531495ace9f93b97c8c4f24b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga3da556ec531495ace9f93b97c8c4f24b">GRPC_ARG_USE_CRONET_PACKET_COALESCING</a>   "grpc.use_cronet_packet_coalescing"</td></tr>
- <tr class="memdesc:ga3da556ec531495ace9f93b97c8c4f24b"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, Cronet transport will coalesce packets to fewer frames when possible. <a href="group__grpc__arg__keys.html#ga3da556ec531495ace9f93b97c8c4f24b">More...</a><br /></td></tr>
- <tr class="separator:ga3da556ec531495ace9f93b97c8c4f24b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga82582ed0fcd7d6b0090f9102d75c765a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga82582ed0fcd7d6b0090f9102d75c765a">GRPC_ARG_TCP_READ_CHUNK_SIZE</a>   "grpc.experimental.tcp_read_chunk_size"</td></tr>
- <tr class="memdesc:ga82582ed0fcd7d6b0090f9102d75c765a"><td class="mdescLeft"> </td><td class="mdescRight">Channel arg (integer) setting how large a slice to try and read from the wire each time recvmsg (or equivalent) is called. <a href="group__grpc__arg__keys.html#ga82582ed0fcd7d6b0090f9102d75c765a">More...</a><br /></td></tr>
- <tr class="separator:ga82582ed0fcd7d6b0090f9102d75c765a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1f91c3aec64a436d29051c8d415b1053"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1f91c3aec64a436d29051c8d415b1053">GRPC_TCP_DEFAULT_READ_SLICE_SIZE</a>   8192</td></tr>
- <tr class="memdesc:ga1f91c3aec64a436d29051c8d415b1053"><td class="mdescLeft"> </td><td class="mdescRight">Note this is not a "channel arg" key. <a href="group__grpc__arg__keys.html#ga1f91c3aec64a436d29051c8d415b1053">More...</a><br /></td></tr>
- <tr class="separator:ga1f91c3aec64a436d29051c8d415b1053"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae55b7bd57a5344e0083eac4d06c2d51b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gae55b7bd57a5344e0083eac4d06c2d51b">GRPC_ARG_TCP_MIN_READ_CHUNK_SIZE</a>   "grpc.experimental.tcp_min_read_chunk_size"</td></tr>
- <tr class="separator:gae55b7bd57a5344e0083eac4d06c2d51b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadeaad8ae5b50ee8d2fb44d289aeb223d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gadeaad8ae5b50ee8d2fb44d289aeb223d">GRPC_ARG_TCP_MAX_READ_CHUNK_SIZE</a>   "grpc.experimental.tcp_max_read_chunk_size"</td></tr>
- <tr class="separator:gadeaad8ae5b50ee8d2fb44d289aeb223d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1eb58c302eaf27a5d982b30402b8f84a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1eb58c302eaf27a5d982b30402b8f84a">GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED</a>   "grpc.experimental.tcp_tx_zerocopy_enabled"</td></tr>
- <tr class="separator:ga1eb58c302eaf27a5d982b30402b8f84a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1014726da03b9715efd3638ca5f9c33a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1014726da03b9715efd3638ca5f9c33a">GRPC_ARG_TCP_TX_ZEROCOPY_SEND_BYTES_THRESHOLD</a>   "grpc.experimental.tcp_tx_zerocopy_send_bytes_threshold"</td></tr>
- <tr class="separator:ga1014726da03b9715efd3638ca5f9c33a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf3be6c3cb4107587438a2053621a1620"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf3be6c3cb4107587438a2053621a1620">GRPC_ARG_TCP_TX_ZEROCOPY_MAX_SIMULT_SENDS</a>   "grpc.experimental.tcp_tx_zerocopy_max_simultaneous_sends"</td></tr>
- <tr class="separator:gaf3be6c3cb4107587438a2053621a1620"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1768735fceeb8108a2f1eb12ea0a894e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga1768735fceeb8108a2f1eb12ea0a894e">GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS</a>   "grpc.grpclb_call_timeout_ms"</td></tr>
- <tr class="separator:ga1768735fceeb8108a2f1eb12ea0a894e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaaaf4ebe91111ede7ee09a2bc790caa21">GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS</a>   "grpc.grpclb_fallback_timeout_ms"</td></tr>
- <tr class="separator:gaaaf4ebe91111ede7ee09a2bc790caa21"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga3ab27425a4afa2866ae2876ae0b735e3">GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS</a>   "grpc.priority_failover_timeout_ms"</td></tr>
- <tr class="separator:ga3ab27425a4afa2866ae2876ae0b735e3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">GRPC_ARG_WORKAROUND_CRONET_COMPRESSION</a>   "grpc.workaround.cronet_compression"</td></tr>
- <tr class="memdesc:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, grpc server's cronet compression workaround will be enabled. <a href="group__grpc__arg__keys.html#ga618ddbf19fdd38d8f90b8f3d7cb5d481">More...</a><br /></td></tr>
- <tr class="separator:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5bbdfddb3afba6b330221d9adbecc778"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga5bbdfddb3afba6b330221d9adbecc778">GRPC_ARG_OPTIMIZATION_TARGET</a>   "grpc.optimization_target"</td></tr>
- <tr class="memdesc:ga5bbdfddb3afba6b330221d9adbecc778"><td class="mdescLeft"> </td><td class="mdescRight">String defining the optimization target for a channel. <a href="group__grpc__arg__keys.html#ga5bbdfddb3afba6b330221d9adbecc778">More...</a><br /></td></tr>
- <tr class="separator:ga5bbdfddb3afba6b330221d9adbecc778"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga212f667ecbcee3b100898ba7e88454df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">GRPC_ARG_ENABLE_RETRIES</a>   "grpc.enable_retries"</td></tr>
- <tr class="memdesc:ga212f667ecbcee3b100898ba7e88454df"><td class="mdescLeft"> </td><td class="mdescRight">If set to zero, disables retry behavior. <a href="group__grpc__arg__keys.html#ga212f667ecbcee3b100898ba7e88454df">More...</a><br /></td></tr>
- <tr class="separator:ga212f667ecbcee3b100898ba7e88454df"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa40f8424599668676462a76ec54eb712"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa40f8424599668676462a76ec54eb712">GRPC_ARG_PER_RPC_RETRY_BUFFER_SIZE</a>   "grpc.per_rpc_retry_buffer_size"</td></tr>
- <tr class="memdesc:gaa40f8424599668676462a76ec54eb712"><td class="mdescLeft"> </td><td class="mdescRight">Per-RPC retry buffer size, in bytes. <a href="group__grpc__arg__keys.html#gaa40f8424599668676462a76ec54eb712">More...</a><br /></td></tr>
- <tr class="separator:gaa40f8424599668676462a76ec54eb712"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga21c78c70325acceccf0e93291c981fe5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga21c78c70325acceccf0e93291c981fe5">GRPC_ARG_MOBILE_LOG_CONTEXT</a>   "grpc.mobile_log_context"</td></tr>
- <tr class="memdesc:ga21c78c70325acceccf0e93291c981fe5"><td class="mdescLeft"> </td><td class="mdescRight">Channel arg that carries the bridged objective c object for custom metrics logging filter. <a href="group__grpc__arg__keys.html#ga21c78c70325acceccf0e93291c981fe5">More...</a><br /></td></tr>
- <tr class="separator:ga21c78c70325acceccf0e93291c981fe5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad5cfeb3dfc4f99cbc4e1436f7b72f873"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gad5cfeb3dfc4f99cbc4e1436f7b72f873">GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER</a>   "grpc.disable_client_authority_filter"</td></tr>
- <tr class="memdesc:gad5cfeb3dfc4f99cbc4e1436f7b72f873"><td class="mdescLeft"> </td><td class="mdescRight">If non-zero, client authority filter is disabled for the channel. <a href="group__grpc__arg__keys.html#gad5cfeb3dfc4f99cbc4e1436f7b72f873">More...</a><br /></td></tr>
- <tr class="separator:gad5cfeb3dfc4f99cbc4e1436f7b72f873"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa3f69f6e1e789e36d2d9c6083fec0257">GRPC_ARG_ENABLE_HTTP_PROXY</a>   "grpc.enable_http_proxy"</td></tr>
- <tr class="memdesc:gaa3f69f6e1e789e36d2d9c6083fec0257"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga218fd6d2995e1c13213ed6be653cd500"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga218fd6d2995e1c13213ed6be653cd500">GRPC_ARG_HTTP_PROXY</a>   "grpc.http_proxy"</td></tr>
- <tr class="memdesc:ga218fd6d2995e1c13213ed6be653cd500"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga37014e47791a777718aac4250180d92e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga37014e47791a777718aac4250180d92e">GRPC_ARG_SURFACE_USER_AGENT</a>   "grpc.surface_user_agent"</td></tr>
- <tr class="memdesc:ga37014e47791a777718aac4250180d92e"><td class="mdescLeft"> </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"> </td></tr>
- <tr class="memitem:ga523b3b4f16b1016108cbeee9ef81fd50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">GRPC_ARG_INHIBIT_HEALTH_CHECKING</a>   "grpc.inhibit_health_checking"</td></tr>
- <tr class="memdesc:ga523b3b4f16b1016108cbeee9ef81fd50"><td class="mdescLeft"> </td><td class="mdescRight">If set, inhibits health checking (which may be enabled via the service config.) <a href="group__grpc__arg__keys.html#ga523b3b4f16b1016108cbeee9ef81fd50">More...</a><br /></td></tr>
- <tr class="separator:ga523b3b4f16b1016108cbeee9ef81fd50"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga247ed6771077938be12ab24790a95732"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga247ed6771077938be12ab24790a95732">GRPC_ARG_DNS_ENABLE_SRV_QUERIES</a>   "grpc.dns_enable_srv_queries"</td></tr>
- <tr class="memdesc:ga247ed6771077938be12ab24790a95732"><td class="mdescLeft"> </td><td class="mdescRight">If set, the channel's resolver is allowed to query for SRV records. <a href="group__grpc__arg__keys.html#ga247ed6771077938be12ab24790a95732">More...</a><br /></td></tr>
- <tr class="separator:ga247ed6771077938be12ab24790a95732"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad0e9ad7630f67bcd1d631435860a53d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gad0e9ad7630f67bcd1d631435860a53d4">GRPC_ARG_DNS_ARES_QUERY_TIMEOUT_MS</a>   "grpc.dns_ares_query_timeout"</td></tr>
- <tr class="memdesc:gad0e9ad7630f67bcd1d631435860a53d4"><td class="mdescLeft"> </td><td class="mdescRight">If set, determines an upper bound on the number of milliseconds that the c-ares based DNS resolver will wait on queries before cancelling them. <a href="group__grpc__arg__keys.html#gad0e9ad7630f67bcd1d631435860a53d4">More...</a><br /></td></tr>
- <tr class="separator:gad0e9ad7630f67bcd1d631435860a53d4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa49ebd41af390c78a2c0ed94b74abfbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaa49ebd41af390c78a2c0ed94b74abfbc">GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL</a>   "grpc.use_local_subchannel_pool"</td></tr>
- <tr class="memdesc:gaa49ebd41af390c78a2c0ed94b74abfbc"><td class="mdescLeft"> </td><td class="mdescRight">If set, uses a local subchannel pool within the channel. <a href="group__grpc__arg__keys.html#gaa49ebd41af390c78a2c0ed94b74abfbc">More...</a><br /></td></tr>
- <tr class="separator:gaa49ebd41af390c78a2c0ed94b74abfbc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga126793d7d941d79b69b1446fc17989c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga126793d7d941d79b69b1446fc17989c9">GRPC_ARG_CHANNEL_POOL_DOMAIN</a>   "grpc.channel_pooling_domain"</td></tr>
- <tr class="memdesc:ga126793d7d941d79b69b1446fc17989c9"><td class="mdescLeft"> </td><td class="mdescRight">gRPC Objective-C channel pooling domain string. <a href="group__grpc__arg__keys.html#ga126793d7d941d79b69b1446fc17989c9">More...</a><br /></td></tr>
- <tr class="separator:ga126793d7d941d79b69b1446fc17989c9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga59dd5c3bc20b4041cf05d513a88ba2ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga59dd5c3bc20b4041cf05d513a88ba2ec">GRPC_ARG_CHANNEL_ID</a>   "grpc.channel_id"</td></tr>
- <tr class="memdesc:ga59dd5c3bc20b4041cf05d513a88ba2ec"><td class="mdescLeft"> </td><td class="mdescRight">gRPC Objective-C channel pooling id. <a href="group__grpc__arg__keys.html#ga59dd5c3bc20b4041cf05d513a88ba2ec">More...</a><br /></td></tr>
- <tr class="separator:ga59dd5c3bc20b4041cf05d513a88ba2ec"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4e5d829393a2ad7a98e53c4856057220"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a4e5d829393a2ad7a98e53c4856057220">GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH</a>   (-1)</td></tr>
- <tr class="memdesc:a4e5d829393a2ad7a98e53c4856057220"><td class="mdescLeft"> </td><td class="mdescRight">Default send/receive message size limits in bytes. <a href="grpc__types_8h.html#a4e5d829393a2ad7a98e53c4856057220">More...</a><br /></td></tr>
- <tr class="separator:a4e5d829393a2ad7a98e53c4856057220"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a25687d417e9dc0a05af692dff23af179"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a25687d417e9dc0a05af692dff23af179">GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH</a>   (4 * 1024 * 1024)</td></tr>
- <tr class="separator:a25687d417e9dc0a05af692dff23af179"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">GRPC_WRITE_BUFFER_HINT</a>   (0x00000001u)</td></tr>
- <tr class="memdesc:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="mdescLeft"> </td><td class="mdescRight">Write Flags: <a href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">More...</a><br /></td></tr>
- <tr class="separator:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae09000181671f031ed0e319ed557da4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">GRPC_WRITE_NO_COMPRESS</a>   (0x00000002u)</td></tr>
- <tr class="memdesc:ae09000181671f031ed0e319ed557da4e"><td class="mdescLeft"> </td><td class="mdescRight">Force compression to be disabled for a particular write (start_write/add_metadata). <a href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">More...</a><br /></td></tr>
- <tr class="separator:ae09000181671f031ed0e319ed557da4e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5de65995b1101bba3652f9d2ae51cc23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a>   (0x00000004u)</td></tr>
- <tr class="memdesc:a5de65995b1101bba3652f9d2ae51cc23"><td class="mdescLeft"> </td><td class="mdescRight">Force this message to be written to the socket before completing it. <a href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">More...</a><br /></td></tr>
- <tr class="separator:a5de65995b1101bba3652f9d2ae51cc23"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3317259e1098b2b6f49982d6997bbf6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a3317259e1098b2b6f49982d6997bbf6a">GRPC_WRITE_USED_MASK</a>   (<a class="el" href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">GRPC_WRITE_BUFFER_HINT</a> | <a class="el" href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">GRPC_WRITE_NO_COMPRESS</a> | <a class="el" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a>)</td></tr>
- <tr class="memdesc:a3317259e1098b2b6f49982d6997bbf6a"><td class="mdescLeft"> </td><td class="mdescRight">Mask of all valid flags. <a href="grpc__types_8h.html#a3317259e1098b2b6f49982d6997bbf6a">More...</a><br /></td></tr>
- <tr class="separator:a3317259e1098b2b6f49982d6997bbf6a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3b9e262e1a797030f62bccfe7b42ce01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</a>   (0x00000010u)</td></tr>
- <tr class="memdesc:a3b9e262e1a797030f62bccfe7b42ce01"><td class="mdescLeft"> </td><td class="mdescRight">Initial metadata flags. <a href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">More...</a><br /></td></tr>
- <tr class="separator:a3b9e262e1a797030f62bccfe7b42ce01"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9606180fd0950a1514522fbe535edf49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a9606180fd0950a1514522fbe535edf49">GRPC_INITIAL_METADATA_WAIT_FOR_READY</a>   (0x00000020u)</td></tr>
- <tr class="memdesc:a9606180fd0950a1514522fbe535edf49"><td class="mdescLeft"> </td><td class="mdescRight">Signal that the call should not return UNAVAILABLE before it has started. <a href="grpc__types_8h.html#a9606180fd0950a1514522fbe535edf49">More...</a><br /></td></tr>
- <tr class="separator:a9606180fd0950a1514522fbe535edf49"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7978c09a9933e7b858c65c1b03eb5b2b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a7978c09a9933e7b858c65c1b03eb5b2b">GRPC_INITIAL_METADATA_CACHEABLE_REQUEST</a>   (0x00000040u)</td></tr>
- <tr class="memdesc:a7978c09a9933e7b858c65c1b03eb5b2b"><td class="mdescLeft"> </td><td class="mdescRight">Signal that the call is cacheable. <a href="grpc__types_8h.html#a7978c09a9933e7b858c65c1b03eb5b2b">More...</a><br /></td></tr>
- <tr class="separator:a7978c09a9933e7b858c65c1b03eb5b2b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afa71c451716eca6c8d38fb71d66c0bbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#afa71c451716eca6c8d38fb71d66c0bbb">GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET</a>   (0x00000080u)</td></tr>
- <tr class="memdesc:afa71c451716eca6c8d38fb71d66c0bbb"><td class="mdescLeft"> </td><td class="mdescRight">Signal that GRPC_INITIAL_METADATA_WAIT_FOR_READY was explicitly set by the calling application. <a href="grpc__types_8h.html#afa71c451716eca6c8d38fb71d66c0bbb">More...</a><br /></td></tr>
- <tr class="separator:afa71c451716eca6c8d38fb71d66c0bbb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1175f30479912922d006387536d2c46c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a1175f30479912922d006387536d2c46c">GRPC_INITIAL_METADATA_CORKED</a>   (0x00000100u)</td></tr>
- <tr class="memdesc:a1175f30479912922d006387536d2c46c"><td class="mdescLeft"> </td><td class="mdescRight">Signal that the initial metadata should be corked. <a href="grpc__types_8h.html#a1175f30479912922d006387536d2c46c">More...</a><br /></td></tr>
- <tr class="separator:a1175f30479912922d006387536d2c46c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aca7fa3c1b87589e5829f508ee3fc1f84"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#aca7fa3c1b87589e5829f508ee3fc1f84">GRPC_INITIAL_METADATA_USED_MASK</a></td></tr>
- <tr class="memdesc:aca7fa3c1b87589e5829f508ee3fc1f84"><td class="mdescLeft"> </td><td class="mdescRight">Mask of all valid flags. <a href="grpc__types_8h.html#aca7fa3c1b87589e5829f508ee3fc1f84">More...</a><br /></td></tr>
- <tr class="separator:aca7fa3c1b87589e5829f508ee3fc1f84"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a52497b2b6db8035126a8b45467a14d97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a52497b2b6db8035126a8b45467a14d97">GRPC_CQ_CURRENT_VERSION</a>   2</td></tr>
- <tr class="separator:a52497b2b6db8035126a8b45467a14d97"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abe45714f4d9413f5be902df773347f67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#abe45714f4d9413f5be902df773347f67">GRPC_CQ_VERSION_MINIMUM_FOR_CALLBACKABLE</a>   2</td></tr>
- <tr class="separator:abe45714f4d9413f5be902df773347f67"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
- Typedefs</h2></td></tr>
- <tr class="memitem:a670951ae03b0a2dc4e50f4e25160fc2e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e">grpc_byte_buffer</a></td></tr>
- <tr class="separator:a670951ae03b0a2dc4e50f4e25160fc2e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a895faab0e6035445750e43482651ba2f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></td></tr>
- <tr class="memdesc:a895faab0e6035445750e43482651ba2f"><td class="mdescLeft"> </td><td class="mdescRight">Completion Queues enable notification of the completion of asynchronous actions. <a href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">More...</a><br /></td></tr>
- <tr class="separator:a895faab0e6035445750e43482651ba2f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a09ce3d7fa6473ac1cb39692adf257a13"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">grpc_alarm</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">grpc_alarm</a></td></tr>
- <tr class="memdesc:a09ce3d7fa6473ac1cb39692adf257a13"><td class="mdescLeft"> </td><td class="mdescRight">An alarm associated with a completion queue. <a href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">More...</a><br /></td></tr>
- <tr class="separator:a09ce3d7fa6473ac1cb39692adf257a13"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a432bfa6b9f6603643cdf9de8804c254e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></td></tr>
- <tr class="memdesc:a432bfa6b9f6603643cdf9de8804c254e"><td class="mdescLeft"> </td><td class="mdescRight">The Channel interface allows creation of Call objects. <a href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">More...</a><br /></td></tr>
- <tr class="separator:a432bfa6b9f6603643cdf9de8804c254e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></td></tr>
- <tr class="memdesc:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="mdescLeft"> </td><td class="mdescRight">A server listens to some port and responds to request calls. <a href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">More...</a><br /></td></tr>
- <tr class="separator:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a122f8f4f0a585396d993d9b55848f222"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></td></tr>
- <tr class="memdesc:a122f8f4f0a585396d993d9b55848f222"><td class="mdescLeft"> </td><td class="mdescRight">A Call represents an RPC. <a href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">More...</a><br /></td></tr>
- <tr class="separator:a122f8f4f0a585396d993d9b55848f222"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a72c4781284bb0c964d281e6e46cf4a90"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">grpc_socket_mutator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">grpc_socket_mutator</a></td></tr>
- <tr class="memdesc:a72c4781284bb0c964d281e6e46cf4a90"><td class="mdescLeft"> </td><td class="mdescRight">The Socket Mutator interface allows changes on socket options. <a href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">More...</a><br /></td></tr>
- <tr class="separator:a72c4781284bb0c964d281e6e46cf4a90"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6bb7fdad6ac88edb9468eb46c801ddb0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">grpc_socket_factory</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">grpc_socket_factory</a></td></tr>
- <tr class="memdesc:a6bb7fdad6ac88edb9468eb46c801ddb0"><td class="mdescLeft"> </td><td class="mdescRight">The Socket Factory interface creates and binds sockets. <a href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">More...</a><br /></td></tr>
- <tr class="separator:a6bb7fdad6ac88edb9468eb46c801ddb0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa4f4ba0a932d3639417e2329462beb4b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__arg__pointer__vtable.html">grpc_arg_pointer_vtable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#aa4f4ba0a932d3639417e2329462beb4b">grpc_arg_pointer_vtable</a></td></tr>
- <tr class="separator:aa4f4ba0a932d3639417e2329462beb4b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0719c2275b70fba29bc2934714407fb2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a0719c2275b70fba29bc2934714407fb2">grpc_call_error</a></td></tr>
- <tr class="memdesc:a0719c2275b70fba29bc2934714407fb2"><td class="mdescLeft"> </td><td class="mdescRight">Result of a grpc call. <a href="grpc__types_8h.html#a0719c2275b70fba29bc2934714407fb2">More...</a><br /></td></tr>
- <tr class="separator:a0719c2275b70fba29bc2934714407fb2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1400b9fdc47ac4b3c0b50d09bd174356"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a1400b9fdc47ac4b3c0b50d09bd174356">grpc_metadata</a></td></tr>
- <tr class="memdesc:a1400b9fdc47ac4b3c0b50d09bd174356"><td class="mdescLeft"> </td><td class="mdescRight">A single metadata element. <a href="grpc__types_8h.html#a1400b9fdc47ac4b3c0b50d09bd174356">More...</a><br /></td></tr>
- <tr class="separator:a1400b9fdc47ac4b3c0b50d09bd174356"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a99a04ce7321e7997b8352801059fe486"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a99a04ce7321e7997b8352801059fe486">grpc_completion_type</a></td></tr>
- <tr class="memdesc:a99a04ce7321e7997b8352801059fe486"><td class="mdescLeft"> </td><td class="mdescRight">The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation.">grpc_event</a>) <a href="grpc__types_8h.html#a99a04ce7321e7997b8352801059fe486">More...</a><br /></td></tr>
- <tr class="separator:a99a04ce7321e7997b8352801059fe486"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae83d4767008510c69b2fdc4b6925cc93"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#ae83d4767008510c69b2fdc4b6925cc93">grpc_event</a></td></tr>
- <tr class="memdesc:ae83d4767008510c69b2fdc4b6925cc93"><td class="mdescLeft"> </td><td class="mdescRight">The result of an operation. <a href="grpc__types_8h.html#ae83d4767008510c69b2fdc4b6925cc93">More...</a><br /></td></tr>
- <tr class="separator:ae83d4767008510c69b2fdc4b6925cc93"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0018ee30f0af340c387901829095aad5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__op.html">grpc_op</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a0018ee30f0af340c387901829095aad5">grpc_op</a></td></tr>
- <tr class="memdesc:a0018ee30f0af340c387901829095aad5"><td class="mdescLeft"> </td><td class="mdescRight">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) <a href="grpc__types_8h.html#a0018ee30f0af340c387901829095aad5">More...</a><br /></td></tr>
- <tr class="separator:a0018ee30f0af340c387901829095aad5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a16d58b8d7c93609d01311b869f4a8d05"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></td></tr>
- <tr class="separator:a16d58b8d7c93609d01311b869f4a8d05"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa86bc9a4404be475cad7cc7de41df52b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#aa86bc9a4404be475cad7cc7de41df52b">grpc_experimental_completion_queue_functor</a></td></tr>
- <tr class="memdesc:aa86bc9a4404be475cad7cc7de41df52b"><td class="mdescLeft"> </td><td class="mdescRight">EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues. <a href="grpc__types_8h.html#aa86bc9a4404be475cad7cc7de41df52b">More...</a><br /></td></tr>
- <tr class="separator:aa86bc9a4404be475cad7cc7de41df52b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5a9b6dd0898a17d616d75388bb6e154a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a5a9b6dd0898a17d616d75388bb6e154a">grpc_completion_queue_attributes</a></td></tr>
- <tr class="separator:a5a9b6dd0898a17d616d75388bb6e154a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7598a0f60120f40389e6e264d23b88a6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></td></tr>
- <tr class="memdesc:a7598a0f60120f40389e6e264d23b88a6"><td class="mdescLeft"> </td><td class="mdescRight">The completion queue factory structure is opaque to the callers of grpc. <a href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">More...</a><br /></td></tr>
- <tr class="separator:a7598a0f60120f40389e6e264d23b88a6"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
- Enumerations</h2></td></tr>
- <tr class="memitem:acdc94363b280bde9c82e3d9b5dc3b3e6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> { <a class="el" href="grpc__types_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">GRPC_BB_RAW</a>
- }</td></tr>
- <tr class="separator:acdc94363b280bde9c82e3d9b5dc3b3e6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0b06eae05e70404aedbceaebce6de593"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> { <a class="el" href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a>,
- <a class="el" href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a>,
- <a class="el" href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a>
- }</td></tr>
- <tr class="memdesc:a0b06eae05e70404aedbceaebce6de593"><td class="mdescLeft"> </td><td class="mdescRight">Type specifier for <a class="el" href="structgrpc__arg.html" title="A single argument...">grpc_arg</a>. <a href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593">More...</a><br /></td></tr>
- <tr class="separator:a0b06eae05e70404aedbceaebce6de593"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> { <br />
-   <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>,
- <br />
-   <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>,
- <br />
-   <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a>,
- <br />
-   <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3">GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH</a>,
- <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774">GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN</a>
- <br />
- }</td></tr>
- <tr class="memdesc:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="mdescLeft"> </td><td class="mdescRight">Result of a grpc call. <a href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">More...</a><br /></td></tr>
- <tr class="separator:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab6454071421a36ebc25952ed448d5b87"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> { <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>,
- <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>,
- <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a>
- }</td></tr>
- <tr class="memdesc:ab6454071421a36ebc25952ed448d5b87"><td class="mdescLeft"> </td><td class="mdescRight">The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation.">grpc_event</a>) <a href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">More...</a><br /></td></tr>
- <tr class="separator:ab6454071421a36ebc25952ed448d5b87"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a41dc9abf9678decbfcef1a037e35939a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> { <br />
-   <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>,
- <br />
-   <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>,
- <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a>
- <br />
- }</td></tr>
- <tr class="separator:a41dc9abf9678decbfcef1a037e35939a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6f3d3ec662c2a8ac669c98163d511343"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a> { <a class="el" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8">GRPC_CQ_DEFAULT_POLLING</a>,
- <a class="el" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11">GRPC_CQ_NON_LISTENING</a>,
- <a class="el" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849">GRPC_CQ_NON_POLLING</a>
- }</td></tr>
- <tr class="memdesc:a6f3d3ec662c2a8ac669c98163d511343"><td class="mdescLeft"> </td><td class="mdescRight">Completion queues internally MAY maintain a set of file descriptors in a structure called 'pollset'. <a href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">More...</a><br /></td></tr>
- <tr class="separator:a6f3d3ec662c2a8ac669c98163d511343"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1d6272e15d32381a9ffa027cefd60bf8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a> { <a class="el" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676">GRPC_CQ_NEXT</a>,
- <a class="el" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a">GRPC_CQ_PLUCK</a>,
- <a class="el" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2">GRPC_CQ_CALLBACK</a>
- }</td></tr>
- <tr class="memdesc:a1d6272e15d32381a9ffa027cefd60bf8"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the type of APIs to use to pop events from the completion queue. <a href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">More...</a><br /></td></tr>
- <tr class="separator:a1d6272e15d32381a9ffa027cefd60bf8"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <h2 class="groupheader">Macro Definition Documentation</h2>
- <a id="a52497b2b6db8035126a8b45467a14d97"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a52497b2b6db8035126a8b45467a14d97">◆ </a></span>GRPC_CQ_CURRENT_VERSION</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_CQ_CURRENT_VERSION   2</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abe45714f4d9413f5be902df773347f67"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abe45714f4d9413f5be902df773347f67">◆ </a></span>GRPC_CQ_VERSION_MINIMUM_FOR_CALLBACKABLE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_CQ_VERSION_MINIMUM_FOR_CALLBACKABLE   2</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a25687d417e9dc0a05af692dff23af179"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a25687d417e9dc0a05af692dff23af179">◆ </a></span>GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH   (4 * 1024 * 1024)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4e5d829393a2ad7a98e53c4856057220"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4e5d829393a2ad7a98e53c4856057220">◆ </a></span>GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH   (-1)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Default send/receive message size limits in bytes. </p>
- <p>-1 for unlimited. TODO(roth) Make this match the default receive limit after next release </p>
- </div>
- </div>
- <a id="a7978c09a9933e7b858c65c1b03eb5b2b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7978c09a9933e7b858c65c1b03eb5b2b">◆ </a></span>GRPC_INITIAL_METADATA_CACHEABLE_REQUEST</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_CACHEABLE_REQUEST   (0x00000040u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Signal that the call is cacheable. </p>
- <p>GRPC is free to use GET verb </p>
- </div>
- </div>
- <a id="a1175f30479912922d006387536d2c46c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1175f30479912922d006387536d2c46c">◆ </a></span>GRPC_INITIAL_METADATA_CORKED</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_CORKED   (0x00000100u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Signal that the initial metadata should be corked. </p>
- </div>
- </div>
- <a id="a3b9e262e1a797030f62bccfe7b42ce01"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3b9e262e1a797030f62bccfe7b42ce01">◆ </a></span>GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST   (0x00000010u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Initial metadata flags. </p>
- <p>Signal that the call is idempotent </p>
- </div>
- </div>
- <a id="aca7fa3c1b87589e5829f508ee3fc1f84"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aca7fa3c1b87589e5829f508ee3fc1f84">◆ </a></span>GRPC_INITIAL_METADATA_USED_MASK</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_USED_MASK</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <b>Value:</b><div class="fragment"><div class="line"> (<a class="code" href="grpc__types_8h.html#a3b9e262e1a797030f62bccfe7b42ce01">GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST</a> | \</div>
- <div class="line"> GRPC_INITIAL_METADATA_WAIT_FOR_READY | \</div>
- <div class="line"> GRPC_INITIAL_METADATA_CACHEABLE_REQUEST | \</div>
- <div class="line"> GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET | \</div>
- <div class="line"> GRPC_INITIAL_METADATA_CORKED | <a class="code" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a>)</div>
- </div><!-- fragment -->
- <p>Mask of all valid flags. </p>
- </div>
- </div>
- <a id="a9606180fd0950a1514522fbe535edf49"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9606180fd0950a1514522fbe535edf49">◆ </a></span>GRPC_INITIAL_METADATA_WAIT_FOR_READY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY   (0x00000020u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Signal that the call should not return UNAVAILABLE before it has started. </p>
- </div>
- </div>
- <a id="afa71c451716eca6c8d38fb71d66c0bbb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afa71c451716eca6c8d38fb71d66c0bbb">◆ </a></span>GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET   (0x00000080u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Signal that GRPC_INITIAL_METADATA_WAIT_FOR_READY was explicitly set by the calling application. </p>
- </div>
- </div>
- <a id="adf29fd8b7df2ecc47d14a7f5a3a079c0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#adf29fd8b7df2ecc47d14a7f5a3a079c0">◆ </a></span>GRPC_WRITE_BUFFER_HINT</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_WRITE_BUFFER_HINT   (0x00000001u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Write Flags: </p>
- <p>Hint that the write may be buffered and need not go out on the wire immediately. GRPC is free to buffer the message until the next non-buffered write, or until writes_done, but it need not buffer completely or at all. </p>
- </div>
- </div>
- <a id="ae09000181671f031ed0e319ed557da4e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae09000181671f031ed0e319ed557da4e">◆ </a></span>GRPC_WRITE_NO_COMPRESS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_WRITE_NO_COMPRESS   (0x00000002u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Force compression to be disabled for a particular write (start_write/add_metadata). </p>
- <p>Illegal on invoke/accept. </p>
- </div>
- </div>
- <a id="a5de65995b1101bba3652f9d2ae51cc23"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5de65995b1101bba3652f9d2ae51cc23">◆ </a></span>GRPC_WRITE_THROUGH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_WRITE_THROUGH   (0x00000004u)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Force this message to be written to the socket before completing it. </p>
- </div>
- </div>
- <a id="a3317259e1098b2b6f49982d6997bbf6a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3317259e1098b2b6f49982d6997bbf6a">◆ </a></span>GRPC_WRITE_USED_MASK</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_WRITE_USED_MASK   (<a class="el" href="grpc__types_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">GRPC_WRITE_BUFFER_HINT</a> | <a class="el" href="grpc__types_8h.html#ae09000181671f031ed0e319ed557da4e">GRPC_WRITE_NO_COMPRESS</a> | <a class="el" href="grpc__types_8h.html#a5de65995b1101bba3652f9d2ae51cc23">GRPC_WRITE_THROUGH</a>)</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Mask of all valid flags. </p>
- </div>
- </div>
- <h2 class="groupheader">Typedef Documentation</h2>
- <a id="a09ce3d7fa6473ac1cb39692adf257a13"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a09ce3d7fa6473ac1cb39692adf257a13">◆ </a></span>grpc_alarm</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">grpc_alarm</a> <a class="el" href="grpc__types_8h.html#a09ce3d7fa6473ac1cb39692adf257a13">grpc_alarm</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>An alarm associated with a completion queue. </p>
- </div>
- </div>
- <a id="aa4f4ba0a932d3639417e2329462beb4b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa4f4ba0a932d3639417e2329462beb4b">◆ </a></span>grpc_arg_pointer_vtable</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__arg__pointer__vtable.html">grpc_arg_pointer_vtable</a> <a class="el" href="structgrpc__arg__pointer__vtable.html">grpc_arg_pointer_vtable</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a670951ae03b0a2dc4e50f4e25160fc2e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a670951ae03b0a2dc4e50f4e25160fc2e">◆ </a></span>grpc_byte_buffer</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a122f8f4f0a585396d993d9b55848f222"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a122f8f4f0a585396d993d9b55848f222">◆ </a></span>grpc_call</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> <a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A Call represents an RPC. </p>
- <p>When created, it is in a configuration state allowing properties to be set until it is invoked. After invoke, the Call can have messages written to it and read from it. </p>
- </div>
- </div>
- <a id="a0719c2275b70fba29bc2934714407fb2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0719c2275b70fba29bc2934714407fb2">◆ </a></span>grpc_call_error</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef enum <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Result of a grpc call. </p>
- <p>If the caller satisfies the prerequisites of a particular operation, the grpc_call_error returned will be GRPC_CALL_OK. Receiving any other value listed here is an indication of a bug in the caller. </p>
- </div>
- </div>
- <a id="a432bfa6b9f6603643cdf9de8804c254e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a432bfa6b9f6603643cdf9de8804c254e">◆ </a></span>grpc_channel</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> <a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The Channel interface allows creation of Call objects. </p>
- </div>
- </div>
- <a id="a895faab0e6035445750e43482651ba2f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a895faab0e6035445750e43482651ba2f">◆ </a></span>grpc_completion_queue</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> <a class="el" href="grpc__types_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Completion Queues enable notification of the completion of asynchronous actions. </p>
- </div>
- </div>
- <a id="a5a9b6dd0898a17d616d75388bb6e154a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5a9b6dd0898a17d616d75388bb6e154a">◆ </a></span>grpc_completion_queue_attributes</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a> <a class="el" href="structgrpc__completion__queue__attributes.html">grpc_completion_queue_attributes</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7598a0f60120f40389e6e264d23b88a6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7598a0f60120f40389e6e264d23b88a6">◆ </a></span>grpc_completion_queue_factory</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a> <a class="el" href="grpc__types_8h.html#a7598a0f60120f40389e6e264d23b88a6">grpc_completion_queue_factory</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The completion queue factory structure is opaque to the callers of grpc. </p>
- </div>
- </div>
- <a id="a99a04ce7321e7997b8352801059fe486"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a99a04ce7321e7997b8352801059fe486">◆ </a></span>grpc_completion_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef enum <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation.">grpc_event</a>) </p>
- </div>
- </div>
- <a id="ae83d4767008510c69b2fdc4b6925cc93"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae83d4767008510c69b2fdc4b6925cc93">◆ </a></span>grpc_event</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__event.html">grpc_event</a> <a class="el" href="structgrpc__event.html">grpc_event</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The result of an operation. </p>
- <p>Returned by a completion queue when the operation started with tag. </p>
- </div>
- </div>
- <a id="aa86bc9a4404be475cad7cc7de41df52b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa86bc9a4404be475cad7cc7de41df52b">◆ </a></span>grpc_experimental_completion_queue_functor</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a> <a class="el" href="structgrpc__experimental__completion__queue__functor.html">grpc_experimental_completion_queue_functor</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>EXPERIMENTAL: Specifies an interface class to be used as a tag for callback-based completion queues. </p>
- <p>This can be used directly, as the first element of a struct in C, or as a base class in C++. Its "run" value should be assigned to some non-member function, such as a static method. </p>
- </div>
- </div>
- <a id="a1400b9fdc47ac4b3c0b50d09bd174356"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1400b9fdc47ac4b3c0b50d09bd174356">◆ </a></span>grpc_metadata</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> <a class="el" href="structgrpc__metadata.html">grpc_metadata</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A single metadata element. </p>
- </div>
- </div>
- <a id="a0018ee30f0af340c387901829095aad5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0018ee30f0af340c387901829095aad5">◆ </a></span>grpc_op</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="structgrpc__op.html">grpc_op</a> <a class="el" href="structgrpc__op.html">grpc_op</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) </p>
- </div>
- </div>
- <a id="a16d58b8d7c93609d01311b869f4a8d05"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a16d58b8d7c93609d01311b869f4a8d05">◆ </a></span>grpc_resource_quota</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a> <a class="el" href="grpc__types_8h.html#a16d58b8d7c93609d01311b869f4a8d05">grpc_resource_quota</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a2bbbaad8f7a806f6c834b68c5dd916d8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2bbbaad8f7a806f6c834b68c5dd916d8">◆ </a></span>grpc_server</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> <a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A server listens to some port and responds to request calls. </p>
- </div>
- </div>
- <a id="a6bb7fdad6ac88edb9468eb46c801ddb0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6bb7fdad6ac88edb9468eb46c801ddb0">◆ </a></span>grpc_socket_factory</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">grpc_socket_factory</a> <a class="el" href="grpc__types_8h.html#a6bb7fdad6ac88edb9468eb46c801ddb0">grpc_socket_factory</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The Socket Factory interface creates and binds sockets. </p>
- </div>
- </div>
- <a id="a72c4781284bb0c964d281e6e46cf4a90"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a72c4781284bb0c964d281e6e46cf4a90">◆ </a></span>grpc_socket_mutator</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct <a class="el" href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">grpc_socket_mutator</a> <a class="el" href="grpc__types_8h.html#a72c4781284bb0c964d281e6e46cf4a90">grpc_socket_mutator</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The Socket Mutator interface allows changes on socket options. </p>
- </div>
- </div>
- <h2 class="groupheader">Enumeration Type Documentation</h2>
- <a id="a0b06eae05e70404aedbceaebce6de593"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0b06eae05e70404aedbceaebce6de593">◆ </a></span>grpc_arg_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Type specifier for <a class="el" href="structgrpc__arg.html" title="A single argument...">grpc_arg</a>. </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"></a>GRPC_ARG_STRING </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"></a>GRPC_ARG_INTEGER </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"></a>GRPC_ARG_POINTER </td><td class="fielddoc"></td></tr>
- </table>
- </div>
- </div>
- <a id="acdc94363b280bde9c82e3d9b5dc3b3e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#acdc94363b280bde9c82e3d9b5dc3b3e6">◆ </a></span>grpc_byte_buffer_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636"></a>GRPC_BB_RAW </td><td class="fielddoc"><p>Future types may include GRPC_BB_PROTOBUF, etc. </p>
- </td></tr>
- </table>
- </div>
- </div>
- <a id="a0d5a8bdd6d53d209cacea4b6fa5d785b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0d5a8bdd6d53d209cacea4b6fa5d785b">◆ </a></span>grpc_call_error</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Result of a grpc call. </p>
- <p>If the caller satisfies the prerequisites of a particular operation, the grpc_call_error returned will be GRPC_CALL_OK. Receiving any other value listed here is an indication of a bug in the caller. </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"></a>GRPC_CALL_OK </td><td class="fielddoc"><p>everything went ok </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"></a>GRPC_CALL_ERROR </td><td class="fielddoc"><p>something failed, we don't know what </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"></a>GRPC_CALL_ERROR_NOT_ON_SERVER </td><td class="fielddoc"><p>this method is not available on the server </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"></a>GRPC_CALL_ERROR_NOT_ON_CLIENT </td><td class="fielddoc"><p>this method is not available on the client </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"></a>GRPC_CALL_ERROR_ALREADY_ACCEPTED </td><td class="fielddoc"><p>this method must be called before server_accept </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"></a>GRPC_CALL_ERROR_ALREADY_INVOKED </td><td class="fielddoc"><p>this method must be called before invoke </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"></a>GRPC_CALL_ERROR_NOT_INVOKED </td><td class="fielddoc"><p>this method must be called after invoke </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"></a>GRPC_CALL_ERROR_ALREADY_FINISHED </td><td class="fielddoc"><p>this call is already finished (writes_done or write_status has already been called) </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"></a>GRPC_CALL_ERROR_TOO_MANY_OPERATIONS </td><td class="fielddoc"><p>there is already an outstanding read/write operation on the call </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"></a>GRPC_CALL_ERROR_INVALID_FLAGS </td><td class="fielddoc"><p>the flags value was illegal for this call </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"></a>GRPC_CALL_ERROR_INVALID_METADATA </td><td class="fielddoc"><p>invalid metadata was passed to this call </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"></a>GRPC_CALL_ERROR_INVALID_MESSAGE </td><td class="fielddoc"><p>invalid message was passed to this call </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"></a>GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE </td><td class="fielddoc"><p>completion queue for notification has not been registered with the server </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"></a>GRPC_CALL_ERROR_BATCH_TOO_BIG </td><td class="fielddoc"><p>this batch of operations leads to more operations than allowed </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba598dd6646d1a7c88d4bbef1490953ee3"></a>GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH </td><td class="fielddoc"><p>payload type requested is not the type registered </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0d5a8bdd6d53d209cacea4b6fa5d785ba21448119e545f7a9679d40a6ddde1774"></a>GRPC_CALL_ERROR_COMPLETION_QUEUE_SHUTDOWN </td><td class="fielddoc"><p>completion queue has been shutdown </p>
- </td></tr>
- </table>
- </div>
- </div>
- <a id="ab6454071421a36ebc25952ed448d5b87"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab6454071421a36ebc25952ed448d5b87">◆ </a></span>grpc_completion_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation.">grpc_event</a>) </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"></a>GRPC_QUEUE_SHUTDOWN </td><td class="fielddoc"><p>Shutting down. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"></a>GRPC_QUEUE_TIMEOUT </td><td class="fielddoc"><p>No event before timeout. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"></a>GRPC_OP_COMPLETE </td><td class="fielddoc"><p>Operation completion. </p>
- </td></tr>
- </table>
- </div>
- </div>
- <a id="a1d6272e15d32381a9ffa027cefd60bf8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1d6272e15d32381a9ffa027cefd60bf8">◆ </a></span>grpc_cq_completion_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#a1d6272e15d32381a9ffa027cefd60bf8">grpc_cq_completion_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Specifies the type of APIs to use to pop events from the completion queue. </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1d6272e15d32381a9ffa027cefd60bf8a3fccd6237614f711bfc1999438ed2676"></a>GRPC_CQ_NEXT </td><td class="fielddoc"><p>Events are popped out by calling <a class="el" href="grpc_8h.html#ab43d55077bcbeb324044d3dcd26a5c80" title="Blocks until an event is available, the completion queue is being shut down, or deadline is reached.">grpc_completion_queue_next()</a> API ONLY. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a1d6272e15d32381a9ffa027cefd60bf8a7ddd2051625309ecc657b658c021476a"></a>GRPC_CQ_PLUCK </td><td class="fielddoc"><p>Events are popped out by calling <a class="el" href="grpc_8h.html#a0292bf7a0c794771cd66766dc4b8276c" title="Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...">grpc_completion_queue_pluck()</a> API ONLY. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a1d6272e15d32381a9ffa027cefd60bf8a931c6eb465b1df23059edaefc1698ff2"></a>GRPC_CQ_CALLBACK </td><td class="fielddoc"><p>EXPERIMENTAL: Events trigger a callback specified as the tag. </p>
- </td></tr>
- </table>
- </div>
- </div>
- <a id="a6f3d3ec662c2a8ac669c98163d511343"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6f3d3ec662c2a8ac669c98163d511343">◆ </a></span>grpc_cq_polling_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#a6f3d3ec662c2a8ac669c98163d511343">grpc_cq_polling_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Completion queues internally MAY maintain a set of file descriptors in a structure called 'pollset'. </p>
- <p>This enum specifies if a completion queue has an associated pollset and any restrictions on the type of file descriptors that can be present in the pollset.</p>
- <p>I/O progress can only be made when <a class="el" href="grpc_8h.html#ab43d55077bcbeb324044d3dcd26a5c80" title="Blocks until an event is available, the completion queue is being shut down, or deadline is reached.">grpc_completion_queue_next()</a> or <a class="el" href="grpc_8h.html#a0292bf7a0c794771cd66766dc4b8276c" title="Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...">grpc_completion_queue_pluck()</a> are called on the completion queue (unless the grpc_cq_polling_type is GRPC_CQ_NON_POLLING) and hence it is very important to actively call these APIs </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f3d3ec662c2a8ac669c98163d511343afc366f1bf1fc412fafd97557bc0160c8"></a>GRPC_CQ_DEFAULT_POLLING </td><td class="fielddoc"><p>The completion queue will have an associated pollset and there is no restriction on the type of file descriptors the pollset may contain. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a6f3d3ec662c2a8ac669c98163d511343aa291aea150282f3a2366437d8fc93b11"></a>GRPC_CQ_NON_LISTENING </td><td class="fielddoc"><p>Similar to GRPC_CQ_DEFAULT_POLLING except that the completion queues will not contain any 'listening file descriptors' (i.e file descriptors used to listen to incoming channels) </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a6f3d3ec662c2a8ac669c98163d511343a30fe3e6720c740094d5295546e9bb849"></a>GRPC_CQ_NON_POLLING </td><td class="fielddoc"><p>The completion queue will not have an associated pollset. </p>
- <p>Note that <a class="el" href="grpc_8h.html#ab43d55077bcbeb324044d3dcd26a5c80" title="Blocks until an event is available, the completion queue is being shut down, or deadline is reached.">grpc_completion_queue_next()</a> or <a class="el" href="grpc_8h.html#a0292bf7a0c794771cd66766dc4b8276c" title="Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...">grpc_completion_queue_pluck()</a> MUST still be called to pop events from the completion queue; it is not required to call them actively to make I/O progress </p>
- </td></tr>
- </table>
- </div>
- </div>
- <a id="a41dc9abf9678decbfcef1a037e35939a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a41dc9abf9678decbfcef1a037e35939a">◆ </a></span>grpc_op_type</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="grpc__types_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"></a>GRPC_OP_SEND_INITIAL_METADATA </td><td class="fielddoc"><p>Send initial metadata: one and only one instance MUST be sent for each call, unless the call was cancelled - in which case this can be skipped. </p>
- <p>This op completes after all bytes of metadata have been accepted by outgoing flow control. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"></a>GRPC_OP_SEND_MESSAGE </td><td class="fielddoc"><p>Send a message: 0 or more of these operations can occur for each call. </p>
- <p>This op completes after all bytes for the message have been accepted by outgoing flow control. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"></a>GRPC_OP_SEND_CLOSE_FROM_CLIENT </td><td class="fielddoc"><p>Send a close from the client: one and only one instance MUST be sent from the client, unless the call was cancelled - in which case this can be skipped. </p>
- <p>This op completes after all bytes for the call (including the close) have passed outgoing flow control. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"></a>GRPC_OP_SEND_STATUS_FROM_SERVER </td><td class="fielddoc"><p>Send status from the server: one and only one instance MUST be sent from the server unless the call was cancelled - in which case this can be skipped. </p>
- <p>This op completes after all bytes for the call (including the status) have passed outgoing flow control. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"></a>GRPC_OP_RECV_INITIAL_METADATA </td><td class="fielddoc"><p>Receive initial metadata: one and only one MUST be made on the client, must not be made on the server. </p>
- <p>This op completes after all initial metadata has been read from the peer. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"></a>GRPC_OP_RECV_MESSAGE </td><td class="fielddoc"><p>Receive a message: 0 or more of these operations can occur for each call. </p>
- <p>This op completes after all bytes of the received message have been read, or after a half-close has been received on this call. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"></a>GRPC_OP_RECV_STATUS_ON_CLIENT </td><td class="fielddoc"><p>Receive status on the client: one and only one must be made on the client. </p>
- <p>This operation always succeeds, meaning ops paired with this operation will also appear to succeed, even though they may not have. In that case the status will indicate some failure. This op completes after all activity on the call has completed. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"></a>GRPC_OP_RECV_CLOSE_ON_SERVER </td><td class="fielddoc"><p>Receive close on the server: one and only one must be made on the server. </p>
- <p>This op completes after the close has been received by the server. This operation always succeeds, meaning ops paired with this operation will also appear to succeed, even though they may not have. </p>
- </td></tr>
- </table>
- </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>
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated on Wed Mar 3 2021 19:17:22 for GRPC C++ by  <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/>
- </a> 1.8.17
- </small></address>
- </body>
- </html>
|