12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652 |
- <!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 Core: Grpc_arg_keys</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 Core
-  <span id="projectnumber">15.0.0</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>
- </div><!-- top -->
- <!-- 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 class="header">
- <div class="summary">
- <a href="#define-members">Macros</a> </div>
- <div class="headertitle">
- <div class="title">Grpc_arg_keys</div> </div>
- </div><!--header-->
- <div class="contents">
- <p>Channel argument keys.
- <a href="#details">More...</a></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
- Macros</h2></td></tr>
- <tr class="memitem:ga33cd5668b4ebacb59b657f4674cc1cf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga33cd5668b4ebacb59b657f4674cc1cf5">GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM</a>   "grpc.default_compression_algorithm"</td></tr>
- <tr class="memdesc:ga33cd5668b4ebacb59b657f4674cc1cf5"><td class="mdescLeft"> </td><td class="mdescRight">Default compression algorithm for the channel. <a href="group__grpc__arg__keys.html#ga33cd5668b4ebacb59b657f4674cc1cf5">More...</a><br /></td></tr>
- <tr class="separator:ga33cd5668b4ebacb59b657f4674cc1cf5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4ced90d07cc1e9a2c3f8a3d6b9171db3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#ga4ced90d07cc1e9a2c3f8a3d6b9171db3">GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL</a>   "grpc.default_compression_level"</td></tr>
- <tr class="memdesc:ga4ced90d07cc1e9a2c3f8a3d6b9171db3"><td class="mdescLeft"> </td><td class="mdescRight">Default compression level for the channel. <a href="group__grpc__arg__keys.html#ga4ced90d07cc1e9a2c3f8a3d6b9171db3">More...</a><br /></td></tr>
- <tr class="separator:ga4ced90d07cc1e9a2c3f8a3d6b9171db3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf8844eec49cd7281c77f4fb81deeffdc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gaf8844eec49cd7281c77f4fb81deeffdc">GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET</a>   "grpc.compression_enabled_algorithms_bitset"</td></tr>
- <tr class="memdesc:gaf8844eec49cd7281c77f4fb81deeffdc"><td class="mdescLeft"> </td><td class="mdescRight">Compression algorithms supported by the channel. <a href="group__grpc__arg__keys.html#gaf8844eec49cd7281c77f4fb81deeffdc">More...</a><br /></td></tr>
- <tr class="separator:gaf8844eec49cd7281c77f4fb81deeffdc"><td class="memSeparator" colspan="2"> </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>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <p>Channel argument keys. </p>
- <p>To be used in channel arguments.</p>
- <h2 class="groupheader">Macro Definition Documentation</h2>
- <a id="ga40e635cf00ea7a10c71ed71c03d97f23"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga40e635cf00ea7a10c71ed71c03d97f23">◆ </a></span>GRPC_ARG_ALLOW_REUSEPORT</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ALLOW_REUSEPORT   "grpc.so_reuseport"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, allow the use of SO_REUSEPORT if it's available (default 1) </p>
- </div>
- </div>
- <a id="ga59dd5c3bc20b4041cf05d513a88ba2ec"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga59dd5c3bc20b4041cf05d513a88ba2ec">◆ </a></span>GRPC_ARG_CHANNEL_ID</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_CHANNEL_ID   "grpc.channel_id"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>gRPC Objective-C channel pooling id. </p>
- </div>
- </div>
- <a id="ga126793d7d941d79b69b1446fc17989c9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga126793d7d941d79b69b1446fc17989c9">◆ </a></span>GRPC_ARG_CHANNEL_POOL_DOMAIN</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_CHANNEL_POOL_DOMAIN   "grpc.channel_pooling_domain"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>gRPC Objective-C channel pooling domain string. </p>
- </div>
- </div>
- <a id="ga51ab062269cd81298f5adb6fd9a45e99"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga51ab062269cd81298f5adb6fd9a45e99">◆ </a></span>GRPC_ARG_CLIENT_IDLE_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_CLIENT_IDLE_TIMEOUT_MS   "grpc.client_idle_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Timeout after the last RPC finishes on the client channel at which the channel goes back into IDLE state. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. The default value is 30 minutes and the min value is 1 second. </p>
- </div>
- </div>
- <a id="gadd42f97666fbfc66b7dac253ac3b73ae"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadd42f97666fbfc66b7dac253ac3b73ae">◆ </a></span>GRPC_ARG_DEFAULT_AUTHORITY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_DEFAULT_AUTHORITY   "grpc.default_authority"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Default authority to pass if none specified on call construction. </p>
- <p>A string. </p>
- </div>
- </div>
- <a id="gad5cfeb3dfc4f99cbc4e1436f7b72f873"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad5cfeb3dfc4f99cbc4e1436f7b72f873">◆ </a></span>GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER   "grpc.disable_client_authority_filter"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, client authority filter is disabled for the channel. </p>
- </div>
- </div>
- <a id="gad0e9ad7630f67bcd1d631435860a53d4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad0e9ad7630f67bcd1d631435860a53d4">◆ </a></span>GRPC_ARG_DNS_ARES_QUERY_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_DNS_ARES_QUERY_TIMEOUT_MS   "grpc.dns_ares_query_timeout"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>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. </p>
- <p>The default value is 120,000. Setting this to "0" will disable the overall timeout entirely. Note that this doesn't include internal c-ares timeouts/backoff/retry logic, and so the actual DNS resolution may time out sooner than the value specified here. </p>
- </div>
- </div>
- <a id="ga247ed6771077938be12ab24790a95732"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga247ed6771077938be12ab24790a95732">◆ </a></span>GRPC_ARG_DNS_ENABLE_SRV_QUERIES</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_DNS_ENABLE_SRV_QUERIES   "grpc.dns_enable_srv_queries"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set, the channel's resolver is allowed to query for SRV records. </p>
- <p>For example, this is useful as a way to enable the "grpclb" load balancing policy. Note that this only works with the "ares" DNS resolver, and isn't supported by the "native" DNS resolver. </p>
- </div>
- </div>
- <a id="ga04ecb35be00c4d5f12f8f10e1a501713"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga04ecb35be00c4d5f12f8f10e1a501713">◆ </a></span>GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS   "grpc.dns_min_time_between_resolutions_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Minimum amount of time between DNS resolutions, in ms. </p>
- </div>
- </div>
- <a id="gae498934a02de89ce29cec570b02a2037"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae498934a02de89ce29cec570b02a2037">◆ </a></span>GRPC_ARG_ENABLE_CENSUS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_CENSUS   "grpc.census"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, enable census for tracing and stats collection. </p>
- </div>
- </div>
- <a id="ga169f04dc1fa795c27b0daeda33c16999"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga169f04dc1fa795c27b0daeda33c16999">◆ </a></span>GRPC_ARG_ENABLE_CHANNELZ</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_CHANNELZ   "grpc.enable_channelz"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, gRPC library will track stats and information at at per channel level. </p>
- <p>Disabling channelz naturally disables channel tracing. The default is for channelz to be enabled. </p>
- </div>
- </div>
- <a id="ga405daab19c0dceb2a64d0b1a77f8fe97"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga405daab19c0dceb2a64d0b1a77f8fe97">◆ </a></span>GRPC_ARG_ENABLE_DEADLINE_CHECKS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_DEADLINE_CHECKS   "grpc.enable_deadline_checking"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Enable/disable support for deadline checking. </p>
- <p>Defaults to 1, unless GRPC_ARG_MINIMAL_STACK is enabled, in which case it defaults to 0 </p>
- </div>
- </div>
- <a id="gaa3f69f6e1e789e36d2d9c6083fec0257"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa3f69f6e1e789e36d2d9c6083fec0257">◆ </a></span>GRPC_ARG_ENABLE_HTTP_PROXY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_HTTP_PROXY   "grpc.enable_http_proxy"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set to zero, disables use of http proxies. </p>
- <p>Enabled by default. </p>
- </div>
- </div>
- <a id="gaae124ed1c6d60a08d0f56884e9442044"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaae124ed1c6d60a08d0f56884e9442044">◆ </a></span>GRPC_ARG_ENABLE_LOAD_REPORTING</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_LOAD_REPORTING   "grpc.loadreporting"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, enable load reporting. </p>
- </div>
- </div>
- <a id="gab195665836ae27c45748f5c4e5dc4057"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab195665836ae27c45748f5c4e5dc4057">◆ </a></span>GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_PER_MESSAGE_COMPRESSION   "grpc.per_message_compression"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Enable/disable support for per-message compression. </p>
- <p>Defaults to 1, unless GRPC_ARG_MINIMAL_STACK is enabled, in which case it defaults to 0. </p>
- </div>
- </div>
- <a id="gaccb671d1056c84381ac5ebbd710b70f9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaccb671d1056c84381ac5ebbd710b70f9">◆ </a></span>GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_PER_MESSAGE_DECOMPRESSION   "grpc.per_message_decompression"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Experimental Arg. </p>
- <p>Enable/disable support for per-message decompression. Defaults to 1. If disabled, decompression will not be performed and the application will see the compressed message in the byte buffer. </p>
- </div>
- </div>
- <a id="ga212f667ecbcee3b100898ba7e88454df"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga212f667ecbcee3b100898ba7e88454df">◆ </a></span>GRPC_ARG_ENABLE_RETRIES</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_ENABLE_RETRIES   "grpc.enable_retries"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set to zero, disables retry behavior. </p>
- <p>Otherwise, transparent retries are enabled for all RPCs, and configurable retries are enabled when they are configured via the service config. For details, see: <a href="https://github.com/grpc/proposal/blob/master/A6-client-retries.md">https://github.com/grpc/proposal/blob/master/A6-client-retries.md</a> </p>
- </div>
- </div>
- <a id="gab11602475264d01e0ea50f0ce376cdcd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab11602475264d01e0ea50f0ce376cdcd">◆ </a></span>GRPC_ARG_EXPAND_WILDCARD_ADDRS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_EXPAND_WILDCARD_ADDRS   "grpc.expand_wildcard_addrs"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, expand wildcard addresses to a list of local addresses. </p>
- </div>
- </div>
- <a id="ga1768735fceeb8108a2f1eb12ea0a894e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1768735fceeb8108a2f1eb12ea0a894e">◆ </a></span>GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS   "grpc.grpclb_call_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="gaaaf4ebe91111ede7ee09a2bc790caa21"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaaaf4ebe91111ede7ee09a2bc790caa21">◆ </a></span>GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS   "grpc.grpclb_fallback_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ga0958b21ee82acd9c77de30a978c59fb2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0958b21ee82acd9c77de30a978c59fb2">◆ </a></span>GRPC_ARG_HTTP2_BDP_PROBE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_BDP_PROBE   "grpc.http2.bdp_probe"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Should BDP probing be performed? </p>
- </div>
- </div>
- <a id="gacccbdf888685b6d4beda61a3600f4a20"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacccbdf888685b6d4beda61a3600f4a20">◆ </a></span>GRPC_ARG_HTTP2_ENABLE_TRUE_BINARY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_ENABLE_TRUE_BINARY   "grpc.http2.true_binary"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Should we allow receipt of true-binary data on http2 connections? Defaults to on (1) </p>
- </div>
- </div>
- <a id="ga216089aecb45149441024ffe5542cbaf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga216089aecb45149441024ffe5542cbaf">◆ </a></span>GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER   "grpc.http2.hpack_table_size.decoder"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>How much memory to use for hpack decoding. </p>
- <p>Int valued, bytes. </p>
- </div>
- </div>
- <a id="gaab50fc8faf9f04675a9fefa9d631e362"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaab50fc8faf9f04675a9fefa9d631e362">◆ </a></span>GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER   "grpc.http2.hpack_table_size.encoder"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>How much memory to use for hpack encoding. </p>
- <p>Int valued, bytes. </p>
- </div>
- </div>
- <a id="gaecc45a63163796ca1bc5453938bdfb36"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaecc45a63163796ca1bc5453938bdfb36">◆ </a></span>GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER   "grpc.http2.initial_sequence_number"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Initial stream ID for http2 transports. </p>
- <p>Int valued. </p>
- </div>
- </div>
- <a id="ga2ef6e079e5d61b34ce236f50fd38fc83"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2ef6e079e5d61b34ce236f50fd38fc83">◆ </a></span>GRPC_ARG_HTTP2_MAX_FRAME_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MAX_FRAME_SIZE   "grpc.http2.max_frame_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>How big a frame are we willing to receive via HTTP2. </p>
- <p>Min 16384, max 16777215. Larger values give lower CPU usage for large messages, but more head of line blocking for small messages. </p>
- </div>
- </div>
- <a id="gaf50a9992745183e14e8c660d954c1d82"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf50a9992745183e14e8c660d954c1d82">◆ </a></span>GRPC_ARG_HTTP2_MAX_PING_STRIKES</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MAX_PING_STRIKES   "grpc.http2.max_ping_strikes"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>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) </p>
- </div>
- </div>
- <a id="ga401cc6c0e567cbbb8b689b091f92dc7e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga401cc6c0e567cbbb8b689b091f92dc7e">◆ </a></span>GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA   "grpc.http2.max_pings_without_data"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>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) </p>
- </div>
- </div>
- <a id="ga4494709dc5c7c899af4ed67ec7728549"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4494709dc5c7c899af4ed67ec7728549">◆ </a></span>GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS   "grpc.http2.min_ping_interval_without_data_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Minimum allowed time between a server receiving successive ping frames without sending any data/header frame. </p>
- <p>Int valued, milliseconds </p>
- </div>
- </div>
- <a id="ga69583c8efdbdcb7cdf9055ee80a07014"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga69583c8efdbdcb7cdf9055ee80a07014">◆ </a></span>GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS   "grpc.http2.min_time_between_pings_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>(DEPRECATED) Does not have any effect. </p>
- <p>Earlier, this arg configured the minimum time between successive ping frames without receiving any data/header frame, Int valued, milliseconds. This put unnecessary constraints on the configuration of keepalive pings, requiring users to set this channel arg along with GRPC_ARG_KEEPALIVE_TIME_MS. This arg also limited the activity of the other source of pings in gRPC Core - BDP pings, but BDP pings are only sent when there is receive-side data activity, making this arg unuseful for BDP pings too. <br />
- </p>
- </div>
- </div>
- <a id="ga7797da9f3f5a1381484b2cabca1920fc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7797da9f3f5a1381484b2cabca1920fc">◆ </a></span>GRPC_ARG_HTTP2_SCHEME</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_SCHEME   "grpc.http2_scheme"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Channel arg to override the http2 :scheme header. </p>
- </div>
- </div>
- <a id="gac02673f790cd2e8616e03aa010be67d6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac02673f790cd2e8616e03aa010be67d6">◆ </a></span>GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES   "grpc.http2.lookahead_bytes"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Amount to read ahead on individual streams. </p>
- <p>Defaults to 64kb, larger values can help throughput on high-latency connections. NOTE: at some point we'd like to auto-tune this, and this parameter will become a no-op. Int valued, bytes. </p>
- </div>
- </div>
- <a id="ga8ee81850446e587a7410df5ab640c565"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8ee81850446e587a7410df5ab640c565">◆ </a></span>GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE   "grpc.http2.write_buffer_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>How much data are we willing to queue up per stream if GRPC_WRITE_BUFFER_HINT is set? This is an upper bound. </p>
- </div>
- </div>
- <a id="ga218fd6d2995e1c13213ed6be653cd500"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga218fd6d2995e1c13213ed6be653cd500">◆ </a></span>GRPC_ARG_HTTP_PROXY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP_PROXY   "grpc.http_proxy"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Channel arg to set http proxy per channel. </p>
- <p>If set, the channel arg value will be prefered over the envrionment variable settings. </p>
- </div>
- </div>
- <a id="ga523b3b4f16b1016108cbeee9ef81fd50"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga523b3b4f16b1016108cbeee9ef81fd50">◆ </a></span>GRPC_ARG_INHIBIT_HEALTH_CHECKING</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_INHIBIT_HEALTH_CHECKING   "grpc.inhibit_health_checking"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set, inhibits health checking (which may be enabled via the service config.) </p>
- </div>
- </div>
- <a id="gaedb26c5ca7d3d279b81d12d9bf6dabc6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaedb26c5ca7d3d279b81d12d9bf6dabc6">◆ </a></span>GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS   "grpc.initial_reconnect_backoff_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The time between the first and second connection attempts, in ms. </p>
- </div>
- </div>
- <a id="gaf900669f52f137677c4dbb9a7a902c92"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf900669f52f137677c4dbb9a7a902c92">◆ </a></span>GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS   "grpc.keepalive_permit_without_calls"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Is it permissible to send keepalive pings without any outstanding streams. </p>
- <p>Int valued, 0(false)/1(true). </p>
- </div>
- </div>
- <a id="gabeeccb441a671122c75384e062b1b91b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabeeccb441a671122c75384e062b1b91b">◆ </a></span>GRPC_ARG_KEEPALIVE_TIME_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_KEEPALIVE_TIME_MS   "grpc.keepalive_time_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>After a duration of this time the client/server pings its peer to see if the transport is still alive. </p>
- <p>Int valued, milliseconds. </p>
- </div>
- </div>
- <a id="ga78975b982fd17ff190fddf2f90050ee3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga78975b982fd17ff190fddf2f90050ee3">◆ </a></span>GRPC_ARG_KEEPALIVE_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_KEEPALIVE_TIMEOUT_MS   "grpc.keepalive_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>After waiting for a duration of this time, if the keepalive ping sender does not receive the ping ack, it will close the transport. </p>
- <p>Int valued, milliseconds. </p>
- </div>
- </div>
- <a id="ga72c2b475e218ecfd36bb7d3551d0295b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga72c2b475e218ecfd36bb7d3551d0295b">◆ </a></span>GRPC_ARG_LB_POLICY_NAME</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_LB_POLICY_NAME   "grpc.lb_policy_name"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>LB policy name. </p>
- </div>
- </div>
- <a id="gad20a36039729599902ba6ce82882da2c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad20a36039729599902ba6ce82882da2c">◆ </a></span>GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE   "grpc.max_channel_trace_event_memory_per_node"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The maximum amount of memory used by trace events per channel trace node. </p>
- <p>Once the maximum is reached, subsequent events will evict the oldest events from the buffer. The unit for this knob is bytes. Setting it to zero causes channel tracing to be disabled. </p>
- </div>
- </div>
- <a id="ga5bb9256d0b457cab219f4d9d765148b6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5bb9256d0b457cab219f4d9d765148b6">◆ </a></span>GRPC_ARG_MAX_CONCURRENT_STREAMS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_CONCURRENT_STREAMS   "grpc.max_concurrent_streams"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum number of concurrent incoming streams to allow on a http2 connection. </p>
- <p>Int valued. </p>
- </div>
- </div>
- <a id="gaf4574abe94c339c6f21163bca6e7b6b7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf4574abe94c339c6f21163bca6e7b6b7">◆ </a></span>GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS   "grpc.max_connection_age_grace_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Grace period after the channel reaches its max age. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. </p>
- </div>
- </div>
- <a id="gabd3a16f46ad2cb5f06064bb607df7b5b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabd3a16f46ad2cb5f06064bb607df7b5b">◆ </a></span>GRPC_ARG_MAX_CONNECTION_AGE_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_CONNECTION_AGE_MS   "grpc.max_connection_age_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum time that a channel may exist. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. </p>
- </div>
- </div>
- <a id="ga8a7a3d98f39302c7859aa09e3f35a12a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8a7a3d98f39302c7859aa09e3f35a12a">◆ </a></span>GRPC_ARG_MAX_CONNECTION_IDLE_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_CONNECTION_IDLE_MS   "grpc.max_connection_idle_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum time that a channel may have no outstanding rpcs, after which the server will close the connection. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. </p>
- </div>
- </div>
- <a id="ga50f37feb7c000a23b3b0edf4c31d4367"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga50f37feb7c000a23b3b0edf4c31d4367">◆ </a></span>GRPC_ARG_MAX_MESSAGE_LENGTH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_MESSAGE_LENGTH   <a class="el" href="group__grpc__arg__keys.html#ga813f94f9ac3174571dd712c96cdbbdc1">GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>For backward compatibility.</dd></dl>
- <p>Use GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH instead. </p>
- </div>
- </div>
- <a id="ga2a9e23d3fe81ae539ba655d2e49051c8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2a9e23d3fe81ae539ba655d2e49051c8">◆ </a></span>GRPC_ARG_MAX_METADATA_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_METADATA_SIZE   "grpc.max_metadata_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum metadata size, in bytes. </p>
- <p>Note this limit applies to the max sum of all metadata key-value entries in a batch of headers. </p>
- </div>
- </div>
- <a id="ga813f94f9ac3174571dd712c96cdbbdc1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga813f94f9ac3174571dd712c96cdbbdc1">◆ </a></span>GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH   "grpc.max_receive_message_length"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum message length that the channel can receive. </p>
- <p>Int valued, bytes. -1 means unlimited. </p>
- </div>
- </div>
- <a id="gac978e84658bcda47633c5b81a80d0052"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac978e84658bcda47633c5b81a80d0052">◆ </a></span>GRPC_ARG_MAX_RECONNECT_BACKOFF_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_RECONNECT_BACKOFF_MS   "grpc.max_reconnect_backoff_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The maximum time between subsequent connection attempts, in ms. </p>
- </div>
- </div>
- <a id="gab4defdabac3610ef8a5946848592458c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab4defdabac3610ef8a5946848592458c">◆ </a></span>GRPC_ARG_MAX_SEND_MESSAGE_LENGTH</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MAX_SEND_MESSAGE_LENGTH   "grpc.max_send_message_length"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Maximum message length that the channel can send. </p>
- <p>Int valued, bytes. -1 means unlimited. </p>
- </div>
- </div>
- <a id="gad7d9d143858d8f5e138cf704b0082973"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad7d9d143858d8f5e138cf704b0082973">◆ </a></span>GRPC_ARG_MIN_RECONNECT_BACKOFF_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MIN_RECONNECT_BACKOFF_MS   "grpc.min_reconnect_backoff_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The minimum time between subsequent connection attempts, in ms. </p>
- </div>
- </div>
- <a id="ga17b79aacf3bbfb0bce6d29bf9867988b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga17b79aacf3bbfb0bce6d29bf9867988b">◆ </a></span>GRPC_ARG_MINIMAL_STACK</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MINIMAL_STACK   "grpc.minimal_stack"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Request that optional features default to off (regardless of what they usually default to) - to enable tight control over what gets enabled. </p>
- </div>
- </div>
- <a id="ga21c78c70325acceccf0e93291c981fe5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga21c78c70325acceccf0e93291c981fe5">◆ </a></span>GRPC_ARG_MOBILE_LOG_CONTEXT</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_MOBILE_LOG_CONTEXT   "grpc.mobile_log_context"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Channel arg that carries the bridged objective c object for custom metrics logging filter. </p>
- </div>
- </div>
- <a id="ga5bbdfddb3afba6b330221d9adbecc778"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5bbdfddb3afba6b330221d9adbecc778">◆ </a></span>GRPC_ARG_OPTIMIZATION_TARGET</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_OPTIMIZATION_TARGET   "grpc.optimization_target"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>String defining the optimization target for a channel. </p>
- <p>Can be: "latency" - attempt to minimize latency at the cost of throughput "blend" - try to balance latency and throughput "throughput" - attempt to maximize throughput at the expense of latency Defaults to "blend". In the current implementation "blend" is equivalent to "latency". </p>
- </div>
- </div>
- <a id="gaa40f8424599668676462a76ec54eb712"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa40f8424599668676462a76ec54eb712">◆ </a></span>GRPC_ARG_PER_RPC_RETRY_BUFFER_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_PER_RPC_RETRY_BUFFER_SIZE   "grpc.per_rpc_retry_buffer_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Per-RPC retry buffer size, in bytes. </p>
- <p>Default is 256 KiB. </p>
- </div>
- </div>
- <a id="ga0732df2d9003e9ee1c01e50e41b5a8e2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0732df2d9003e9ee1c01e50e41b5a8e2">◆ </a></span>GRPC_ARG_PRIMARY_USER_AGENT_STRING</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING   "grpc.primary_user_agent"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Primary user agent: goes at the start of the user-agent metadata sent on each request. </p>
- <p>A string. </p>
- </div>
- </div>
- <a id="ga3ab27425a4afa2866ae2876ae0b735e3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3ab27425a4afa2866ae2876ae0b735e3">◆ </a></span>GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_PRIORITY_FAILOVER_TIMEOUT_MS   "grpc.priority_failover_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="gaa8bb5c65808f9c340ba7e4dd4f9f0f39"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa8bb5c65808f9c340ba7e4dd4f9f0f39">◆ </a></span>GRPC_ARG_RESOURCE_QUOTA</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_RESOURCE_QUOTA   "grpc.resource_quota"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, a pointer to a buffer pool (a pointer of type grpc_resource_quota*). </p>
- <p>(use <a class="el" href="grpc_8h.html#ae379b66894447c1b67473f20a16a6821" title="Fetch a vtable for a grpc_channel_arg that points to a grpc_resource_quota.">grpc_resource_quota_arg_vtable()</a> to fetch an appropriate pointer arg vtable) </p>
- </div>
- </div>
- <a id="gaf47b4048c11e4f8f4162f12c135c2da4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf47b4048c11e4f8f4162f12c135c2da4">◆ </a></span>GRPC_ARG_SECONDARY_USER_AGENT_STRING</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING   "grpc.secondary_user_agent"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Secondary user agent: goes at the end of the user-agent metadata sent on each request. </p>
- <p>A string. </p>
- </div>
- </div>
- <a id="gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabd95d2a6b1cd3b3ca8a1c9fb7eb4cdf1">◆ </a></span>GRPC_ARG_SERVER_HANDSHAKE_TIMEOUT_MS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SERVER_HANDSHAKE_TIMEOUT_MS   "grpc.server_handshake_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The timeout used on servers for finishing handshaking on an incoming connection. </p>
- <p>Defaults to 120 seconds. </p>
- </div>
- </div>
- <a id="gad60df744eb84ef55a371de9b8bd2373d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad60df744eb84ef55a371de9b8bd2373d">◆ </a></span>GRPC_ARG_SERVICE_CONFIG</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SERVICE_CONFIG   "grpc.service_config"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Service config data in JSON form. </p>
- <p>This value will be ignored if the name resolver returns a service config. </p>
- </div>
- </div>
- <a id="gaf3c9aad876ebaa5484a0cffd8d295244"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf3c9aad876ebaa5484a0cffd8d295244">◆ </a></span>GRPC_ARG_SERVICE_CONFIG_DISABLE_RESOLUTION</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SERVICE_CONFIG_DISABLE_RESOLUTION   "grpc.service_config_disable_resolution"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Disable looking up the service config via the name resolver. </p>
- </div>
- </div>
- <a id="ga9e1054f78a26481931b10aa0b33f52b7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9e1054f78a26481931b10aa0b33f52b7">◆ </a></span>GRPC_ARG_SOCKET_FACTORY</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SOCKET_FACTORY   "grpc.socket_factory"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The grpc_socket_factory instance to create and bind sockets. </p>
- <p>A pointer. </p>
- </div>
- </div>
- <a id="gabdcf8122824e386dcc23b947473e83e0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabdcf8122824e386dcc23b947473e83e0">◆ </a></span>GRPC_ARG_SOCKET_MUTATOR</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SOCKET_MUTATOR   "grpc.socket_mutator"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>The grpc_socket_mutator instance that set the socket options. </p>
- <p>A pointer. </p>
- </div>
- </div>
- <a id="ga37014e47791a777718aac4250180d92e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga37014e47791a777718aac4250180d92e">◆ </a></span>GRPC_ARG_SURFACE_USER_AGENT</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_SURFACE_USER_AGENT   "grpc.surface_user_agent"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set to non zero, surfaces the user agent string to the server. </p>
- <p>User agent is surfaced by default. </p>
- </div>
- </div>
- <a id="gadeaad8ae5b50ee8d2fb44d289aeb223d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadeaad8ae5b50ee8d2fb44d289aeb223d">◆ </a></span>GRPC_ARG_TCP_MAX_READ_CHUNK_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_MAX_READ_CHUNK_SIZE   "grpc.experimental.tcp_max_read_chunk_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="gae55b7bd57a5344e0083eac4d06c2d51b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae55b7bd57a5344e0083eac4d06c2d51b">◆ </a></span>GRPC_ARG_TCP_MIN_READ_CHUNK_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_MIN_READ_CHUNK_SIZE   "grpc.experimental.tcp_min_read_chunk_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ga82582ed0fcd7d6b0090f9102d75c765a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga82582ed0fcd7d6b0090f9102d75c765a">◆ </a></span>GRPC_ARG_TCP_READ_CHUNK_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_READ_CHUNK_SIZE   "grpc.experimental.tcp_read_chunk_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Channel arg (integer) setting how large a slice to try and read from the wire each time recvmsg (or equivalent) is called. </p>
- </div>
- </div>
- <a id="ga1eb58c302eaf27a5d982b30402b8f84a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1eb58c302eaf27a5d982b30402b8f84a">◆ </a></span>GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED   "grpc.experimental.tcp_tx_zerocopy_enabled"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="gaf3be6c3cb4107587438a2053621a1620"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf3be6c3cb4107587438a2053621a1620">◆ </a></span>GRPC_ARG_TCP_TX_ZEROCOPY_MAX_SIMULT_SENDS</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_TX_ZEROCOPY_MAX_SIMULT_SENDS   "grpc.experimental.tcp_tx_zerocopy_max_simultaneous_sends"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ga1014726da03b9715efd3638ca5f9c33a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1014726da03b9715efd3638ca5f9c33a">◆ </a></span>GRPC_ARG_TCP_TX_ZEROCOPY_SEND_BYTES_THRESHOLD</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TCP_TX_ZEROCOPY_SEND_BYTES_THRESHOLD   "grpc.experimental.tcp_tx_zerocopy_send_bytes_threshold"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="gaf6f0cd3313637e1c4dbeb60043423635"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf6f0cd3313637e1c4dbeb60043423635">◆ </a></span>GRPC_ARG_TSI_MAX_FRAME_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_TSI_MAX_FRAME_SIZE   "grpc.tsi.max_frame_size"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, it will determine the maximum frame size used by TSI's frame protector. </p>
- <p>NOTE: Be aware that using a large "max_frame_size" is memory inefficient for non-zerocopy protectors. Also, increasing this value above 1MiB can break old binaries that don't support larger than 1MiB frame size. </p>
- </div>
- </div>
- <a id="ga3da556ec531495ace9f93b97c8c4f24b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3da556ec531495ace9f93b97c8c4f24b">◆ </a></span>GRPC_ARG_USE_CRONET_PACKET_COALESCING</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_USE_CRONET_PACKET_COALESCING   "grpc.use_cronet_packet_coalescing"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, Cronet transport will coalesce packets to fewer frames when possible. </p>
- </div>
- </div>
- <a id="gaa49ebd41af390c78a2c0ed94b74abfbc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa49ebd41af390c78a2c0ed94b74abfbc">◆ </a></span>GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL   "grpc.use_local_subchannel_pool"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If set, uses a local subchannel pool within the channel. </p>
- <p>Otherwise, uses the global subchannel pool. </p>
- </div>
- </div>
- <a id="ga618ddbf19fdd38d8f90b8f3d7cb5d481"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga618ddbf19fdd38d8f90b8f3d7cb5d481">◆ </a></span>GRPC_ARG_WORKAROUND_CRONET_COMPRESSION</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_WORKAROUND_CRONET_COMPRESSION   "grpc.workaround.cronet_compression"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, grpc server's cronet compression workaround will be enabled. </p>
- </div>
- </div>
- <a id="ga33cd5668b4ebacb59b657f4674cc1cf5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga33cd5668b4ebacb59b657f4674cc1cf5">◆ </a></span>GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM   "grpc.default_compression_algorithm"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Default compression algorithm for the channel. </p>
- <p>Its value is an int from the <em>grpc_compression_algorithm</em> enum. </p>
- </div>
- </div>
- <a id="ga4ced90d07cc1e9a2c3f8a3d6b9171db3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4ced90d07cc1e9a2c3f8a3d6b9171db3">◆ </a></span>GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL   "grpc.default_compression_level"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Default compression level for the channel. </p>
- <p>Its value is an int from the <em>grpc_compression_level</em> enum. </p>
- </div>
- </div>
- <a id="gaf8844eec49cd7281c77f4fb81deeffdc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf8844eec49cd7281c77f4fb81deeffdc">◆ </a></span>GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET   "grpc.compression_enabled_algorithms_bitset"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Compression algorithms supported by the channel. </p>
- <p>Its value is a bitset (an int). Bits correspond to algorithms in <em>grpc_compression_algorithm</em>. For example, its LSB corresponds to GRPC_COMPRESS_NONE, the next bit to GRPC_COMPRESS_DEFLATE, etc. Unset bits disable support for the algorithm. By default all algorithms are supported. It's not possible to disable GRPC_COMPRESS_NONE (the attempt will be ignored). </p>
- </div>
- </div>
- <a id="ga728b6e9699b2bc90b56a4fb06d269670"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga728b6e9699b2bc90b56a4fb06d269670">◆ </a></span>GRPC_SSL_SESSION_CACHE_ARG</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_SSL_SESSION_CACHE_ARG   "grpc.ssl_session_cache"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If non-zero, a pointer to a session cache (a pointer of type grpc_ssl_session_cache*). </p>
- <p>(use grpc_ssl_session_cache_arg_vtable() to fetch an appropriate pointer arg vtable) </p>
- </div>
- </div>
- <a id="ga218bf55b665134a11baf07ada5980825"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga218bf55b665134a11baf07ada5980825">◆ </a></span>GRPC_SSL_TARGET_NAME_OVERRIDE_ARG</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG   "grpc.ssl_target_name_override"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>This <em>should</em> be used for testing only. </p>
- <p>The caller of the secure_channel_create functions may override the target name used for SSL host name checking using this channel argument which is of type <em>GRPC_ARG_STRING</em>. If this argument is not specified, the name used for SSL host name checking will be the target parameter (assuming that the secure channel is an SSL channel). If this parameter is specified and the underlying is not an SSL channel, it will just be ignored. </p>
- </div>
- </div>
- <a id="ga1f91c3aec64a436d29051c8d415b1053"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1f91c3aec64a436d29051c8d415b1053">◆ </a></span>GRPC_TCP_DEFAULT_READ_SLICE_SIZE</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_TCP_DEFAULT_READ_SLICE_SIZE   8192</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Note this is not a "channel arg" key. </p>
- <p>This is the default slice size to use when trying to read from the wire if the GRPC_ARG_TCP_READ_CHUNK_SIZE channel arg is unspecified. </p>
- </div>
- </div>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated on Wed Mar 3 2021 19:17:11 for GRPC Core 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>
|