12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.6"/>
- <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/search.js"></script>
- <script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
- </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 style="padding-left: 0.5em;">
- <div id="projectname">GRPC Core
-  <span id="projectnumber">4.0.0</span>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.6 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- </div><!-- top -->
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></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="#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="#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="#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="#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="#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="#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="#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="#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="#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. <a href="#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="#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 chennel reaches its max age. <a href="#gaf4574abe94c339c6f21163bca6e7b6b7">More...</a><br/></td></tr>
- <tr class="separator:gaf4574abe94c339c6f21163bca6e7b6b7"><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="#gab195665836ae27c45748f5c4e5dc4057">More...</a><br/></td></tr>
- <tr class="separator:gab195665836ae27c45748f5c4e5dc4057"><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="#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="#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="#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="#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="#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="#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="#ga0958b21ee82acd9c77de30a978c59fb2">More...</a><br/></td></tr>
- <tr class="separator:ga0958b21ee82acd9c77de30a978c59fb2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacc0d0f1d3d582d39fcfb7a835b730a6c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gacc0d0f1d3d582d39fcfb7a835b730a6c">GRPC_ARG_HTTP2_MIN_TIME_BETWEEN_PINGS_MS</a>   "grpc.http2.min_time_between_pings_ms"</td></tr>
- <tr class="memdesc:gacc0d0f1d3d582d39fcfb7a835b730a6c"><td class="mdescLeft"> </td><td class="mdescRight">Minimum time (in milliseconds) between successive ping frames being sent. <a href="#gacc0d0f1d3d582d39fcfb7a835b730a6c">More...</a><br/></td></tr>
- <tr class="separator:gacc0d0f1d3d582d39fcfb7a835b730a6c"><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="#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 frame or header frame? (0 indicates that an infinite number of pings can be sent without sending a data frame or header frame) <a href="#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="#gaf50a9992745183e14e8c660d954c1d82">More...</a><br/></td></tr>
- <tr class="separator:gaf50a9992745183e14e8c660d954c1d82"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac3470e2718001b173a7b8398ab60fe09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__grpc__arg__keys.html#gac3470e2718001b173a7b8398ab60fe09">GRPC_ARG_HTTP2_MIN_PING_INTERVAL_WITHOUT_DATA_MS</a>   "grpc.http2.min_ping_interval_without_data_ms"</td></tr>
- <tr class="memdesc:gac3470e2718001b173a7b8398ab60fe09"><td class="mdescLeft"> </td><td class="mdescRight">Minimum allowed time between two pings without sending any data frame. <a href="#gac3470e2718001b173a7b8398ab60fe09">More...</a><br/></td></tr>
- <tr class="separator:gac3470e2718001b173a7b8398ab60fe09"><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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#gaedb26c5ca7d3d279b81d12d9bf6dabc6">More...</a><br/></td></tr>
- <tr class="separator:gaedb26c5ca7d3d279b81d12d9bf6dabc6"><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="#ga218bf55b665134a11baf07ada5980825">More...</a><br/></td></tr>
- <tr class="separator:ga218bf55b665134a11baf07ada5980825"><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="#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="#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="#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="#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="#gad60df744eb84ef55a371de9b8bd2373d">More...</a><br/></td></tr>
- <tr class="separator:gad60df744eb84ef55a371de9b8bd2373d"><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="#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="#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="#ga9e1054f78a26481931b10aa0b33f52b7">More...</a><br/></td></tr>
- <tr class="separator:ga9e1054f78a26481931b10aa0b33f52b7"><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="#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="#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="#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: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_timeout_ms"</td></tr>
- <tr class="separator:ga1768735fceeb8108a2f1eb12ea0a894e"><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="#ga618ddbf19fdd38d8f90b8f3d7cb5d481">More...</a><br/></td></tr>
- <tr class="separator:ga618ddbf19fdd38d8f90b8f3d7cb5d481"><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 class="anchor" id="ga40e635cf00ea7a10c71ed71c03d97f23"></a>
- <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 class="anchor" id="gadd42f97666fbfc66b7dac253ac3b73ae"></a>
- <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 class="anchor" id="gae498934a02de89ce29cec570b02a2037"></a>
- <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 class="anchor" id="ga405daab19c0dceb2a64d0b1a77f8fe97"></a>
- <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 class="anchor" id="gaae124ed1c6d60a08d0f56884e9442044"></a>
- <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 class="anchor" id="gab195665836ae27c45748f5c4e5dc4057"></a>
- <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 class="anchor" id="gab11602475264d01e0ea50f0ce376cdcd"></a>
- <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 class="anchor" id="ga1768735fceeb8108a2f1eb12ea0a894e"></a>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS   "grpc.grpclb_timeout_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a class="anchor" id="ga0958b21ee82acd9c77de30a978c59fb2"></a>
- <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 class="anchor" id="gacccbdf888685b6d4beda61a3600f4a20"></a>
- <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 class="anchor" id="ga216089aecb45149441024ffe5542cbaf"></a>
- <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 class="anchor" id="gaab50fc8faf9f04675a9fefa9d631e362"></a>
- <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 class="anchor" id="gaecc45a63163796ca1bc5453938bdfb36"></a>
- <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 class="anchor" id="ga2ef6e079e5d61b34ce236f50fd38fc83"></a>
- <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 class="anchor" id="gaf50a9992745183e14e8c660d954c1d82"></a>
- <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 class="anchor" id="ga401cc6c0e567cbbb8b689b091f92dc7e"></a>
- <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 frame or 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 class="anchor" id="gac3470e2718001b173a7b8398ab60fe09"></a>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MIN_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 two pings without sending any data frame. </p>
- <p>Int valued, seconds </p>
- </div>
- </div>
- <a class="anchor" id="gacc0d0f1d3d582d39fcfb7a835b730a6c"></a>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define GRPC_ARG_HTTP2_MIN_TIME_BETWEEN_PINGS_MS   "grpc.http2.min_time_between_pings_ms"</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Minimum time (in milliseconds) between successive ping frames being sent. </p>
- </div>
- </div>
- <a class="anchor" id="ga7797da9f3f5a1381484b2cabca1920fc"></a>
- <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 class="anchor" id="gac02673f790cd2e8616e03aa010be67d6"></a>
- <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 class="anchor" id="ga8ee81850446e587a7410df5ab640c565"></a>
- <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 class="anchor" id="gaedb26c5ca7d3d279b81d12d9bf6dabc6"></a>
- <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 class="anchor" id="gaf900669f52f137677c4dbb9a7a902c92"></a>
- <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 class="anchor" id="gabeeccb441a671122c75384e062b1b91b"></a>
- <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 class="anchor" id="ga78975b982fd17ff190fddf2f90050ee3"></a>
- <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 class="anchor" id="ga72c2b475e218ecfd36bb7d3551d0295b"></a>
- <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 class="anchor" id="ga5bb9256d0b457cab219f4d9d765148b6"></a>
- <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 class="anchor" id="gaf4574abe94c339c6f21163bca6e7b6b7"></a>
- <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 chennel reaches its max age. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. </p>
- </div>
- </div>
- <a class="anchor" id="gabd3a16f46ad2cb5f06064bb607df7b5b"></a>
- <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 class="anchor" id="ga8a7a3d98f39302c7859aa09e3f35a12a"></a>
- <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. </p>
- <p>Int valued, milliseconds. INT_MAX means unlimited. </p>
- </div>
- </div>
- <a class="anchor" id="ga50f37feb7c000a23b3b0edf4c31d4367"></a>
- <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 class="anchor" id="ga2a9e23d3fe81ae539ba655d2e49051c8"></a>
- <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 class="anchor" id="ga813f94f9ac3174571dd712c96cdbbdc1"></a>
- <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 class="anchor" id="gac978e84658bcda47633c5b81a80d0052"></a>
- <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 class="anchor" id="gab4defdabac3610ef8a5946848592458c"></a>
- <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 class="anchor" id="gad7d9d143858d8f5e138cf704b0082973"></a>
- <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 class="anchor" id="ga17b79aacf3bbfb0bce6d29bf9867988b"></a>
- <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 class="anchor" id="ga0732df2d9003e9ee1c01e50e41b5a8e2"></a>
- <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 class="anchor" id="gaa8bb5c65808f9c340ba7e4dd4f9f0f39"></a>
- <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#a3878872e5415c8b8f7765221a8dc961d" 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 class="anchor" id="gaf47b4048c11e4f8f4162f12c135c2da4"></a>
- <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 class="anchor" id="gad60df744eb84ef55a371de9b8bd2373d"></a>
- <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>Not intended for use outside of tests. </p>
- </div>
- </div>
- <a class="anchor" id="ga9e1054f78a26481931b10aa0b33f52b7"></a>
- <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 class="anchor" id="gabdcf8122824e386dcc23b947473e83e0"></a>
- <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 class="anchor" id="gadeaad8ae5b50ee8d2fb44d289aeb223d"></a>
- <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 class="anchor" id="gae55b7bd57a5344e0083eac4d06c2d51b"></a>
- <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 class="anchor" id="ga82582ed0fcd7d6b0090f9102d75c765a"></a>
- <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 class="anchor" id="ga3da556ec531495ace9f93b97c8c4f24b"></a>
- <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 class="anchor" id="ga618ddbf19fdd38d8f90b8f3d7cb5d481"></a>
- <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 class="anchor" id="ga33cd5668b4ebacb59b657f4674cc1cf5"></a>
- <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 class="anchor" id="ga4ced90d07cc1e9a2c3f8a3d6b9171db3"></a>
- <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 class="anchor" id="gaf8844eec49cd7281c77f4fb81deeffdc"></a>
- <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 class="anchor" id="ga218bf55b665134a11baf07ada5980825"></a>
- <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 class="anchor" id="ga1f91c3aec64a436d29051c8d415b1053"></a>
- <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 Jun 21 2017 14:13:07 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/>
- </a> 1.8.6
- </small></address>
- </body>
- </html>
|