_g_r_p_c_call_options_8h_source.html 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.17"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>GRPC Objective-C: src/objective-c/GRPCClient/GRPCCallOptions.h Source File</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. </head>
  17. <body>
  18. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  19. <div id="titlearea">
  20. <table cellspacing="0" cellpadding="0">
  21. <tbody>
  22. <tr style="height: 56px;">
  23. <td id="projectalign" style="padding-left: 0.5em;">
  24. <div id="projectname">GRPC Objective-C
  25. &#160;<span id="projectnumber">1.36.1</span>
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.8.17 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  36. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */</script>
  48. <div id="main-nav"></div>
  49. <!-- window showing the filter options -->
  50. <div id="MSearchSelectWindow"
  51. onmouseover="return searchBox.OnSearchSelectShow()"
  52. onmouseout="return searchBox.OnSearchSelectHide()"
  53. onkeydown="return searchBox.OnSearchSelectKey(event)">
  54. </div>
  55. <!-- iframe showing the search results (closed by default) -->
  56. <div id="MSearchResultsWindow">
  57. <iframe src="javascript:void(0)" frameborder="0"
  58. name="MSearchResults" id="MSearchResults">
  59. </iframe>
  60. </div>
  61. <div id="nav-path" class="navpath">
  62. <ul>
  63. <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4cd61089102e4513f03798aaef5eda59.html">objective-c</a></li><li class="navelem"><a class="el" href="dir_5cc52d91eb5c710f2aae2973ec7ec56c.html">GRPCClient</a></li> </ul>
  64. </div>
  65. </div><!-- top -->
  66. <div class="header">
  67. <div class="headertitle">
  68. <div class="title">GRPCCallOptions.h</div> </div>
  69. </div><!--header-->
  70. <div class="contents">
  71. <a href="_g_r_p_c_call_options_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
  72. <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> *</span></div>
  73. <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Copyright 2018 gRPC authors.</span></div>
  74. <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
  75. <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
  76. <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
  77. <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
  78. <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
  79. <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
  80. <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
  81. <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
  82. <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
  83. <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
  84. <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
  85. <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * limitations under the License.</span></div>
  86. <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> *</span></div>
  87. <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> */</span></div>
  88. <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
  89. <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#import &lt;Foundation/Foundation.h&gt;</span></div>
  90. <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
  91. <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#import &quot;<a class="code" href="_g_r_p_c_types_8h.html">GRPCTypes.h</a>&quot;</span></div>
  92. <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
  93. <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;NS_ASSUME_NONNULL_BEGIN</div>
  94. <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
  95. <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">@protocol </span><a class="code" href="protocol_g_r_p_c_interceptor_factory-p.html">GRPCInterceptorFactory</a>;</div>
  96. <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
  97. <div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html"> 30</a></span>&#160;<span class="keyword">@interface </span><a class="code" href="interface_g_r_p_c_call_options.html">GRPCCallOptions</a> : NSObject &lt;NSCopying, NSMutableCopying&gt;</div>
  98. <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
  99. <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Call parameters</span></div>
  100. <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a8414f883f2319f6e912ea6eace1799a8"> 41</a></span>&#160;<span class="comment"></span><span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a8414f883f2319f6e912ea6eace1799a8">serverAuthority</a>;</div>
  101. <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
  102. <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#ad772eb38a4759bd2704ffaaf88436fff"> 48</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#ad772eb38a4759bd2704ffaaf88436fff">timeout</a>;</div>
  103. <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
  104. <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a562145222d8aa153ec360a75769d0c83"> 56</a></span>&#160;<span class="keyword">@property</span>(readonly) BOOL <a class="code" href="interface_g_r_p_c_call_options.html#a562145222d8aa153ec360a75769d0c83">flowControlEnabled</a>;</div>
  105. <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
  106. <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a227885e226ea89ad173f539b81e921e4"> 64</a></span>&#160;<span class="keyword">@property</span>(copy, readonly) NSArray&lt;id&lt;GRPCInterceptorFactory&gt;&gt; *<a class="code" href="interface_g_r_p_c_call_options.html#a227885e226ea89ad173f539b81e921e4">interceptorFactories</a>;</div>
  107. <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
  108. <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// OAuth2 parameters. Users of gRPC may specify one of the following two parameters.</span></div>
  109. <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
  110. <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a0e4b368a7e2aa6d2bdc3bfbd5135f682"> 73</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a0e4b368a7e2aa6d2bdc3bfbd5135f682">oauth2AccessToken</a>;</div>
  111. <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
  112. <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#ad2aa5130b2af506268df213eda81c94d"> 79</a></span>&#160;<span class="keyword">@property</span>(readonly, nullable) id&lt;GRPCAuthorizationProtocol&gt; <a class="code" href="interface_g_r_p_c_call_options.html#ad2aa5130b2af506268df213eda81c94d">authTokenProvider</a>;</div>
  113. <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
  114. <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#ad2ef8624337871abd6f55b8459de1531"> 84</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSDictionary *<a class="code" href="interface_g_r_p_c_call_options.html#ad2ef8624337871abd6f55b8459de1531">initialMetadata</a>;</div>
  115. <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
  116. <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">// Channel parameters; take into account of channel signature.</span></div>
  117. <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
  118. <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a0b242934e525531f24bb6ef944b977ca"> 92</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a0b242934e525531f24bb6ef944b977ca">userAgentPrefix</a>;</div>
  119. <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
  120. <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#adfc34b4132ebb80e45ef939380c2d669"> 98</a></span>&#160;<span class="keyword">@property</span>(readonly) NSUInteger <a class="code" href="interface_g_r_p_c_call_options.html#adfc34b4132ebb80e45ef939380c2d669">responseSizeLimit</a>;</div>
  121. <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
  122. <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a9bb06364dfe4fff623a57f80c8c13c56"> 104</a></span>&#160;<span class="keyword">@property</span>(readonly) GRPCCompressionAlgorithm <a class="code" href="interface_g_r_p_c_call_options.html#a9bb06364dfe4fff623a57f80c8c13c56">compressionAlgorithm</a>;</div>
  123. <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
  124. <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a5f8f4bbb48dab6d80d6117333e618c39"> 111</a></span>&#160;<span class="keyword">@property</span>(readonly) BOOL <a class="code" href="interface_g_r_p_c_call_options.html#a5f8f4bbb48dab6d80d6117333e618c39">retryEnabled</a>;</div>
  125. <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
  126. <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment">// HTTP/2 keep-alive feature. The parameter \a keepaliveInterval specifies the interval between two</span></div>
  127. <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment">// PING frames. The parameter \a keepaliveTimeout specifies the length of the period for which the</span></div>
  128. <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">// call should wait for PING ACK. If PING ACK is not received after this period, the call fails.</span></div>
  129. <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">// Negative values are not allowed.</span></div>
  130. <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a28c443631bf8c35ed130b6b3d09ccb32"> 117</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a28c443631bf8c35ed130b6b3d09ccb32">keepaliveInterval</a>;</div>
  131. <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#aa0717bcb368a2618f057ae9a2a4d75fb"> 118</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#aa0717bcb368a2618f057ae9a2a4d75fb">keepaliveTimeout</a>;</div>
  132. <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
  133. <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">// Parameters for connection backoff. Negative values are not allowed.</span></div>
  134. <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">// For details of gRPC&#39;s backoff behavior, refer to</span></div>
  135. <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">// https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md</span></div>
  136. <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#aec5232b6202b6bcaf5015497c5f16a64"> 123</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#aec5232b6202b6bcaf5015497c5f16a64">connectMinTimeout</a>;</div>
  137. <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a1281bfee83a60b3294d15e47b7ab4181"> 124</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a1281bfee83a60b3294d15e47b7ab4181">connectInitialBackoff</a>;</div>
  138. <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a18221a069dc28cbfd0952e6ddaffdcad"> 125</a></span>&#160;<span class="keyword">@property</span>(readonly) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a18221a069dc28cbfd0952e6ddaffdcad">connectMaxBackoff</a>;</div>
  139. <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
  140. <div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#acaae6c45c2b8e14f70641fd420c26348"> 131</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSDictionary *<a class="code" href="interface_g_r_p_c_call_options.html#acaae6c45c2b8e14f70641fd420c26348">additionalChannelArgs</a>;</div>
  141. <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
  142. <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment">// Parameters for SSL authentication.</span></div>
  143. <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
  144. <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a76406ede45d7edc906ea5c6b2456825f"> 139</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a76406ede45d7edc906ea5c6b2456825f">PEMRootCertificates</a>;</div>
  145. <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
  146. <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#ae62a83a8eaee16969d3b6a260f0232f6"> 144</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#ae62a83a8eaee16969d3b6a260f0232f6">PEMPrivateKey</a>;</div>
  147. <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
  148. <div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a366ef2da494a1775ad8086b66f88f46e"> 149</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a366ef2da494a1775ad8086b66f88f46e">PEMCertificateChain</a>;</div>
  149. <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
  150. <div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#ac38248d60740e74c9c94be5b84c63736"> 157</a></span>&#160;<span class="keyword">@property</span>(readonly) GRPCTransportType <a class="code" href="interface_g_r_p_c_call_options.html#ac38248d60740e74c9c94be5b84c63736">transportType</a>;</div>
  151. <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
  152. <div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a3f0320b2b930914466e58f32fcc84cc1"> 167</a></span>&#160;<span class="keyword">@property</span>(readonly) <a class="code" href="_g_r_p_c_types_8h.html#a1cf875c3f6d8737657907e38b468d05f">GRPCTransportID</a> <a class="code" href="interface_g_r_p_c_call_options.html#a3f0320b2b930914466e58f32fcc84cc1">transport</a>;</div>
  153. <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
  154. <div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a46711bd09bd8f039628cc7e10deaf910"> 172</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a46711bd09bd8f039628cc7e10deaf910">hostNameOverride</a>;</div>
  155. <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
  156. <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#af24068f28e9b38a8b84e063e20fad1a6"> 178</a></span>&#160;<span class="keyword">@property</span>(copy, readonly, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#af24068f28e9b38a8b84e063e20fad1a6">channelPoolDomain</a>;</div>
  157. <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
  158. <div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#af0f15cca69804310c31142e9ad241418"> 186</a></span>&#160;<span class="keyword">@property</span>(readonly) NSUInteger <a class="code" href="interface_g_r_p_c_call_options.html#af0f15cca69804310c31142e9ad241418">channelID</a>;</div>
  159. <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
  160. <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;- (BOOL)hasChannelOptionsEqualTo:(<a class="code" href="interface_g_r_p_c_call_options.html">GRPCCallOptions</a> *)callOptions;</div>
  161. <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
  162. <div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_call_options.html#a337151c941a8fcf367939acd8a21dadc"> 196</a></span>&#160;<span class="keyword">@property</span>(readonly) NSUInteger <a class="code" href="interface_g_r_p_c_call_options.html#a337151c941a8fcf367939acd8a21dadc">channelOptionsHash</a>;</div>
  163. <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
  164. <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keyword">@end</span></div>
  165. <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
  166. <div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html"> 203</a></span>&#160;<span class="keyword">@interface </span><a class="code" href="interface_g_r_p_c_mutable_call_options.html">GRPCMutableCallOptions</a> : <a class="code" href="interface_g_r_p_c_call_options.html">GRPCCallOptions</a> &lt;NSCopying, NSMutableCopying&gt;</div>
  167. <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
  168. <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="comment">// Call parameters</span></div>
  169. <div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#acb5b7596feb4af3d40d4e9342ad497f4"> 214</a></span>&#160;<span class="comment"></span><span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a8414f883f2319f6e912ea6eace1799a8">serverAuthority</a>;</div>
  170. <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
  171. <div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#aeb5d10c580392a88ba271bf7b7ebef6e"> 222</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#ad772eb38a4759bd2704ffaaf88436fff">timeout</a>;</div>
  172. <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
  173. <div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a31047067de200ea6b4d5404697ef0d21"> 235</a></span>&#160;<span class="keyword">@property</span>(readwrite) BOOL <a class="code" href="interface_g_r_p_c_call_options.html#a562145222d8aa153ec360a75769d0c83">flowControlEnabled</a>;</div>
  174. <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div>
  175. <div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a40365f95be57f3baeba0058b01d8c1fa"> 243</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite) NSArray&lt;id&lt;GRPCInterceptorFactory&gt;&gt; *<a class="code" href="interface_g_r_p_c_call_options.html#a227885e226ea89ad173f539b81e921e4">interceptorFactories</a>;</div>
  176. <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div>
  177. <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment">// OAuth2 parameters. Users of gRPC may specify one of the following two parameters.</span></div>
  178. <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
  179. <div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a52bd62361c33766d4fea4e83dd76a1ca"> 252</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a0e4b368a7e2aa6d2bdc3bfbd5135f682">oauth2AccessToken</a>;</div>
  180. <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
  181. <div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#ab9c0ad7f714b44862e9080df5016a3f6"> 258</a></span>&#160;<span class="keyword">@property</span>(readwrite, nullable) id&lt;GRPCAuthorizationProtocol&gt; <a class="code" href="interface_g_r_p_c_call_options.html#ad2aa5130b2af506268df213eda81c94d">authTokenProvider</a>;</div>
  182. <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
  183. <div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a0b627b339c050d6558007077ee13963a"> 263</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSDictionary *<a class="code" href="interface_g_r_p_c_call_options.html#ad2ef8624337871abd6f55b8459de1531">initialMetadata</a>;</div>
  184. <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div>
  185. <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment">// Channel parameters; take into account of channel signature.</span></div>
  186. <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
  187. <div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#ac41ba720e3dbe3a091e3cfafcdcf0d77"> 271</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a0b242934e525531f24bb6ef944b977ca">userAgentPrefix</a>;</div>
  188. <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div>
  189. <div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a87947a9b236b6cad84f7e6743f43649b"> 277</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSUInteger <a class="code" href="interface_g_r_p_c_call_options.html#adfc34b4132ebb80e45ef939380c2d669">responseSizeLimit</a>;</div>
  190. <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
  191. <div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a84b411d988bc6f8b0ee3764520b57183"> 283</a></span>&#160;<span class="keyword">@property</span>(readwrite) GRPCCompressionAlgorithm <a class="code" href="interface_g_r_p_c_call_options.html#a9bb06364dfe4fff623a57f80c8c13c56">compressionAlgorithm</a>;</div>
  192. <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; </div>
  193. <div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#ac39bb383754ef889b82f7447c110c8ec"> 290</a></span>&#160;<span class="keyword">@property</span>(readwrite) BOOL <a class="code" href="interface_g_r_p_c_call_options.html#a5f8f4bbb48dab6d80d6117333e618c39">retryEnabled</a>;</div>
  194. <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div>
  195. <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment">// HTTP/2 keep-alive feature. The parameter \a keepaliveInterval specifies the interval between two</span></div>
  196. <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment">// PING frames. The parameter \a keepaliveTimeout specifies the length of the period for which the</span></div>
  197. <div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment">// call should wait for PING ACK. If PING ACK is not received after this period, the call fails.</span></div>
  198. <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment">// Negative values are invalid; setting these parameters to negative value will reset the</span></div>
  199. <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment">// corresponding parameter to 0.</span></div>
  200. <div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#aa30b0c153497cfd48b2a20921f1d1df5"> 297</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a28c443631bf8c35ed130b6b3d09ccb32">keepaliveInterval</a>;</div>
  201. <div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a9636fdae2c3a6f79a97b9f148d060359"> 298</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#aa0717bcb368a2618f057ae9a2a4d75fb">keepaliveTimeout</a>;</div>
  202. <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; </div>
  203. <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="comment">// Parameters for connection backoff. Negative value is invalid; setting the parameters to negative</span></div>
  204. <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment">// value will reset corresponding parameter to 0.</span></div>
  205. <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment">// For details of gRPC&#39;s backoff behavior, refer to</span></div>
  206. <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="comment">// https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md</span></div>
  207. <div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#afc7e69a4c65c94c4e0890806a1ae2b98"> 304</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#aec5232b6202b6bcaf5015497c5f16a64">connectMinTimeout</a>;</div>
  208. <div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#aab3d4a4116c491a7106116936192efed"> 305</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a1281bfee83a60b3294d15e47b7ab4181">connectInitialBackoff</a>;</div>
  209. <div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#aa014c37b4ca5b795424e09ca08050b16"> 306</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSTimeInterval <a class="code" href="interface_g_r_p_c_call_options.html#a18221a069dc28cbfd0952e6ddaffdcad">connectMaxBackoff</a>;</div>
  210. <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div>
  211. <div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a8ea6f1bbeaecf477efd798a44b4d3d16"> 312</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSDictionary *<a class="code" href="interface_g_r_p_c_call_options.html#acaae6c45c2b8e14f70641fd420c26348">additionalChannelArgs</a>;</div>
  212. <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; </div>
  213. <div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="comment">// Parameters for SSL authentication.</span></div>
  214. <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
  215. <div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#aede2e87ee80a80244d52477cc660f039"> 320</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a76406ede45d7edc906ea5c6b2456825f">PEMRootCertificates</a>;</div>
  216. <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
  217. <div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#ae2acdf2fe250cebdbd4ddc2aae84c4f5"> 325</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#ae62a83a8eaee16969d3b6a260f0232f6">PEMPrivateKey</a>;</div>
  218. <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; </div>
  219. <div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a0395f7963b3aafcd23134aa45b0cb540"> 330</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a366ef2da494a1775ad8086b66f88f46e">PEMCertificateChain</a>;</div>
  220. <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div>
  221. <div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#ae46622c4cd0c7d71461b33cc4f8fdbc6"> 338</a></span>&#160;<span class="keyword">@property</span>(readwrite) GRPCTransportType <a class="code" href="interface_g_r_p_c_call_options.html#ac38248d60740e74c9c94be5b84c63736">transportType</a>;</div>
  222. <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div>
  223. <div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a7ed951c31b691c9bce0cd751a63152a1"> 348</a></span>&#160;<span class="keyword">@property</span>(readwrite) <a class="code" href="_g_r_p_c_types_8h.html#a1cf875c3f6d8737657907e38b468d05f">GRPCTransportID</a> <a class="code" href="interface_g_r_p_c_call_options.html#a3f0320b2b930914466e58f32fcc84cc1">transport</a>;</div>
  224. <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div>
  225. <div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a99b18869a9711ee21f381b4ac0b0a4a0"> 353</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#a46711bd09bd8f039628cc7e10deaf910">hostNameOverride</a>;</div>
  226. <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div>
  227. <div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a76f9cae90ea6f1b11a100bbb93042eef"> 361</a></span>&#160;<span class="keyword">@property</span>(copy, readwrite, nullable) NSString *<a class="code" href="interface_g_r_p_c_call_options.html#af24068f28e9b38a8b84e063e20fad1a6">channelPoolDomain</a>;</div>
  228. <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
  229. <div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="interface_g_r_p_c_mutable_call_options.html#a6b502d95fb37e35dae5eb1563e9bda71"> 367</a></span>&#160;<span class="keyword">@property</span>(readwrite) NSUInteger <a class="code" href="interface_g_r_p_c_call_options.html#af0f15cca69804310c31142e9ad241418">channelID</a>;</div>
  230. <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div>
  231. <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="keyword">@end</span></div>
  232. <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
  233. <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;NS_ASSUME_NONNULL_END</div>
  234. </div><!-- fragment --></div><!-- contents -->
  235. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_aa0717bcb368a2618f057ae9a2a4d75fb"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#aa0717bcb368a2618f057ae9a2a4d75fb">GRPCCallOptions::keepaliveTimeout</a></div><div class="ttdeci">NSTimeInterval keepaliveTimeout</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:118</div></div>
  236. <div class="ttc" id="a_g_r_p_c_types_8h_html_a1cf875c3f6d8737657907e38b468d05f"><div class="ttname"><a href="_g_r_p_c_types_8h.html#a1cf875c3f6d8737657907e38b468d05f">GRPCTransportID</a></div><div class="ttdeci">char *_Nonnull GRPCTransportID</div><div class="ttdoc">The id of a transport implementation.</div><div class="ttdef"><b>Definition:</b> GRPCTypes.h:181</div></div>
  237. <div class="ttc" id="ainterface_g_r_p_c_call_options_html"><div class="ttname"><a href="interface_g_r_p_c_call_options.html">GRPCCallOptions</a></div><div class="ttdoc">Immutable user configurable options for a gRPC call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:30</div></div>
  238. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_ad2ef8624337871abd6f55b8459de1531"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#ad2ef8624337871abd6f55b8459de1531">GRPCCallOptions::initialMetadata</a></div><div class="ttdeci">NSDictionary * initialMetadata</div><div class="ttdoc">Initial metadata key-value pairs that should be included in the request.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:84</div></div>
  239. <div class="ttc" id="ainterface_g_r_p_c_mutable_call_options_html"><div class="ttname"><a href="interface_g_r_p_c_mutable_call_options.html">GRPCMutableCallOptions</a></div><div class="ttdoc">Mutable user configurable options for a gRPC call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:203</div></div>
  240. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_acaae6c45c2b8e14f70641fd420c26348"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#acaae6c45c2b8e14f70641fd420c26348">GRPCCallOptions::additionalChannelArgs</a></div><div class="ttdeci">NSDictionary * additionalChannelArgs</div><div class="ttdoc">Specify channel args to be used for this call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:131</div></div>
  241. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a337151c941a8fcf367939acd8a21dadc"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a337151c941a8fcf367939acd8a21dadc">GRPCCallOptions::channelOptionsHash</a></div><div class="ttdeci">NSUInteger channelOptionsHash</div><div class="ttdoc">Hash for channel options.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:196</div></div>
  242. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_ad772eb38a4759bd2704ffaaf88436fff"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#ad772eb38a4759bd2704ffaaf88436fff">GRPCCallOptions::timeout</a></div><div class="ttdeci">NSTimeInterval timeout</div><div class="ttdoc">The timeout for the RPC call in seconds.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:48</div></div>
  243. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a8414f883f2319f6e912ea6eace1799a8"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a8414f883f2319f6e912ea6eace1799a8">GRPCCallOptions::serverAuthority</a></div><div class="ttdeci">NSString * serverAuthority</div><div class="ttdoc">The authority for the RPC.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:41</div></div>
  244. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_af0f15cca69804310c31142e9ad241418"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#af0f15cca69804310c31142e9ad241418">GRPCCallOptions::channelID</a></div><div class="ttdeci">NSUInteger channelID</div><div class="ttdoc">Channel id allows control of channel caching within a channelPoolDomain.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:186</div></div>
  245. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a28c443631bf8c35ed130b6b3d09ccb32"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a28c443631bf8c35ed130b6b3d09ccb32">GRPCCallOptions::keepaliveInterval</a></div><div class="ttdeci">NSTimeInterval keepaliveInterval</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:117</div></div>
  246. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a227885e226ea89ad173f539b81e921e4"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a227885e226ea89ad173f539b81e921e4">GRPCCallOptions::interceptorFactories</a></div><div class="ttdeci">NSArray&lt; id&lt; GRPCInterceptorFactory &gt; &gt; * interceptorFactories</div><div class="ttdoc">An array of interceptor factories.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:64</div></div>
  247. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a46711bd09bd8f039628cc7e10deaf910"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a46711bd09bd8f039628cc7e10deaf910">GRPCCallOptions::hostNameOverride</a></div><div class="ttdeci">NSString * hostNameOverride</div><div class="ttdoc">Override the hostname during the TLS hostname validation process.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:172</div></div>
  248. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a366ef2da494a1775ad8086b66f88f46e"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a366ef2da494a1775ad8086b66f88f46e">GRPCCallOptions::PEMCertificateChain</a></div><div class="ttdeci">NSString * PEMCertificateChain</div><div class="ttdoc">PEM format certificate chain for client authentication, if required by the server.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:149</div></div>
  249. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a0e4b368a7e2aa6d2bdc3bfbd5135f682"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a0e4b368a7e2aa6d2bdc3bfbd5135f682">GRPCCallOptions::oauth2AccessToken</a></div><div class="ttdeci">NSString * oauth2AccessToken</div><div class="ttdoc">The OAuth2 access token string.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:73</div></div>
  250. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_ac38248d60740e74c9c94be5b84c63736"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#ac38248d60740e74c9c94be5b84c63736">GRPCCallOptions::transportType</a></div><div class="ttdeci">GRPCTransportType transportType</div><div class="ttdoc">Deprecated: this option is deprecated.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:157</div></div>
  251. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a5f8f4bbb48dab6d80d6117333e618c39"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a5f8f4bbb48dab6d80d6117333e618c39">GRPCCallOptions::retryEnabled</a></div><div class="ttdeci">BOOL retryEnabled</div><div class="ttdoc">Enable/Disable gRPC call's retry feature.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:111</div></div>
  252. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_ad2aa5130b2af506268df213eda81c94d"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#ad2aa5130b2af506268df213eda81c94d">GRPCCallOptions::authTokenProvider</a></div><div class="ttdeci">id&lt; GRPCAuthorizationProtocol &gt; authTokenProvider</div><div class="ttdoc">The interface to get the OAuth2 access token string.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:79</div></div>
  253. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_adfc34b4132ebb80e45ef939380c2d669"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#adfc34b4132ebb80e45ef939380c2d669">GRPCCallOptions::responseSizeLimit</a></div><div class="ttdeci">NSUInteger responseSizeLimit</div><div class="ttdoc">The size limit for the response received from server.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:98</div></div>
  254. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a18221a069dc28cbfd0952e6ddaffdcad"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a18221a069dc28cbfd0952e6ddaffdcad">GRPCCallOptions::connectMaxBackoff</a></div><div class="ttdeci">NSTimeInterval connectMaxBackoff</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:125</div></div>
  255. <div class="ttc" id="aprotocol_g_r_p_c_interceptor_factory-p_html"><div class="ttname"><a href="protocol_g_r_p_c_interceptor_factory-p.html">GRPCInterceptorFactory-p</a></div><div class="ttdoc">An interceptor factory object is used to create interceptor object for the call at the call start tim...</div><div class="ttdef"><b>Definition:</b> GRPCInterceptor.h:164</div></div>
  256. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a76406ede45d7edc906ea5c6b2456825f"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a76406ede45d7edc906ea5c6b2456825f">GRPCCallOptions::PEMRootCertificates</a></div><div class="ttdeci">NSString * PEMRootCertificates</div><div class="ttdoc">PEM format root certifications that is trusted.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:139</div></div>
  257. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_af24068f28e9b38a8b84e063e20fad1a6"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#af24068f28e9b38a8b84e063e20fad1a6">GRPCCallOptions::channelPoolDomain</a></div><div class="ttdeci">NSString * channelPoolDomain</div><div class="ttdoc">A string that specify the domain where channel is being cached.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:178</div></div>
  258. <div class="ttc" id="a_g_r_p_c_types_8h_html"><div class="ttname"><a href="_g_r_p_c_types_8h.html">GRPCTypes.h</a></div></div>
  259. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a0b242934e525531f24bb6ef944b977ca"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a0b242934e525531f24bb6ef944b977ca">GRPCCallOptions::userAgentPrefix</a></div><div class="ttdeci">NSString * userAgentPrefix</div><div class="ttdoc">Custom string that is prefixed to a request's user-agent header field before gRPC's internal user-age...</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:92</div></div>
  260. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a1281bfee83a60b3294d15e47b7ab4181"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a1281bfee83a60b3294d15e47b7ab4181">GRPCCallOptions::connectInitialBackoff</a></div><div class="ttdeci">NSTimeInterval connectInitialBackoff</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:124</div></div>
  261. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a3f0320b2b930914466e58f32fcc84cc1"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a3f0320b2b930914466e58f32fcc84cc1">GRPCCallOptions::transport</a></div><div class="ttdeci">GRPCTransportID transport</div><div class="ttdoc">The transport to be used for this call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:167</div></div>
  262. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a562145222d8aa153ec360a75769d0c83"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a562145222d8aa153ec360a75769d0c83">GRPCCallOptions::flowControlEnabled</a></div><div class="ttdeci">BOOL flowControlEnabled</div><div class="ttdoc">Enable flow control of a gRPC call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:56</div></div>
  263. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_aec5232b6202b6bcaf5015497c5f16a64"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#aec5232b6202b6bcaf5015497c5f16a64">GRPCCallOptions::connectMinTimeout</a></div><div class="ttdeci">NSTimeInterval connectMinTimeout</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:123</div></div>
  264. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_a9bb06364dfe4fff623a57f80c8c13c56"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#a9bb06364dfe4fff623a57f80c8c13c56">GRPCCallOptions::compressionAlgorithm</a></div><div class="ttdeci">GRPCCompressionAlgorithm compressionAlgorithm</div><div class="ttdoc">The compression algorithm to be used by the gRPC call.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:104</div></div>
  265. <div class="ttc" id="ainterface_g_r_p_c_call_options_html_ae62a83a8eaee16969d3b6a260f0232f6"><div class="ttname"><a href="interface_g_r_p_c_call_options.html#ae62a83a8eaee16969d3b6a260f0232f6">GRPCCallOptions::PEMPrivateKey</a></div><div class="ttdeci">NSString * PEMPrivateKey</div><div class="ttdoc">PEM format private key for client authentication, if required by the server.</div><div class="ttdef"><b>Definition:</b> GRPCCallOptions.h:144</div></div>
  266. <!-- start footer part -->
  267. <hr class="footer"/><address class="footer"><small>
  268. Generated on Wed Mar 3 2021 19:20:08 for GRPC Objective-C by &#160;<a href="http://www.doxygen.org/index.html">
  269. <img class="footer" src="doxygen.png" alt="doxygen"/>
  270. </a> 1.8.17
  271. </small></address>
  272. </body>
  273. </html>