diff options
author | David Garcia Quintas <dgq@google.com> | 2015-09-03 09:45:14 -0700 |
---|---|---|
committer | David Garcia Quintas <dgq@google.com> | 2015-09-03 09:45:14 -0700 |
commit | 7afa666d2f0bff9e87ab36d2d6945236eabed363 (patch) | |
tree | e56e296cc4641bc6bb513981ce8cb252b6d5463f /doc/ref/core.internal/html/call_8h_source.html | |
parent | e0f975bbacf380bc0dfd96747cfafa3bb78312d5 (diff) |
Regenerated doxygen after #3227
Diffstat (limited to 'doc/ref/core.internal/html/call_8h_source.html')
-rw-r--r-- | doc/ref/core.internal/html/call_8h_source.html | 371 |
1 files changed, 196 insertions, 175 deletions
diff --git a/doc/ref/core.internal/html/call_8h_source.html b/doc/ref/core.internal/html/call_8h_source.html index 0ea32c40a1..b52940e4b8 100644 --- a/doc/ref/core.internal/html/call_8h_source.html +++ b/doc/ref/core.internal/html/call_8h_source.html @@ -23,7 +23,7 @@ <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">GRPC Core -  <span id="projectnumber">0.10.0.0</span> +  <span id="projectnumber">0.11.0.0</span> </div> </td> </tr> @@ -128,201 +128,222 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="channel_2context_8h.html">src/core/channel/context.h</a>"</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="grpc_8h.html">grpc/grpc.h</a>></span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Primitive operation types - grpc_op's get rewritten into these */</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077"> 42</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282"> 43</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282">GRPC_IOREQ_RECV_INITIAL_METADATA</a>,</div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb"> 44</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb">GRPC_IOREQ_RECV_MESSAGE</a>,</div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf"> 45</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf">GRPC_IOREQ_RECV_TRAILING_METADATA</a>,</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a"> 46</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a">GRPC_IOREQ_RECV_STATUS</a>,</div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795"> 47</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795">GRPC_IOREQ_RECV_STATUS_DETAILS</a>,</div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632"> 48</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632">GRPC_IOREQ_RECV_CLOSE</a>,</div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7"> 49</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7">GRPC_IOREQ_SEND_INITIAL_METADATA</a>,</div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246"> 50</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246">GRPC_IOREQ_SEND_MESSAGE</a>,</div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522"> 51</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522">GRPC_IOREQ_SEND_TRAILING_METADATA</a>,</div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c"> 52</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c">GRPC_IOREQ_SEND_STATUS</a>,</div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a"> 53</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a">GRPC_IOREQ_SEND_CLOSE</a>,</div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660"> 54</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660">GRPC_IOREQ_OP_COUNT</a></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a>;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html"> 57</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>{</div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8"> 58</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8">recv_metadata</a>;</div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0"> 59</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **<a class="code" href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0">recv_message</a>;</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#aedb6839ded1488cf3bd6905345fba0d2"> 61</a></span>  void (*set_value)(<a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, <span class="keywordtype">void</span> *user_data);</div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331"> 62</a></span>  <span class="keywordtype">void</span> *<a class="code" href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331">user_data</a>;</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } recv_status;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/* Primitive operation types - grpc_op's get rewritten into these */</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077"> 46</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282"> 47</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282">GRPC_IOREQ_RECV_INITIAL_METADATA</a>,</div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb"> 48</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb">GRPC_IOREQ_RECV_MESSAGE</a>,</div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf"> 49</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf">GRPC_IOREQ_RECV_TRAILING_METADATA</a>,</div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a"> 50</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a">GRPC_IOREQ_RECV_STATUS</a>,</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795"> 51</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795">GRPC_IOREQ_RECV_STATUS_DETAILS</a>,</div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632"> 52</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632">GRPC_IOREQ_RECV_CLOSE</a>,</div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7"> 53</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7">GRPC_IOREQ_SEND_INITIAL_METADATA</a>,</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246"> 54</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246">GRPC_IOREQ_SEND_MESSAGE</a>,</div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522"> 55</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522">GRPC_IOREQ_SEND_TRAILING_METADATA</a>,</div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c"> 56</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c">GRPC_IOREQ_SEND_STATUS</a>,</div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a"> 57</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a">GRPC_IOREQ_SEND_CLOSE</a>,</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660"> 58</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660">GRPC_IOREQ_OP_COUNT</a></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html"> 61</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>{</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8"> 62</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8">recv_metadata</a>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0"> 63</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **<a class="code" href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0">recv_message</a>;</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6"> 65</a></span>  <span class="keywordtype">char</span> **<a class="code" href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6">details</a>;</div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468"> 66</a></span>  <span class="keywordtype">size_t</span> *<a class="code" href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468">details_capacity</a>;</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  } recv_status_details;</div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#aedb6839ded1488cf3bd6905345fba0d2"> 65</a></span>  void (*set_value)(<a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, <span class="keywordtype">void</span> *user_data);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331"> 66</a></span>  <span class="keywordtype">void</span> *<a class="code" href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331">user_data</a>;</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  } recv_status;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a"> 69</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a">count</a>;</div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968"> 70</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968">metadata</a>;</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } send_metadata;</div> -<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45"> 72</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45">send_message</a>;</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1"> 74</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1">code</a>;</div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169"> 75</a></span>  <a class="code" href="structgrpc__mdstr.html">grpc_mdstr</a> *<a class="code" href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169">details</a>;</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  } send_status;</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html"> 79</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0"> 80</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a> <a class="code" href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0">op</a>;</div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1"> 81</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1">flags</a>; </div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61"> 82</a></span>  <a class="code" href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a> <a class="code" href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61">data</a>;</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="structgrpc__ioreq.html">grpc_ioreq</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b"> 85</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a>)(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keywordtype">int</span> success,</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> *user_data);</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *<a class="code" href="call_8h.html#a0199bd70012c6e2dfa8667dd1d280109">grpc_call_create</a>(<a class="code" href="structgrpc__channel.html">grpc_channel</a> *channel, <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq,</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *server_transport_data,</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="structgrpc__mdelem.html">grpc_mdelem</a> **add_initial_metadata,</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">size_t</span> add_initial_metadata_count,</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> send_deadline);</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a29e0a4ca5d3d86c071b41dcb30c117bd">grpc_call_set_completion_queue</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq);</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *<a class="code" href="call_8h.html#a383950ef84646c0f3cb3cb38807503db">grpc_call_get_completion_queue</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#ifdef GRPC_CALL_REF_COUNT_DEBUG</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <span class="keywordtype">char</span> *reason);</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <span class="keywordtype">char</span> *reason,</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">int</span> allow_immediate_deletion);</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#define GRPC_CALL_INTERNAL_REF(call, reason) \</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"> grpc_call_internal_ref(call, reason)</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_CALL_INTERNAL_UNREF(call, reason, allow_immediate_deletion) \</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> grpc_call_internal_unref(call, reason, allow_immediate_deletion)</span></div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keywordtype">int</span> allow_immediate_deletion);</div> -<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="call_8h.html#a8096750f0a0c7cb97a4c38df49242f8b"> 108</a></span> <span class="preprocessor">#define GRPC_CALL_INTERNAL_REF(call, reason) grpc_call_internal_ref(call)</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="call_8h.html#a88a83bb312e007ce3b253c97a567383b"> 109</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_CALL_INTERNAL_UNREF(call, reason, allow_immediate_deletion) \</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> grpc_call_internal_unref(call, allow_immediate_deletion)</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="call_8h.html#aef30c2ddcfea12c0df20548f32b4378d">grpc_call_start_ioreq_and_call_back</a>(</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__ioreq.html">grpc_ioreq</a> *reqs, <span class="keywordtype">size_t</span> nreqs,</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a> on_complete, <span class="keywordtype">void</span> *user_data);</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <a class="code" href="structgrpc__call__stack.html">grpc_call_stack</a> *<a class="code" href="call_8h.html#a089e0677c51d9a5d4a4a7e582f86b27f">grpc_call_get_call_stack</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">/* Given the top call_element, get the call object. */</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *<a class="code" href="call_8h.html#a86f68a55fd9421d297c43cb4f0911d1e">grpc_call_from_top_element</a>(<a class="code" href="structgrpc__call__element.html">grpc_call_element</a> *surface_element);</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="call_8h.html#a9fa9c0e067be7cfea08021b019544382">grpc_trace_batch</a>;</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a70fab32081ad1821de8bf3979cfa01d6">grpc_call_log_batch</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__op.html">grpc_op</a> *ops, <span class="keywordtype">size_t</span> nops,</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6"> 69</a></span>  <span class="keywordtype">char</span> **<a class="code" href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6">details</a>;</div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468"> 70</a></span>  <span class="keywordtype">size_t</span> *<a class="code" href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468">details_capacity</a>;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } recv_status_details;</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a"> 73</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a">count</a>;</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968"> 74</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968">metadata</a>;</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  } send_metadata;</div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45"> 76</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45">send_message</a>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1"> 78</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1">code</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169"> 79</a></span>  <a class="code" href="structgrpc__mdstr.html">grpc_mdstr</a> *<a class="code" href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169">details</a>;</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } send_status;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <a class="code" href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html"> 83</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0"> 84</a></span>  <a class="code" href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a> <a class="code" href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0">op</a>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1"> 85</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1">flags</a>; </div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61"> 86</a></span>  <a class="code" href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a> <a class="code" href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61">data</a>;</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <a class="code" href="structgrpc__ioreq.html">grpc_ioreq</a>;</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b"> 89</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a>)(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keywordtype">int</span> success,</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> *user_data);</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *<a class="code" href="call_8h.html#ab74ce915ef80c7f45fcc71939f81998f">grpc_call_create</a>(<a class="code" href="structgrpc__channel.html">grpc_channel</a> *channel, <a class="code" href="structgrpc__call.html">grpc_call</a> *parent_call,</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> propagation_mask,</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq,</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *server_transport_data,</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="structgrpc__mdelem.html">grpc_mdelem</a> **add_initial_metadata,</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">size_t</span> add_initial_metadata_count,</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> send_deadline);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a29e0a4ca5d3d86c071b41dcb30c117bd">grpc_call_set_completion_queue</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *<a class="code" href="call_8h.html#a383950ef84646c0f3cb3cb38807503db">grpc_call_get_completion_queue</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#ifdef GRPC_CALL_REF_COUNT_DEBUG</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <span class="keywordtype">char</span> *reason);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <span class="keywordtype">char</span> *reason,</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">int</span> allow_immediate_deletion);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#define GRPC_CALL_INTERNAL_REF(call, reason) \</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"> grpc_call_internal_ref(call, reason)</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_CALL_INTERNAL_UNREF(call, reason, allow_immediate_deletion) \</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> grpc_call_internal_unref(call, reason, allow_immediate_deletion)</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keywordtype">int</span> allow_immediate_deletion);</div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="call_8h.html#a8096750f0a0c7cb97a4c38df49242f8b"> 114</a></span> <span class="preprocessor">#define GRPC_CALL_INTERNAL_REF(call, reason) grpc_call_internal_ref(call)</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="call_8h.html#a88a83bb312e007ce3b253c97a567383b"> 115</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_CALL_INTERNAL_UNREF(call, reason, allow_immediate_deletion) \</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"> grpc_call_internal_unref(call, allow_immediate_deletion)</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="call_8h.html#aef30c2ddcfea12c0df20548f32b4378d">grpc_call_start_ioreq_and_call_back</a>(</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__ioreq.html">grpc_ioreq</a> *reqs, <span class="keywordtype">size_t</span> nreqs,</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a> on_complete, <span class="keywordtype">void</span> *user_data);</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="structgrpc__call__stack.html">grpc_call_stack</a> *<a class="code" href="call_8h.html#a089e0677c51d9a5d4a4a7e582f86b27f">grpc_call_get_call_stack</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">/* Given the top call_element, get the call object. */</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *<a class="code" href="call_8h.html#a86f68a55fd9421d297c43cb4f0911d1e">grpc_call_from_top_element</a>(<a class="code" href="structgrpc__call__element.html">grpc_call_element</a> *surface_element);</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a731e08efd7f3cab089d2239f0ed931d5">grpc_server_log_request_call</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line,</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="structgrpc__server.html">grpc_server</a> *server, <a class="code" href="structgrpc__call.html">grpc_call</a> **call,</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details,</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *initial_metadata,</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq_bound_to_call,</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq_for_notification,</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> *tag);</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a0e7c36965ffbb52c576b6b0bf819ab89">grpc_server_log_shutdown</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="structgrpc__server.html">grpc_server</a> *server, <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq,</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> *tag);</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/* Set a context pointer.</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> No thread safety guarantees are made wrt this value. */</span></div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#adad531b2cfc5574dbc4bebaafe0db1e9">grpc_call_context_set</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="channel_2context_8h.html#ad9f29fba1468a9a1384b9104bf368dff">grpc_context_index</a> elem,</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> *<a class="code" href="hpack__table_8c.html#a8556878012feffc9e0beb86cd78f424d">value</a>, <span class="keywordtype">void</span> (*destroy)(<span class="keywordtype">void</span> *value));</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">/* Get a context pointer. */</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">void</span> *<a class="code" href="call_8h.html#a039322642b1682808002d1302c248c5f">grpc_call_context_get</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="channel_2context_8h.html#ad9f29fba1468a9a1384b9104bf368dff">grpc_context_index</a> elem);</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> -<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="call_8h.html#afb66440381d35f27f8a59ce496970c8a"> 148</a></span> <span class="preprocessor">#define GRPC_CALL_LOG_BATCH(sev, call, ops, nops, tag) \</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"> if (grpc_trace_batch) grpc_call_log_batch(sev, call, ops, nops, tag)</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="call_8h.html#a2248e590ae0f4d7aba76fbf76110db6c"> 151</a></span> <span class="preprocessor">#define GRPC_SERVER_LOG_REQUEST_CALL(sev, server, call, details, \</span></div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"> initial_metadata, cq_bound_to_call, \</span></div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"> cq_for_notifications, tag) \</span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"> if (grpc_trace_batch) \</span></div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> grpc_server_log_request_call(sev, server, call, details, initial_metadata, \</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"> cq_bound_to_call, cq_for_notifications, tag)</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="call_8h.html#a0b82c07496b462c41ce400559c5219e7"> 158</a></span> <span class="preprocessor">#define GRPC_SERVER_LOG_SHUTDOWN(sev, server, cq, tag) \</span></div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"> if (grpc_trace_batch) grpc_server_log_shutdown(sev, server, cq, tag)</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> <a class="code" href="call_8h.html#af101e4a67c8995de55cbd8b113e3b394">grpc_call_is_client</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_INTERNAL_CORE_SURFACE_CALL_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c">GRPC_IOREQ_SEND_STATUS</a></div><div class="ttdef"><b>Definition:</b> call.h:52</div></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="call_8h.html#a9fa9c0e067be7cfea08021b019544382">grpc_trace_batch</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a70fab32081ad1821de8bf3979cfa01d6">grpc_call_log_batch</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="structgrpc__call.html">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__op.html">grpc_op</a> *ops, <span class="keywordtype">size_t</span> nops,</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a731e08efd7f3cab089d2239f0ed931d5">grpc_server_log_request_call</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line,</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="structgrpc__server.html">grpc_server</a> *server, <a class="code" href="structgrpc__call.html">grpc_call</a> **call,</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details,</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *initial_metadata,</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq_bound_to_call,</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq_for_notification,</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#a0e7c36965ffbb52c576b6b0bf819ab89">grpc_server_log_shutdown</a>(<span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="structgrpc__server.html">grpc_server</a> *server, <a class="code" href="structgrpc__completion__queue.html">grpc_completion_queue</a> *cq,</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">/* Set a context pointer.</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> No thread safety guarantees are made wrt this value. */</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span> <a class="code" href="call_8h.html#adad531b2cfc5574dbc4bebaafe0db1e9">grpc_call_context_set</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="channel_2context_8h.html#ad9f29fba1468a9a1384b9104bf368dff">grpc_context_index</a> elem,</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">void</span> *<a class="code" href="hpack__table_8c.html#a8556878012feffc9e0beb86cd78f424d">value</a>, <span class="keywordtype">void</span> (*destroy)(<span class="keywordtype">void</span> *value));</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">/* Get a context pointer. */</span></div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">void</span> *<a class="code" href="call_8h.html#a039322642b1682808002d1302c248c5f">grpc_call_context_get</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call, <a class="code" href="channel_2context_8h.html#ad9f29fba1468a9a1384b9104bf368dff">grpc_context_index</a> elem);</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="call_8h.html#afb66440381d35f27f8a59ce496970c8a"> 154</a></span> <span class="preprocessor">#define GRPC_CALL_LOG_BATCH(sev, call, ops, nops, tag) \</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> if (grpc_trace_batch) grpc_call_log_batch(sev, call, ops, nops, tag)</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="call_8h.html#a2248e590ae0f4d7aba76fbf76110db6c"> 157</a></span> <span class="preprocessor">#define GRPC_SERVER_LOG_REQUEST_CALL(sev, server, call, details, \</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"> initial_metadata, cq_bound_to_call, \</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"> cq_for_notifications, tag) \</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"> if (grpc_trace_batch) \</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"> grpc_server_log_request_call(sev, server, call, details, initial_metadata, \</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"> cq_bound_to_call, cq_for_notifications, tag)</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="call_8h.html#a0b82c07496b462c41ce400559c5219e7"> 164</a></span> <span class="preprocessor">#define GRPC_SERVER_LOG_SHUTDOWN(sev, server, cq, tag) \</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"> if (grpc_trace_batch) grpc_server_log_shutdown(sev, server, cq, tag)</span></div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> <a class="code" href="call_8h.html#af101e4a67c8995de55cbd8b113e3b394">grpc_call_is_client</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="call_8h.html#a5128cbee3e5ed3cd97b4043c0f6d7d04">grpc_call_get_compression_algorithm</a>(</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="call_8h.html#a4f154dbe6acd0c3a817a1892f4989c58">grpc_call_get_message_flags</a>(<span class="keyword">const</span> <a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="call_8h.html#ab79165a9b8e03791e2a4d2c695e7aebd">grpc_call_get_encodings_accepted_by_peer</a>(<a class="code" href="structgrpc__call.html">grpc_call</a> *call);</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_INTERNAL_CORE_SURFACE_CALL_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad8568457ecb464f48adf5d5f27828e3c">GRPC_IOREQ_SEND_STATUS</a></div><div class="ttdef"><b>Definition:</b> call.h:56</div></div> <div class="ttc" id="hpack__table_8c_html_a8556878012feffc9e0beb86cd78f424d"><div class="ttname"><a href="hpack__table_8c.html#a8556878012feffc9e0beb86cd78f424d">value</a></div><div class="ttdeci">const char * value</div><div class="ttdef"><b>Definition:</b> hpack_table.c:44</div></div> -<div class="ttc" id="call_8h_html_a0199bd70012c6e2dfa8667dd1d280109"><div class="ttname"><a href="call_8h.html#a0199bd70012c6e2dfa8667dd1d280109">grpc_call_create</a></div><div class="ttdeci">grpc_call * grpc_call_create(grpc_channel *channel, grpc_completion_queue *cq, const void *server_transport_data, grpc_mdelem **add_initial_metadata, size_t add_initial_metadata_count, gpr_timespec send_deadline)</div><div class="ttdef"><b>Definition:</b> call.c:293</div></div> -<div class="ttc" id="call_8h_html_a0e7c36965ffbb52c576b6b0bf819ab89"><div class="ttname"><a href="call_8h.html#a0e7c36965ffbb52c576b6b0bf819ab89">grpc_server_log_shutdown</a></div><div class="ttdeci">void grpc_server_log_shutdown(char *file, int line, gpr_log_severity severity, grpc_server *server, grpc_completion_queue *cq, void *tag)</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:140</div></div> -<div class="ttc" id="port__platform_8h_html_aeeb41e29e7c7a916a4e0fb6cfb9f92e0"><div class="ttname"><a href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a></div><div class="ttdeci">uint8_t gpr_uint8</div><div class="ttdef"><b>Definition:</b> port_platform.h:307</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660">GRPC_IOREQ_OP_COUNT</a></div><div class="ttdef"><b>Definition:</b> call.h:54</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html"><div class="ttname"><a href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a></div><div class="ttdef"><b>Definition:</b> call.h:57</div></div> -<div class="ttc" id="structgrpc__channel_html"><div class="ttname"><a href="structgrpc__channel.html">grpc_channel</a></div><div class="ttdef"><b>Definition:</b> channel.c:61</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf">GRPC_IOREQ_RECV_TRAILING_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:45</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a42f927cee57659aa72d79546b897b468"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468">grpc_ioreq_data::details_capacity</a></div><div class="ttdeci">size_t * details_capacity</div><div class="ttdef"><b>Definition:</b> call.h:66</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a">GRPC_IOREQ_RECV_STATUS</a></div><div class="ttdef"><b>Definition:</b> call.h:46</div></div> +<div class="ttc" id="call_8h_html_a0e7c36965ffbb52c576b6b0bf819ab89"><div class="ttname"><a href="call_8h.html#a0e7c36965ffbb52c576b6b0bf819ab89">grpc_server_log_shutdown</a></div><div class="ttdeci">void grpc_server_log_shutdown(char *file, int line, gpr_log_severity severity, grpc_server *server, grpc_completion_queue *cq, void *tag)</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:141</div></div> +<div class="ttc" id="port__platform_8h_html_aeeb41e29e7c7a916a4e0fb6cfb9f92e0"><div class="ttname"><a href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a></div><div class="ttdeci">uint8_t gpr_uint8</div><div class="ttdef"><b>Definition:</b> port_platform.h:310</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a51d3cbf122a04eb94e88015228795660">GRPC_IOREQ_OP_COUNT</a></div><div class="ttdef"><b>Definition:</b> call.h:58</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html"><div class="ttname"><a href="uniongrpc__ioreq__data.html">grpc_ioreq_data</a></div><div class="ttdef"><b>Definition:</b> call.h:61</div></div> +<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a></div><div class="ttdeci">grpc_compression_algorithm</div><div class="ttdef"><b>Definition:</b> compression.h:50</div></div> +<div class="ttc" id="structgrpc__channel_html"><div class="ttname"><a href="structgrpc__channel.html">grpc_channel</a></div><div class="ttdef"><b>Definition:</b> channel.c:62</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a8e812e910cf251cd7ea99e912eeb9bcf">GRPC_IOREQ_RECV_TRAILING_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:49</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a42f927cee57659aa72d79546b897b468"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a42f927cee57659aa72d79546b897b468">grpc_ioreq_data::details_capacity</a></div><div class="ttdeci">size_t * details_capacity</div><div class="ttdef"><b>Definition:</b> call.h:70</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a115f1520925971c6a06680669d76ea9a">GRPC_IOREQ_RECV_STATUS</a></div><div class="ttdef"><b>Definition:</b> call.h:50</div></div> +<div class="ttc" id="call_8h_html_a4f154dbe6acd0c3a817a1892f4989c58"><div class="ttname"><a href="call_8h.html#a4f154dbe6acd0c3a817a1892f4989c58">grpc_call_get_message_flags</a></div><div class="ttdeci">gpr_uint32 grpc_call_get_message_flags(const grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:576</div></div> <div class="ttc" id="channel__stack_8h_html"><div class="ttname"><a href="channel__stack_8h.html">channel_stack.h</a></div></div> <div class="ttc" id="structgrpc__mdstr_html"><div class="ttname"><a href="structgrpc__mdstr.html">grpc_mdstr</a></div><div class="ttdef"><b>Definition:</b> metadata.h:70</div></div> -<div class="ttc" id="call_8h_html_a039322642b1682808002d1302c248c5f"><div class="ttname"><a href="call_8h.html#a039322642b1682808002d1302c248c5f">grpc_call_context_get</a></div><div class="ttdeci">void * grpc_call_context_get(grpc_call *call, grpc_context_index elem)</div><div class="ttdef"><b>Definition:</b> call.c:1583</div></div> -<div class="ttc" id="structgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc.h:244</div></div> +<div class="ttc" id="call_8h_html_a039322642b1682808002d1302c248c5f"><div class="ttname"><a href="call_8h.html#a039322642b1682808002d1302c248c5f">grpc_call_context_get</a></div><div class="ttdeci">void * grpc_call_context_get(grpc_call *call, grpc_context_index elem)</div><div class="ttdef"><b>Definition:</b> call.c:1743</div></div> +<div class="ttc" id="structgrpc__call__details_html"><div class="ttname"><a href="structgrpc__call__details.html">grpc_call_details</a></div><div class="ttdef"><b>Definition:</b> grpc.h:254</div></div> <div class="ttc" id="structgrpc__byte__buffer_html"><div class="ttname"><a href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></div><div class="ttdef"><b>Definition:</b> byte_buffer.h:49</div></div> -<div class="ttc" id="structgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc.h:235</div></div> -<div class="ttc" id="port__platform_8h_html_aa6abd4df815a5498d1a04b5e691a74a9"><div class="ttname"><a href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a></div><div class="ttdeci">uint32_t gpr_uint32</div><div class="ttdef"><b>Definition:</b> port_platform.h:309</div></div> -<div class="ttc" id="structgrpc__ioreq_html_a448abf6e8036e7d9ba0c554936e6f4d0"><div class="ttname"><a href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0">grpc_ioreq::op</a></div><div class="ttdeci">grpc_ioreq_op op</div><div class="ttdef"><b>Definition:</b> call.h:80</div></div> -<div class="ttc" id="call_8h_html_ac4899ae8f97f4bc7e61ae178d853373b"><div class="ttname"><a href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a></div><div class="ttdeci">void(* grpc_ioreq_completion_func)(grpc_call *call, int success, void *user_data)</div><div class="ttdef"><b>Definition:</b> call.h:85</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a34eacee09dcb1156021aaeea8206a42a"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a">grpc_ioreq_data::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> call.h:69</div></div> +<div class="ttc" id="structgrpc__metadata__array_html"><div class="ttname"><a href="structgrpc__metadata__array.html">grpc_metadata_array</a></div><div class="ttdef"><b>Definition:</b> grpc.h:245</div></div> +<div class="ttc" id="port__platform_8h_html_aa6abd4df815a5498d1a04b5e691a74a9"><div class="ttname"><a href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a></div><div class="ttdeci">uint32_t gpr_uint32</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="structgrpc__ioreq_html_a448abf6e8036e7d9ba0c554936e6f4d0"><div class="ttname"><a href="structgrpc__ioreq.html#a448abf6e8036e7d9ba0c554936e6f4d0">grpc_ioreq::op</a></div><div class="ttdeci">grpc_ioreq_op op</div><div class="ttdef"><b>Definition:</b> call.h:84</div></div> +<div class="ttc" id="call_8h_html_ac4899ae8f97f4bc7e61ae178d853373b"><div class="ttname"><a href="call_8h.html#ac4899ae8f97f4bc7e61ae178d853373b">grpc_ioreq_completion_func</a></div><div class="ttdeci">void(* grpc_ioreq_completion_func)(grpc_call *call, int success, void *user_data)</div><div class="ttdef"><b>Definition:</b> call.h:89</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a34eacee09dcb1156021aaeea8206a42a"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a34eacee09dcb1156021aaeea8206a42a">grpc_ioreq_data::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> call.h:73</div></div> <div class="ttc" id="log_8h_html_af10334b4085ac6985a2af9c08478ad48"><div class="ttname"><a href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a></div><div class="ttdeci">gpr_log_severity</div><div class="ttdef"><b>Definition:</b> log.h:56</div></div> -<div class="ttc" id="call_8h_html_a731e08efd7f3cab089d2239f0ed931d5"><div class="ttname"><a href="call_8h.html#a731e08efd7f3cab089d2239f0ed931d5">grpc_server_log_request_call</a></div><div class="ttdeci">void grpc_server_log_request_call(char *file, int line, gpr_log_severity severity, grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *initial_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag)</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:124</div></div> -<div class="ttc" id="call_8h_html_aef30c2ddcfea12c0df20548f32b4378d"><div class="ttname"><a href="call_8h.html#aef30c2ddcfea12c0df20548f32b4378d">grpc_call_start_ioreq_and_call_back</a></div><div class="ttdeci">grpc_call_error grpc_call_start_ioreq_and_call_back(grpc_call *call, const grpc_ioreq *reqs, size_t nreqs, grpc_ioreq_completion_func on_complete, void *user_data)</div><div class="ttdef"><b>Definition:</b> call.c:1167</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795">GRPC_IOREQ_RECV_STATUS_DETAILS</a></div><div class="ttdef"><b>Definition:</b> call.h:47</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call. </div><div class="ttdef"><b>Definition:</b> grpc.h:156</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a77fea25992234ba3a0174207114ebbb1"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1">grpc_ioreq_data::code</a></div><div class="ttdeci">grpc_status_code code</div><div class="ttdef"><b>Definition:</b> call.h:74</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a58b11308558f97bf335ce5575d951968"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968">grpc_ioreq_data::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> call.h:70</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a6b5db9dd6e61e416c3514b787b25dcc6"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6">grpc_ioreq_data::details</a></div><div class="ttdeci">char ** details</div><div class="ttdef"><b>Definition:</b> call.h:65</div></div> -<div class="ttc" id="call_8h_html_a089e0677c51d9a5d4a4a7e582f86b27f"><div class="ttname"><a href="call_8h.html#a089e0677c51d9a5d4a4a7e582f86b27f">grpc_call_get_call_stack</a></div><div class="ttdeci">grpc_call_stack * grpc_call_get_call_stack(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:1397</div></div> -<div class="ttc" id="structgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element. </div><div class="ttdef"><b>Definition:</b> grpc.h:197</div></div> -<div class="ttc" id="call_8h_html_a6845825cac8a628227db13fef74ac84d"><div class="ttname"><a href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a></div><div class="ttdeci">void grpc_call_internal_ref(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:399</div></div> +<div class="ttc" id="call_8h_html_a731e08efd7f3cab089d2239f0ed931d5"><div class="ttname"><a href="call_8h.html#a731e08efd7f3cab089d2239f0ed931d5">grpc_server_log_request_call</a></div><div class="ttdeci">void grpc_server_log_request_call(char *file, int line, gpr_log_severity severity, grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *initial_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag)</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:125</div></div> +<div class="ttc" id="call_8h_html_aef30c2ddcfea12c0df20548f32b4378d"><div class="ttname"><a href="call_8h.html#aef30c2ddcfea12c0df20548f32b4378d">grpc_call_start_ioreq_and_call_back</a></div><div class="ttdeci">grpc_call_error grpc_call_start_ioreq_and_call_back(grpc_call *call, const grpc_ioreq *reqs, size_t nreqs, grpc_ioreq_completion_func on_complete, void *user_data)</div><div class="ttdef"><b>Definition:</b> call.c:1280</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077adffaf692690d3ce8fb0b503574d17795">GRPC_IOREQ_RECV_STATUS_DETAILS</a></div><div class="ttdef"><b>Definition:</b> call.h:51</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785b"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></div><div class="ttdeci">grpc_call_error</div><div class="ttdoc">Result of a grpc call. </div><div class="ttdef"><b>Definition:</b> grpc.h:162</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a77fea25992234ba3a0174207114ebbb1"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a77fea25992234ba3a0174207114ebbb1">grpc_ioreq_data::code</a></div><div class="ttdeci">grpc_status_code code</div><div class="ttdef"><b>Definition:</b> call.h:78</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a58b11308558f97bf335ce5575d951968"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a58b11308558f97bf335ce5575d951968">grpc_ioreq_data::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> call.h:74</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a6b5db9dd6e61e416c3514b787b25dcc6"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a6b5db9dd6e61e416c3514b787b25dcc6">grpc_ioreq_data::details</a></div><div class="ttdeci">char ** details</div><div class="ttdef"><b>Definition:</b> call.h:69</div></div> +<div class="ttc" id="call_8h_html_a089e0677c51d9a5d4a4a7e582f86b27f"><div class="ttname"><a href="call_8h.html#a089e0677c51d9a5d4a4a7e582f86b27f">grpc_call_get_call_stack</a></div><div class="ttdeci">grpc_call_stack * grpc_call_get_call_stack(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:1535</div></div> +<div class="ttc" id="structgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element. </div><div class="ttdef"><b>Definition:</b> grpc.h:207</div></div> +<div class="ttc" id="call_8h_html_a6845825cac8a628227db13fef74ac84d"><div class="ttname"><a href="call_8h.html#a6845825cac8a628227db13fef74ac84d">grpc_call_internal_ref</a></div><div class="ttdeci">void grpc_call_internal_ref(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:457</div></div> <div class="ttc" id="structgrpc__mdelem_html"><div class="ttname"><a href="structgrpc__mdelem.html">grpc_mdelem</a></div><div class="ttdef"><b>Definition:</b> metadata.h:78</div></div> -<div class="ttc" id="structgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) ...</div><div class="ttdef"><b>Definition:</b> grpc.h:287</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a></div><div class="ttdeci">grpc_ioreq_op</div><div class="ttdef"><b>Definition:</b> call.h:42</div></div> -<div class="ttc" id="structgrpc__ioreq_html_a97a3d5c809f88a76f20727e2afa539d1"><div class="ttname"><a href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1">grpc_ioreq::flags</a></div><div class="ttdeci">gpr_uint32 flags</div><div class="ttdoc">A copy of the write flags from grpc_op. </div><div class="ttdef"><b>Definition:</b> call.h:81</div></div> -<div class="ttc" id="call_8h_html_af101e4a67c8995de55cbd8b113e3b394"><div class="ttname"><a href="call_8h.html#af101e4a67c8995de55cbd8b113e3b394">grpc_call_is_client</a></div><div class="ttdeci">gpr_uint8 grpc_call_is_client(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:1587</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a4e3eb01d90e05b23a70c19ad92cdafc8"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8">grpc_ioreq_data::recv_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_metadata</div><div class="ttdef"><b>Definition:</b> call.h:58</div></div> -<div class="ttc" id="structgrpc__completion__queue_html"><div class="ttname"><a href="structgrpc__completion__queue.html">grpc_completion_queue</a></div><div class="ttdef"><b>Definition:</b> completion_queue.c:49</div></div> -<div class="ttc" id="call_8h_html_a29e0a4ca5d3d86c071b41dcb30c117bd"><div class="ttname"><a href="call_8h.html#a29e0a4ca5d3d86c071b41dcb30c117bd">grpc_call_set_completion_queue</a></div><div class="ttdeci">void grpc_call_set_completion_queue(grpc_call *call, grpc_completion_queue *cq)</div><div class="ttdef"><b>Definition:</b> call.c:357</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282">GRPC_IOREQ_RECV_INITIAL_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:43</div></div> +<div class="ttc" id="structgrpc__op_html"><div class="ttname"><a href="structgrpc__op.html">grpc_op</a></div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) ...</div><div class="ttdef"><b>Definition:</b> grpc.h:311</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077">grpc_ioreq_op</a></div><div class="ttdeci">grpc_ioreq_op</div><div class="ttdef"><b>Definition:</b> call.h:46</div></div> +<div class="ttc" id="structgrpc__ioreq_html_a97a3d5c809f88a76f20727e2afa539d1"><div class="ttname"><a href="structgrpc__ioreq.html#a97a3d5c809f88a76f20727e2afa539d1">grpc_ioreq::flags</a></div><div class="ttdeci">gpr_uint32 flags</div><div class="ttdoc">A copy of the write flags from grpc_op. </div><div class="ttdef"><b>Definition:</b> call.h:85</div></div> +<div class="ttc" id="call_8h_html_af101e4a67c8995de55cbd8b113e3b394"><div class="ttname"><a href="call_8h.html#af101e4a67c8995de55cbd8b113e3b394">grpc_call_is_client</a></div><div class="ttdeci">gpr_uint8 grpc_call_is_client(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:1747</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a4e3eb01d90e05b23a70c19ad92cdafc8"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a4e3eb01d90e05b23a70c19ad92cdafc8">grpc_ioreq_data::recv_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_metadata</div><div class="ttdef"><b>Definition:</b> call.h:62</div></div> +<div class="ttc" id="structgrpc__completion__queue_html"><div class="ttname"><a href="structgrpc__completion__queue.html">grpc_completion_queue</a></div><div class="ttdef"><b>Definition:</b> completion_queue.c:54</div></div> +<div class="ttc" id="call_8h_html_a29e0a4ca5d3d86c071b41dcb30c117bd"><div class="ttname"><a href="call_8h.html#a29e0a4ca5d3d86c071b41dcb30c117bd">grpc_call_set_completion_queue</a></div><div class="ttdeci">void grpc_call_set_completion_queue(grpc_call *call, grpc_completion_queue *cq)</div><div class="ttdef"><b>Definition:</b> call.c:415</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a1314ef20703755184ab04fbfb5387282">GRPC_IOREQ_RECV_INITIAL_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:47</div></div> <div class="ttc" id="call_8h_html_a70fab32081ad1821de8bf3979cfa01d6"><div class="ttname"><a href="call_8h.html#a70fab32081ad1821de8bf3979cfa01d6">grpc_call_log_batch</a></div><div class="ttdeci">void grpc_call_log_batch(char *file, int line, gpr_log_severity severity, grpc_call *call, const grpc_op *ops, size_t nops, void *tag)</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:110</div></div> -<div class="ttc" id="structgrpc__ioreq_html_a1d53ade2406d59d0d67729ecab438d61"><div class="ttname"><a href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61">grpc_ioreq::data</a></div><div class="ttdeci">grpc_ioreq_data data</div><div class="ttdef"><b>Definition:</b> call.h:82</div></div> +<div class="ttc" id="structgrpc__ioreq_html_a1d53ade2406d59d0d67729ecab438d61"><div class="ttname"><a href="structgrpc__ioreq.html#a1d53ade2406d59d0d67729ecab438d61">grpc_ioreq::data</a></div><div class="ttdeci">grpc_ioreq_data data</div><div class="ttdef"><b>Definition:</b> call.h:86</div></div> <div class="ttc" id="channel_2context_8h_html"><div class="ttname"><a href="channel_2context_8h.html">context.h</a></div></div> -<div class="ttc" id="call_8h_html_adad531b2cfc5574dbc4bebaafe0db1e9"><div class="ttname"><a href="call_8h.html#adad531b2cfc5574dbc4bebaafe0db1e9">grpc_call_context_set</a></div><div class="ttdeci">void grpc_call_context_set(grpc_call *call, grpc_context_index elem, void *value, void(*destroy)(void *value))</div><div class="ttdef"><b>Definition:</b> call.c:1574</div></div> +<div class="ttc" id="call_8h_html_a5128cbee3e5ed3cd97b4043c0f6d7d04"><div class="ttname"><a href="call_8h.html#a5128cbee3e5ed3cd97b4043c0f6d7d04">grpc_call_get_compression_algorithm</a></div><div class="ttdeci">grpc_compression_algorithm grpc_call_get_compression_algorithm(const grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:536</div></div> +<div class="ttc" id="call_8h_html_adad531b2cfc5574dbc4bebaafe0db1e9"><div class="ttname"><a href="call_8h.html#adad531b2cfc5574dbc4bebaafe0db1e9">grpc_call_context_set</a></div><div class="ttdeci">void grpc_call_context_set(grpc_call *call, grpc_context_index elem, void *value, void(*destroy)(void *value))</div><div class="ttdef"><b>Definition:</b> call.c:1734</div></div> +<div class="ttc" id="call_8h_html_ab74ce915ef80c7f45fcc71939f81998f"><div class="ttname"><a href="call_8h.html#ab74ce915ef80c7f45fcc71939f81998f">grpc_call_create</a></div><div class="ttdeci">grpc_call * grpc_call_create(grpc_channel *channel, grpc_call *parent_call, gpr_uint32 propagation_mask, grpc_completion_queue *cq, const void *server_transport_data, grpc_mdelem **add_initial_metadata, size_t add_initial_metadata_count, gpr_timespec send_deadline)</div><div class="ttdef"><b>Definition:</b> call.c:307</div></div> <div class="ttc" id="structgrpc__call__stack_html"><div class="ttname"><a href="structgrpc__call__stack.html">grpc_call_stack</a></div><div class="ttdef"><b>Definition:</b> channel_stack.h:141</div></div> -<div class="ttc" id="call_8h_html_a5f5aa8da7ebb5abc159c079891fbbe76"><div class="ttname"><a href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a></div><div class="ttdeci">void grpc_call_internal_unref(grpc_call *call, int allow_immediate_deletion)</div><div class="ttdef"><b>Definition:</b> call.c:447</div></div> +<div class="ttc" id="call_8h_html_ab79165a9b8e03791e2a4d2c695e7aebd"><div class="ttname"><a href="call_8h.html#ab79165a9b8e03791e2a4d2c695e7aebd">grpc_call_get_encodings_accepted_by_peer</a></div><div class="ttdeci">gpr_uint32 grpc_call_get_encodings_accepted_by_peer(grpc_call *call)</div><div class="ttdoc">Returns a bitset for the encodings (compression algorithms) supported by call's peer. </div><div class="ttdef"><b>Definition:</b> call.c:572</div></div> +<div class="ttc" id="call_8h_html_a5f5aa8da7ebb5abc159c079891fbbe76"><div class="ttname"><a href="call_8h.html#a5f5aa8da7ebb5abc159c079891fbbe76">grpc_call_internal_unref</a></div><div class="ttdeci">void grpc_call_internal_unref(grpc_call *call, int allow_immediate_deletion)</div><div class="ttdef"><b>Definition:</b> call.c:505</div></div> <div class="ttc" id="channel_2context_8h_html_ad9f29fba1468a9a1384b9104bf368dff"><div class="ttname"><a href="channel_2context_8h.html#ad9f29fba1468a9a1384b9104bf368dff">grpc_context_index</a></div><div class="ttdeci">grpc_context_index</div><div class="ttdef"><b>Definition:</b> context.h:38</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a5ea7284dc03df43bf75f8111bd9339f0"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0">grpc_ioreq_data::recv_message</a></div><div class="ttdeci">grpc_byte_buffer ** recv_message</div><div class="ttdef"><b>Definition:</b> call.h:59</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_aabf2513498a2eee60eec1d1d70968169"><div class="ttname"><a href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169">grpc_ioreq_data::details</a></div><div class="ttdeci">grpc_mdstr * details</div><div class="ttdef"><b>Definition:</b> call.h:75</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522">GRPC_IOREQ_SEND_TRAILING_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:51</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_abcf05c127005fb6267a4f1ef73daec45"><div class="ttname"><a href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45">grpc_ioreq_data::send_message</a></div><div class="ttdeci">grpc_byte_buffer * send_message</div><div class="ttdef"><b>Definition:</b> call.h:72</div></div> -<div class="ttc" id="call_8h_html_a86f68a55fd9421d297c43cb4f0911d1e"><div class="ttname"><a href="call_8h.html#a86f68a55fd9421d297c43cb4f0911d1e">grpc_call_from_top_element</a></div><div class="ttdeci">grpc_call * grpc_call_from_top_element(grpc_call_element *surface_element)</div><div class="ttdef"><b>Definition:</b> call.c:1261</div></div> -<div class="ttc" id="structgpr__timespec_html"><div class="ttname"><a href="structgpr__timespec.html">gpr_timespec</a></div><div class="ttdef"><b>Definition:</b> time.h:60</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a5ea7284dc03df43bf75f8111bd9339f0"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a5ea7284dc03df43bf75f8111bd9339f0">grpc_ioreq_data::recv_message</a></div><div class="ttdeci">grpc_byte_buffer ** recv_message</div><div class="ttdef"><b>Definition:</b> call.h:63</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_aabf2513498a2eee60eec1d1d70968169"><div class="ttname"><a href="uniongrpc__ioreq__data.html#aabf2513498a2eee60eec1d1d70968169">grpc_ioreq_data::details</a></div><div class="ttdeci">grpc_mdstr * details</div><div class="ttdef"><b>Definition:</b> call.h:79</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077aaf233f9c12febc8d9b8cef46c856c522">GRPC_IOREQ_SEND_TRAILING_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:55</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_abcf05c127005fb6267a4f1ef73daec45"><div class="ttname"><a href="uniongrpc__ioreq__data.html#abcf05c127005fb6267a4f1ef73daec45">grpc_ioreq_data::send_message</a></div><div class="ttdeci">grpc_byte_buffer * send_message</div><div class="ttdef"><b>Definition:</b> call.h:76</div></div> +<div class="ttc" id="call_8h_html_a86f68a55fd9421d297c43cb4f0911d1e"><div class="ttname"><a href="call_8h.html#a86f68a55fd9421d297c43cb4f0911d1e">grpc_call_from_top_element</a></div><div class="ttdeci">grpc_call * grpc_call_from_top_element(grpc_call_element *surface_element)</div><div class="ttdef"><b>Definition:</b> call.c:1394</div></div> +<div class="ttc" id="structgpr__timespec_html"><div class="ttname"><a href="structgpr__timespec.html">gpr_timespec</a></div><div class="ttdef"><b>Definition:</b> time.h:63</div></div> <div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eb"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a></div><div class="ttdeci">grpc_status_code</div><div class="ttdef"><b>Definition:</b> status.h:41</div></div> <div class="ttc" id="structgrpc__call__element_html"><div class="ttname"><a href="structgrpc__call__element.html">grpc_call_element</a></div><div class="ttdef"><b>Definition:</b> channel_stack.h:124</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb">GRPC_IOREQ_RECV_MESSAGE</a></div><div class="ttdef"><b>Definition:</b> call.h:44</div></div> -<div class="ttc" id="call_8h_html_a383950ef84646c0f3cb3cb38807503db"><div class="ttname"><a href="call_8h.html#a383950ef84646c0f3cb3cb38807503db">grpc_call_get_completion_queue</a></div><div class="ttdeci">grpc_completion_queue * grpc_call_get_completion_queue(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:367</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632">GRPC_IOREQ_RECV_CLOSE</a></div><div class="ttdef"><b>Definition:</b> call.h:48</div></div> -<div class="ttc" id="uniongrpc__ioreq__data_html_a442beede6948f0efc06a0a9404b49331"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331">grpc_ioreq_data::user_data</a></div><div class="ttdeci">void * user_data</div><div class="ttdef"><b>Definition:</b> call.h:62</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a">GRPC_IOREQ_SEND_CLOSE</a></div><div class="ttdef"><b>Definition:</b> call.h:53</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a9ab6565e74cfb818d27db7d532570cbb">GRPC_IOREQ_RECV_MESSAGE</a></div><div class="ttdef"><b>Definition:</b> call.h:48</div></div> +<div class="ttc" id="call_8h_html_a383950ef84646c0f3cb3cb38807503db"><div class="ttname"><a href="call_8h.html#a383950ef84646c0f3cb3cb38807503db">grpc_call_get_completion_queue</a></div><div class="ttdeci">grpc_completion_queue * grpc_call_get_completion_queue(grpc_call *call)</div><div class="ttdef"><b>Definition:</b> call.c:425</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a87859850a314f5275986aeb008e4f632">GRPC_IOREQ_RECV_CLOSE</a></div><div class="ttdef"><b>Definition:</b> call.h:52</div></div> +<div class="ttc" id="uniongrpc__ioreq__data_html_a442beede6948f0efc06a0a9404b49331"><div class="ttname"><a href="uniongrpc__ioreq__data.html#a442beede6948f0efc06a0a9404b49331">grpc_ioreq_data::user_data</a></div><div class="ttdeci">void * user_data</div><div class="ttdef"><b>Definition:</b> call.h:66</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ad303395faccf9db870bfb3017c3b994a">GRPC_IOREQ_SEND_CLOSE</a></div><div class="ttdef"><b>Definition:</b> call.h:57</div></div> <div class="ttc" id="grpc_8h_html"><div class="ttname"><a href="grpc_8h.html">grpc.h</a></div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7">GRPC_IOREQ_SEND_INITIAL_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:49</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077a7f2c7c1956f546a988d5071ec49187b7">GRPC_IOREQ_SEND_INITIAL_METADATA</a></div><div class="ttdef"><b>Definition:</b> call.h:53</div></div> <div class="ttc" id="call_8h_html_a9fa9c0e067be7cfea08021b019544382"><div class="ttname"><a href="call_8h.html#a9fa9c0e067be7cfea08021b019544382">grpc_trace_batch</a></div><div class="ttdeci">int grpc_trace_batch</div><div class="ttdef"><b>Definition:</b> call_log_batch.c:40</div></div> -<div class="ttc" id="structgrpc__call_html"><div class="ttname"><a href="structgrpc__call.html">grpc_call</a></div><div class="ttdef"><b>Definition:</b> call.c:143</div></div> -<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246">GRPC_IOREQ_SEND_MESSAGE</a></div><div class="ttdef"><b>Definition:</b> call.h:50</div></div> -<div class="ttc" id="structgrpc__ioreq_html"><div class="ttname"><a href="structgrpc__ioreq.html">grpc_ioreq</a></div><div class="ttdef"><b>Definition:</b> call.h:79</div></div> +<div class="ttc" id="structgrpc__call_html"><div class="ttname"><a href="structgrpc__call.html">grpc_call</a></div><div class="ttdef"><b>Definition:</b> call.c:144</div></div> +<div class="ttc" id="call_8h_html_a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246"><div class="ttname"><a href="call_8h.html#a6197b03dc8f1e7b26c62190faf505077ae1347e94cd8011a8bbbf73e916fb9246">GRPC_IOREQ_SEND_MESSAGE</a></div><div class="ttdef"><b>Definition:</b> call.h:54</div></div> +<div class="ttc" id="structgrpc__ioreq_html"><div class="ttname"><a href="structgrpc__ioreq.html">grpc_ioreq</a></div><div class="ttdef"><b>Definition:</b> call.h:83</div></div> <div class="ttc" id="structgrpc__server_html"><div class="ttname"><a href="structgrpc__server.html">grpc_server</a></div><div class="ttdef"><b>Definition:</b> server.c:181</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:07 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:13 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> |