diff options
Diffstat (limited to 'doc/ref/core/html')
175 files changed, 6674 insertions, 3358 deletions
diff --git a/doc/ref/core/html/alloc_8h.html b/doc/ref/core/html/alloc_8h.html index afb8be8838..9981426843 100644 --- a/doc/ref/core/html/alloc_8h.html +++ b/doc/ref/core/html/alloc_8h.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> @@ -211,7 +211,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/alloc_8h_source.html b/doc/ref/core/html/alloc_8h_source.html index e19e55a20a..6c07367407 100644 --- a/doc/ref/core/html/alloc_8h_source.html +++ b/doc/ref/core/html/alloc_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> @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ALLOC_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ALLOC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="alloc_8h_html_af9b603aefd33752e1b473856af77cbc9"><div class="ttname"><a href="alloc_8h.html#af9b603aefd33752e1b473856af77cbc9">gpr_free_aligned</a></div><div class="ttdeci">void gpr_free_aligned(void *ptr)</div></div> <div class="ttc" id="alloc_8h_html_a25d9a067b093e9c76dbbd77995b1bc91"><div class="ttname"><a href="alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91">gpr_realloc</a></div><div class="ttdeci">void * gpr_realloc(void *p, size_t size)</div></div> <div class="ttc" id="alloc_8h_html_af5896bb446b6179f35651730357149bb"><div class="ttname"><a href="alloc_8h.html#af5896bb446b6179f35651730357149bb">gpr_malloc</a></div><div class="ttdeci">void * gpr_malloc(size_t size)</div></div> @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/annotated.html b/doc/ref/core/html/annotated.html index 54293f007f..92a93927c9 100644 --- a/doc/ref/core/html/annotated.html +++ b/doc/ref/core/html/annotated.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> @@ -87,40 +87,47 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="contents"> <div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__stat.html" target="_self">census_stat</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__cancellable.html" target="_self">gpr_cancellable</a></td><td class="desc"></td></tr> -<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__cancellable__list__.html" target="_self">gpr_cancellable_list_</a></td><td class="desc"></td></tr> -<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__event.html" target="_self">gpr_event</a></td><td class="desc"></td></tr> -<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__gcc__thread__local.html" target="_self">gpr_gcc_thread_local</a></td><td class="desc"></td></tr> -<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__log__func__args.html" target="_self">gpr_log_func_args</a></td><td class="desc"></td></tr> -<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__msvc__thread__local.html" target="_self">gpr_msvc_thread_local</a></td><td class="desc"></td></tr> -<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__mu.html" target="_self">gpr_mu</a></td><td class="desc"></td></tr> -<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__pthread__thread__local.html" target="_self">gpr_pthread_thread_local</a></td><td class="desc"></td></tr> -<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__refcount.html" target="_self">gpr_refcount</a></td><td class="desc"></td></tr> -<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice.html" target="_self">gpr_slice</a></td><td class="desc"></td></tr> -<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice__buffer.html" target="_self">gpr_slice_buffer</a></td><td class="desc"></td></tr> -<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice__refcount.html" target="_self">gpr_slice_refcount</a></td><td class="desc"></td></tr> -<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__stats__counter.html" target="_self">gpr_stats_counter</a></td><td class="desc"></td></tr> -<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__thd__options.html" target="_self">gpr_thd_options</a></td><td class="desc"></td></tr> -<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__timespec.html" target="_self">gpr_timespec</a></td><td class="desc"></td></tr> -<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__arg.html" target="_self">grpc_arg</a></td><td class="desc">A single argument.. </td></tr> -<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__auth__property.html" target="_self">grpc_auth_property</a></td><td class="desc"></td></tr> -<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__auth__property__iterator.html" target="_self">grpc_auth_property_iterator</a></td><td class="desc"></td></tr> -<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__byte__buffer.html" target="_self">grpc_byte_buffer</a></td><td class="desc"></td></tr> -<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__byte__buffer__reader.html" target="_self">grpc_byte_buffer_reader</a></td><td class="desc"></td></tr> -<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__call__details.html" target="_self">grpc_call_details</a></td><td class="desc"></td></tr> -<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__channel__args.html" target="_self">grpc_channel_args</a></td><td class="desc">An array of arguments that can be passed around </td></tr> -<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__event.html" target="_self">grpc_event</a></td><td class="desc">The result of an operation </td></tr> -<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__metadata.html" target="_self">grpc_metadata</a></td><td class="desc">A single metadata element </td></tr> -<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__metadata__array.html" target="_self">grpc_metadata_array</a></td><td class="desc"></td></tr> -<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__op.html" target="_self">grpc_op</a></td><td class="desc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) </td></tr> -<tr id="row_27_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html" target="_self">grpc_ssl_pem_key_cert_pair</a></td><td class="desc"></td></tr> +<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__aggregation.html" target="_self">census_aggregation</a></td><td class="desc">Information needed to instantiate a new aggregation </td></tr> +<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__rpc__name__info.html" target="_self">census_rpc_name_info</a></td><td class="desc">Represent functions to map RPC name ID to service/method names </td></tr> +<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__tag__const.html" target="_self">census_tag_const</a></td><td class="desc"></td></tr> +<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__timestamp.html" target="_self">census_timestamp</a></td><td class="desc">This structure represents a timestamp as used by census to record the time at which an operation begins </td></tr> +<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__trace__record.html" target="_self">census_trace_record</a></td><td class="desc">Trace record </td></tr> +<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__value.html" target="_self">census_value</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__view__aggregation__data.html" target="_self">census_view_aggregation_data</a></td><td class="desc">Holds all the aggregation data for a particular view instantiation </td></tr> +<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcensus__view__data.html" target="_self">census_view_data</a></td><td class="desc">Census view data as returned by <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5" title="Get data from aggregations associated with a view. ">census_view_get_data()</a> </td></tr> +<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__event.html" target="_self">gpr_event</a></td><td class="desc"></td></tr> +<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__gcc__thread__local.html" target="_self">gpr_gcc_thread_local</a></td><td class="desc"></td></tr> +<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__log__func__args.html" target="_self">gpr_log_func_args</a></td><td class="desc"></td></tr> +<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__msvc__thread__local.html" target="_self">gpr_msvc_thread_local</a></td><td class="desc"></td></tr> +<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__mu.html" target="_self">gpr_mu</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__pthread__thread__local.html" target="_self">gpr_pthread_thread_local</a></td><td class="desc"></td></tr> +<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__refcount.html" target="_self">gpr_refcount</a></td><td class="desc"></td></tr> +<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice.html" target="_self">gpr_slice</a></td><td class="desc"></td></tr> +<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice__buffer.html" target="_self">gpr_slice_buffer</a></td><td class="desc"></td></tr> +<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__slice__refcount.html" target="_self">gpr_slice_refcount</a></td><td class="desc"></td></tr> +<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__stats__counter.html" target="_self">gpr_stats_counter</a></td><td class="desc"></td></tr> +<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__thd__options.html" target="_self">gpr_thd_options</a></td><td class="desc"></td></tr> +<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgpr__timespec.html" target="_self">gpr_timespec</a></td><td class="desc"></td></tr> +<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__arg.html" target="_self">grpc_arg</a></td><td class="desc">A single argument.. </td></tr> +<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__auth__metadata__processor.html" target="_self">grpc_auth_metadata_processor</a></td><td class="desc"></td></tr> +<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__auth__property.html" target="_self">grpc_auth_property</a></td><td class="desc"></td></tr> +<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__auth__property__iterator.html" target="_self">grpc_auth_property_iterator</a></td><td class="desc"></td></tr> +<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__byte__buffer.html" target="_self">grpc_byte_buffer</a></td><td class="desc"></td></tr> +<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__byte__buffer__reader.html" target="_self">grpc_byte_buffer_reader</a></td><td class="desc"></td></tr> +<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__call__details.html" target="_self">grpc_call_details</a></td><td class="desc"></td></tr> +<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__channel__args.html" target="_self">grpc_channel_args</a></td><td class="desc">An array of arguments that can be passed around </td></tr> +<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__compression__options.html" target="_self">grpc_compression_options</a></td><td class="desc"></td></tr> +<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__event.html" target="_self">grpc_event</a></td><td class="desc">The result of an operation </td></tr> +<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__metadata.html" target="_self">grpc_metadata</a></td><td class="desc">A single metadata element </td></tr> +<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__metadata__array.html" target="_self">grpc_metadata_array</a></td><td class="desc"></td></tr> +<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__op.html" target="_self">grpc_op</a></td><td class="desc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) </td></tr> +<tr id="row_34_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html" target="_self">grpc_ssl_pem_key_cert_pair</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm_8h.html b/doc/ref/core/html/atm_8h.html index b0d0f392c9..d3cdad7ed0 100644 --- a/doc/ref/core/html/atm_8h.html +++ b/doc/ref/core/html/atm_8h.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> @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm_8h_source.html b/doc/ref/core/html/atm_8h_source.html index 1417328d0f..8546320f41 100644 --- a/doc/ref/core/html/atm_8h_source.html +++ b/doc/ref/core/html/atm_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> @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span><span class="preprocessor">#error could not determine platform for atm</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> <div class="ttc" id="atm__win32_8h_html"><div class="ttname"><a href="atm__win32_8h.html">atm_win32.h</a></div></div> <div class="ttc" id="atm__gcc__atomic_8h_html"><div class="ttname"><a href="atm__gcc__atomic_8h.html">atm_gcc_atomic.h</a></div></div> @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__gcc__atomic_8h.html b/doc/ref/core/html/atm__gcc__atomic_8h.html index af3fad4bbc..1d875c5e1f 100644 --- a/doc/ref/core/html/atm__gcc__atomic_8h.html +++ b/doc/ref/core/html/atm__gcc__atomic_8h.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> @@ -285,7 +285,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__gcc__atomic_8h_source.html b/doc/ref/core/html/atm__gcc__atomic_8h_source.html index eee8b6054e..41bcdf9f1b 100644 --- a/doc/ref/core/html/atm__gcc__atomic_8h_source.html +++ b/doc/ref/core/html/atm__gcc__atomic_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> @@ -159,9 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  __ATOMIC_RELAXED);</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_GCC_ATOMIC_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_GCC_ATOMIC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="atm__gcc__sync_8h_html_a1a90e5777158aaa53624822f1f87dd90"><div class="ttname"><a href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a></div><div class="ttdeci">#define gpr_atm_acq_cas(p, o, n)</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:84</div></div> <div class="ttc" id="atm__gcc__sync_8h_html_ad39536b08912ac4a0770655ed334d260"><div class="ttname"><a href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">gpr_atm_no_barrier_cas</a></div><div class="ttdeci">#define gpr_atm_no_barrier_cas(p, o, n)</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:83</div></div> <div class="ttc" id="atm__gcc__sync_8h_html_ae7c3b215cda868ee9ee778822000c3f2"><div class="ttname"><a href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2">gpr_atm_rel_cas</a></div><div class="ttdeci">#define gpr_atm_rel_cas(p, o, n)</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:85</div></div> @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__gcc__sync_8h.html b/doc/ref/core/html/atm__gcc__sync_8h.html index 4345b797dd..3c5162d52e 100644 --- a/doc/ref/core/html/atm__gcc__sync_8h.html +++ b/doc/ref/core/html/atm__gcc__sync_8h.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> @@ -329,7 +329,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__gcc__sync_8h_source.html b/doc/ref/core/html/atm__gcc__sync_8h_source.html index 123aacb91b..698b6283d9 100644 --- a/doc/ref/core/html/atm__gcc__sync_8h_source.html +++ b/doc/ref/core/html/atm__gcc__sync_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> @@ -174,9 +174,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90"> 84</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_acq_cas(p, o, n) (__sync_bool_compare_and_swap((p), (o), (n)))</span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2"> 85</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_rel_cas(p, o, n) gpr_atm_acq_cas((p), (o), (n))</span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_GCC_SYNC_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_GCC_SYNC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="atm__gcc__sync_8h_html_a4ceb46c9b854db0ade8cfe2f37edb878"><div class="ttname"><a href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">GPR_ATM_LS_BARRIER_</a></div><div class="ttdeci">#define GPR_ATM_LS_BARRIER_()</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:49</div></div> <div class="ttc" id="atm__gcc__sync_8h_html_a5a1f94112dcd03309d6716d43c8edf3f"><div class="ttname"><a href="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f">GPR_ATM_COMPILE_BARRIER_</a></div><div class="ttdeci">#define GPR_ATM_COMPILE_BARRIER_()</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:43</div></div> <div class="ttc" id="atm__gcc__atomic_8h_html_a44607f95f7ee40eba592c7fe10960a06"><div class="ttname"><a href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a></div><div class="ttdeci">#define gpr_atm_acq_load(p)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:45</div></div> @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__win32_8h.html b/doc/ref/core/html/atm__win32_8h.html index 7f49649f45..b78d9be115 100644 --- a/doc/ref/core/html/atm__win32_8h.html +++ b/doc/ref/core/html/atm__win32_8h.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> @@ -134,7 +134,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/atm__win32_8h_source.html b/doc/ref/core/html/atm__win32_8h_source.html index 8f413ae304..0d147986f1 100644 --- a/doc/ref/core/html/atm__win32_8h_source.html +++ b/doc/ref/core/html/atm__win32_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> @@ -156,31 +156,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/* InterlockedCompareExchangePointerNoFence() not available on vista or</span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> windows7 */</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#ifdef GPR_ARCH_64</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire64((<span class="keyword">volatile</span> LONGLONG *) p,</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  (LONGLONG) n, (LONGLONG) o);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire64(</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  (<span class="keyword">volatile</span> LONGLONG *)p, (LONGLONG)n, (LONGLONG)o);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#else</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire((<span class="keyword">volatile</span> LONG *) p,</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  (LONG) n, (LONG) o);</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire((<span class="keyword">volatile</span> LONG *)p,</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  (LONG)n, (LONG)o);</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>(<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p, <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> o, <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> n) {</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#ifdef GPR_ARCH_64</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire64((<span class="keyword">volatile</span> LONGLONG *) p,</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  (LONGLONG) n, (LONGLONG) o);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire64(</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  (<span class="keyword">volatile</span> LONGLONG *)p, (LONGLONG)n, (LONGLONG)o);</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#else</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire((<span class="keyword">volatile</span> LONG *) p,</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  (LONG) n, (LONG) o);</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeAcquire((<span class="keyword">volatile</span> LONG *)p,</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  (LONG)n, (LONG)o);</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2">gpr_atm_rel_cas</a>(<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p, <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> o, <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> n) {</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#ifdef GPR_ARCH_64</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeRelease64((<span class="keyword">volatile</span> LONGLONG *) p,</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  (LONGLONG) n, (LONGLONG) o);</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeRelease64(</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  (<span class="keyword">volatile</span> LONGLONG *)p, (LONGLONG)n, (LONGLONG)o);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#else</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeRelease((<span class="keyword">volatile</span> LONG *) p,</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  (LONG) n, (LONG) o);</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> o == (<a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchangeRelease((<span class="keyword">volatile</span> LONG *)p,</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  (LONG)n, (LONG)o);</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> @@ -200,22 +200,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#ifdef GPR_ARCH_64</span></div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span> <span class="keywordflow">do</span> {</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  old = *p;</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">while</span> (old != (<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchange64((<span class="keyword">volatile</span> LONGLONG *) p,</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  (LONGLONG) old + delta,</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  (LONGLONG) old));</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">while</span> (old != (<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchange64((<span class="keyword">volatile</span> LONGLONG *)p,</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  (LONGLONG)old + delta,</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  (LONGLONG)old));</div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span> <span class="keywordflow">do</span> {</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  old = *p;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  } <span class="keywordflow">while</span> (old != (<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchange((<span class="keyword">volatile</span> LONG *) p,</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  (LONG) old + delta,</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  (LONG) old));</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> old;</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> </div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_WIN32_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  } <span class="keywordflow">while</span> (old != (<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>)InterlockedCompareExchange(</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  (<span class="keyword">volatile</span> LONG *)p, (LONG)old + delta, (LONG)old));</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> old;</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> </div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_ATM_WIN32_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="atm__gcc__atomic_8h_html_ae337dc477a6a45ac3d91e41e8f3f2f8c"><div class="ttname"><a href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">gpr_atm_no_barrier_fetch_add</a></div><div class="ttdeci">#define gpr_atm_no_barrier_fetch_add(p, delta)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:52</div></div> <div class="ttc" id="atm__gcc__atomic_8h_html_a44607f95f7ee40eba592c7fe10960a06"><div class="ttname"><a href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a></div><div class="ttdeci">#define gpr_atm_acq_load(p)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:45</div></div> <div class="ttc" id="atm__gcc__atomic_8h_html_aa647aa9c97294a6709bbf2ac401cd9a6"><div class="ttname"><a href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">gpr_atm_no_barrier_load</a></div><div class="ttdeci">#define gpr_atm_no_barrier_load(p)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:46</div></div> @@ -231,7 +230,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/byte__buffer_8h.html b/doc/ref/core/html/byte__buffer_8h.html index c943bee07f..2aae58d574 100644 --- a/doc/ref/core/html/byte__buffer_8h.html +++ b/doc/ref/core/html/byte__buffer_8h.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> @@ -408,7 +408,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/byte__buffer_8h_source.html b/doc/ref/core/html/byte__buffer_8h_source.html index e9971eff4d..69b8dee099 100644 --- a/doc/ref/core/html/byte__buffer_8h_source.html +++ b/doc/ref/core/html/byte__buffer_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> @@ -137,54 +137,59 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <a class="code" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a>;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> {</div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8"> 50</a></span>  <a class="code" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> <a class="code" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">type</a>;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399"> 53</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a>;</div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae"> 54</a></span>  <a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> <a class="code" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">slice_buffer</a>;</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <a class="code" href="structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6">raw</a>;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  } <a class="code" href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">data</a>;</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e"> 58</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>;</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">grpc_raw_byte_buffer_create</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> *slices,</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">size_t</span> nslices);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">grpc_raw_compressed_byte_buffer_create</a>(</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> *slices, <span class="keywordtype">size_t</span> nslices, <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a>);</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">grpc_byte_buffer_copy</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb);</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">size_t</span> <a class="code" href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">grpc_byte_buffer_length</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb);</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">grpc_byte_buffer_destroy</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *byte_buffer);</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>;</div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1"> 90</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> <a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2"> 50</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">reserved</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8"> 51</a></span>  <a class="code" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> <a class="code" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">type</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">reserved</a>[8];</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <a class="code" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">reserved</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399"> 57</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae"> 58</a></span>  <a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> <a class="code" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">slice_buffer</a>;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  } <a class="code" href="structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482">raw</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  } <a class="code" href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">data</a>;</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e"> 62</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">grpc_raw_byte_buffer_create</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> *slices,</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">size_t</span> nslices);</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">grpc_raw_compressed_byte_buffer_create</a>(</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> *slices, <span class="keywordtype">size_t</span> nslices, <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a>);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">grpc_byte_buffer_copy</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb);</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">size_t</span> <a class="code" href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">grpc_byte_buffer_length</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb);</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">grpc_byte_buffer_destroy</a>(<a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *byte_buffer);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">grpc_byte_buffer_reader_init</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader,</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *buffer);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>;</div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1"> 94</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> <a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">grpc_byte_buffer_reader_destroy</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader);</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">int</span> <a class="code" href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">grpc_byte_buffer_reader_next</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader,</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> *slice);</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">grpc_raw_byte_buffer_from_reader</a>(</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader);</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">grpc_byte_buffer_reader_init</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader,</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *buffer);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code" href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">grpc_byte_buffer_reader_destroy</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader);</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">int</span> <a class="code" href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">grpc_byte_buffer_reader_next</a>(<a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader,</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> *slice);</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</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> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_BYTE_BUFFER_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">grpc_raw_byte_buffer_from_reader</a>(</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_BYTE_BUFFER_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="compression_8h_html"><div class="ttname"><a href="compression_8h.html">compression.h</a></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:45</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="byte__buffer_8h_html_aff713900a0177997a0be49a40781bcc9"><div class="ttname"><a href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">grpc_byte_buffer_reader_next</a></div><div class="ttdeci">int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader *reader, gpr_slice *slice)</div><div class="ttdoc">Updates slice with the next piece of data from from reader and returns. </div></div> <div class="ttc" id="structgrpc__byte__buffer_html_a9bee8905a97b4972f9ec1d18e5fe513f"><div class="ttname"><a href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">grpc_byte_buffer::data</a></div><div class="ttdeci">union grpc_byte_buffer::@0 data</div></div> <div class="ttc" id="byte__buffer_8h_html_a71016674849f4f57c1a4319d7964d268"><div class="ttname"><a href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">grpc_byte_buffer_reader_init</a></div><div class="ttdeci">void grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer)</div><div class="ttdoc">Initialize reader to read over buffer. </div></div> -<div class="ttc" id="structgrpc__byte__buffer_html_ae93126777b4832bc327b7e10104f0eae"><div class="ttname"><a href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">grpc_byte_buffer::slice_buffer</a></div><div class="ttdeci">gpr_slice_buffer slice_buffer</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:54</div></div> -<div class="ttc" id="structgrpc__byte__buffer_html_aa7357d67e401d5bc9d10d8fed008dec8"><div class="ttname"><a href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">grpc_byte_buffer::type</a></div><div class="ttdeci">grpc_byte_buffer_type type</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:50</div></div> +<div class="ttc" id="structgrpc__byte__buffer_html_ae93126777b4832bc327b7e10104f0eae"><div class="ttname"><a href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">grpc_byte_buffer::slice_buffer</a></div><div class="ttdeci">gpr_slice_buffer slice_buffer</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:58</div></div> +<div class="ttc" id="structgrpc__byte__buffer_html_a1fc968604a3dcb4a0f34554be528bba2"><div class="ttname"><a href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">grpc_byte_buffer::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:50</div></div> +<div class="ttc" id="structgrpc__byte__buffer_html_aa7357d67e401d5bc9d10d8fed008dec8"><div class="ttname"><a href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">grpc_byte_buffer::type</a></div><div class="ttdeci">grpc_byte_buffer_type type</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:51</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="structgpr__slice__buffer_html"><div class="ttname"><a href="structgpr__slice__buffer.html">gpr_slice_buffer</a></div><div class="ttdef"><b>Definition:</b> slice_buffer.h:48</div></div> <div class="ttc" id="byte__buffer_8h_html_acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636"><div class="ttname"><a href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">GRPC_BB_RAW</a></div><div class="ttdef"><b>Definition:</b> byte_buffer.h:45</div></div> @@ -192,11 +197,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="byte__buffer_8h_html_a5a9ccea69a6ba41d34a6985837fd88f5"><div class="ttname"><a href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">grpc_byte_buffer_destroy</a></div><div class="ttdeci">void grpc_byte_buffer_destroy(grpc_byte_buffer *byte_buffer)</div><div class="ttdoc">Destroys byte_buffer deallocating all its memory. </div></div> <div class="ttc" id="byte__buffer_8h_html_af9801acc1dbfd02b2c51ed9d504cd12b"><div class="ttname"><a href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">grpc_raw_compressed_byte_buffer_create</a></div><div class="ttdeci">grpc_byte_buffer * grpc_raw_compressed_byte_buffer_create(gpr_slice *slices, size_t nslices, grpc_compression_algorithm compression)</div><div class="ttdoc">Returns a compressed RAW byte buffer instance over the given slices (up to nslices). </div></div> <div class="ttc" id="byte__buffer_8h_html_a9b4f877e32f45e0e704970e89582e0df"><div class="ttname"><a href="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">grpc_raw_byte_buffer_from_reader</a></div><div class="ttdeci">grpc_byte_buffer * grpc_raw_byte_buffer_from_reader(grpc_byte_buffer_reader *reader)</div><div class="ttdoc">Returns a RAW byte buffer instance from the output of reader. </div></div> -<div class="ttc" id="structgrpc__byte__buffer_html_ae8231d6e62b3d7f4cfbc6a564c84bae6"><div class="ttname"><a href="structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6">grpc_byte_buffer::raw</a></div><div class="ttdeci">struct grpc_byte_buffer::@0::@1 raw</div></div> -<div class="ttc" id="structgrpc__byte__buffer_html_a3663648016e1076b82c5e731dc5b2399"><div class="ttname"><a href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">grpc_byte_buffer::compression</a></div><div class="ttdeci">grpc_compression_algorithm compression</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:53</div></div> +<div class="ttc" id="structgrpc__byte__buffer_html_a3663648016e1076b82c5e731dc5b2399"><div class="ttname"><a href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">grpc_byte_buffer::compression</a></div><div class="ttdeci">grpc_compression_algorithm compression</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:57</div></div> <div class="ttc" id="byte__buffer_8h_html_aed5f40a76941741b7672c14f15be0778"><div class="ttname"><a href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">grpc_byte_buffer_reader_destroy</a></div><div class="ttdeci">void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader)</div><div class="ttdoc">Cleanup and destroy reader. </div></div> <div class="ttc" id="byte__buffer_8h_html_a61b6ac03d6a50664786e45d616ba435d"><div class="ttname"><a href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">grpc_byte_buffer_length</a></div><div class="ttdeci">size_t grpc_byte_buffer_length(grpc_byte_buffer *bb)</div><div class="ttdoc">Returns the size of the given byte buffer, in bytes. </div></div> <div class="ttc" id="slice__buffer_8h_html"><div class="ttname"><a href="slice__buffer_8h.html">slice_buffer.h</a></div></div> +<div class="ttc" id="structgrpc__byte__buffer_html_a8b691e1bd1db502421fcdf741c49b482"><div class="ttname"><a href="structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482">grpc_byte_buffer::raw</a></div><div class="ttdeci">struct grpc_byte_buffer::@0::@2 raw</div></div> <div class="ttc" id="byte__buffer_8h_html_a1aaaa0d8a1609166e0b0bb2b42332618"><div class="ttname"><a href="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">grpc_raw_byte_buffer_create</a></div><div class="ttdeci">grpc_byte_buffer * grpc_raw_byte_buffer_create(gpr_slice *slices, size_t nslices)</div><div class="ttdoc">Returns a RAW byte buffer instance over the given slices (up to nslices). </div></div> <div class="ttc" id="structgrpc__byte__buffer__reader_html"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a></div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:44</div></div> <div class="ttc" id="structgpr__slice_html"><div class="ttname"><a href="structgpr__slice.html">gpr_slice</a></div><div class="ttdef"><b>Definition:</b> slice.h:79</div></div> @@ -204,7 +209,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/byte__buffer__reader_8h.html b/doc/ref/core/html/byte__buffer__reader_8h.html index a727c001bb..d6657c84f0 100644 --- a/doc/ref/core/html/byte__buffer__reader_8h.html +++ b/doc/ref/core/html/byte__buffer__reader_8h.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> @@ -103,7 +103,7 @@ Data Structures</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/byte__buffer__reader_8h_source.html b/doc/ref/core/html/byte__buffer__reader_8h_source.html index 1d95bd096e..3d3a973d21 100644 --- a/doc/ref/core/html/byte__buffer__reader_8h_source.html +++ b/doc/ref/core/html/byte__buffer__reader_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> @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">/* Index into a slice buffer's array of slices */</span></div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb"> 50</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">index</a>;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <a class="code" href="structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f">current</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <a class="code" href="structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91">current</a>;</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#ifdef __cplusplus</span></div> @@ -147,17 +147,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_BYTE_BUFFER_READER_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="byte__buffer_8h_html"><div class="ttname"><a href="byte__buffer_8h.html">byte_buffer.h</a></div></div> +<div class="ttc" id="structgrpc__byte__buffer__reader_html_acebe9b66a2fb35a613f9342de0f6ca91"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91">grpc_byte_buffer_reader::current</a></div><div class="ttdeci">union grpc_byte_buffer_reader::@3 current</div></div> <div class="ttc" id="structgrpc__byte__buffer__reader_html_aa947e8d51e0b4333e2b68f0ac55f4e47"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47">grpc_byte_buffer_reader::buffer_out</a></div><div class="ttdeci">grpc_byte_buffer * buffer_out</div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:46</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__byte__buffer__reader_html_a948b75a404899c348fc6a52e1a6e63cb"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">grpc_byte_buffer_reader::index</a></div><div class="ttdeci">unsigned index</div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:50</div></div> -<div class="ttc" id="structgrpc__byte__buffer__reader_html_aaa53ee469c319cbdd72d44548d1f981f"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f">grpc_byte_buffer_reader::current</a></div><div class="ttdeci">union grpc_byte_buffer_reader::@2 current</div></div> <div class="ttc" id="structgrpc__byte__buffer__reader_html_a8856d955b045dab1a425fac372e0be22"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22">grpc_byte_buffer_reader::buffer_in</a></div><div class="ttdeci">grpc_byte_buffer * buffer_in</div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:45</div></div> <div class="ttc" id="structgrpc__byte__buffer__reader_html"><div class="ttname"><a href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a></div><div class="ttdef"><b>Definition:</b> byte_buffer_reader.h:44</div></div> <div class="ttc" id="grpc_8h_html"><div class="ttname"><a href="grpc_8h.html">grpc.h</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cancellable__platform_8h_source.html b/doc/ref/core/html/cancellable__platform_8h_source.html deleted file mode 100644 index 11463080fd..0000000000 --- a/doc/ref/core/html/cancellable__platform_8h_source.html +++ /dev/null @@ -1,168 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.6"/> -<title>GRPC Core: include/grpc/support/cancellable_platform.h Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">GRPC Core -  <span id="projectnumber">0.10.0.0</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html">grpc</a></li><li class="navelem"><a class="el" href="dir_cad3142e04109052413f2d2a2d1813b0.html">support</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">cancellable_platform.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="cancellable__platform_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright 2015, Google Inc.</span></div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * All rights reserved.</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * modification, are permitted provided that the following conditions are</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * met:</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * * Redistributions of source code must retain the above copyright</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * * Redistributions in binary form must reproduce the above</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * copyright notice, this list of conditions and the following disclaimer</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * in the documentation and/or other materials provided with the</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * distribution.</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * * Neither the name of Google Inc. nor the names of its</span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * contributors may be used to endorse or promote products derived from</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * this software without specific prior written permission.</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span></div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span></div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifndef GRPC_SUPPORT_CANCELLABLE_PLATFORM_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_SUPPORT_CANCELLABLE_PLATFORM_H</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="atm_8h.html">grpc/support/atm.h</a>></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="sync_8h.html">grpc/support/sync.h</a>></span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structgpr__cancellable__list__.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> {</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">/* a doubly-linked list on cancellable's waiters queue */</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a"> 42</a></span>  <span class="keyword">struct </span><a class="code" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> *<a class="code" href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a">next</a>;</div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4"> 43</a></span>  <span class="keyword">struct </span><a class="code" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> *<a class="code" href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4">prev</a>;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">/* The following two fields are arguments to gpr_cv_cancellable_wait() */</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282"> 45</a></span>  <a class="code" href="structgpr__mu.html">gpr_mu</a> *<a class="code" href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282">mu</a>;</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459"> 46</a></span>  <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *<a class="code" href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459">cv</a>;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* Internal definition of gpr_cancellable. */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgpr__cancellable.html"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f"> 51</a></span>  <a class="code" href="structgpr__mu.html">gpr_mu</a> <a class="code" href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f">mu</a>; <span class="comment">/* protects waiters and modifications to cancelled */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2"> 52</a></span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2">cancelled</a>;</div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43"> 53</a></span>  <span class="keyword">struct </span><a class="code" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> waiters;</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <a class="code" href="structgpr__cancellable.html">gpr_cancellable</a>;</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_CANCELLABLE_PLATFORM_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="atm_8h_html"><div class="ttname"><a href="atm_8h.html">atm.h</a></div></div> -<div class="ttc" id="structgpr__cancellable__list___html_a58fba7e59ac49bbb9468c2669e21b8b4"><div class="ttname"><a href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4">gpr_cancellable_list_::prev</a></div><div class="ttdeci">struct gpr_cancellable_list_ * prev</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:43</div></div> -<div class="ttc" id="structgpr__cancellable__list___html"><div class="ttname"><a href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a></div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:40</div></div> -<div class="ttc" id="structgpr__cancellable__list___html_ae47b7ccae73001ae1539dfe3bcc8a459"><div class="ttname"><a href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459">gpr_cancellable_list_::cv</a></div><div class="ttdeci">gpr_cv * cv</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:46</div></div> -<div class="ttc" id="structgpr__cancellable_html_a1729b5836bf4181d092f3636368d17b2"><div class="ttname"><a href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2">gpr_cancellable::cancelled</a></div><div class="ttdeci">gpr_atm cancelled</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:52</div></div> -<div class="ttc" id="sync__posix_8h_html_a1ad613e07180c0459cda9f3f6d881885"><div class="ttname"><a href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a></div><div class="ttdeci">pthread_cond_t gpr_cv</div><div class="ttdef"><b>Definition:</b> sync_posix.h:42</div></div> -<div class="ttc" id="structgpr__cancellable_html"><div class="ttname"><a href="structgpr__cancellable.html">gpr_cancellable</a></div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:50</div></div> -<div class="ttc" id="structgpr__mu_html"><div class="ttname"><a href="structgpr__mu.html">gpr_mu</a></div><div class="ttdef"><b>Definition:</b> sync_win32.h:39</div></div> -<div class="ttc" id="structgpr__cancellable__list___html_abf62ecf7376ec1e9f708e2671e494282"><div class="ttname"><a href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282">gpr_cancellable_list_::mu</a></div><div class="ttdeci">gpr_mu * mu</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:45</div></div> -<div class="ttc" id="structgpr__cancellable_html_a423e728b92c8890d63490cf4b1fdc30f"><div class="ttname"><a href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f">gpr_cancellable::mu</a></div><div class="ttdeci">gpr_mu mu</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:51</div></div> -<div class="ttc" id="sync_8h_html"><div class="ttname"><a href="sync_8h.html">sync.h</a></div></div> -<div class="ttc" id="structgpr__cancellable__list___html_a425195e5ab594a2cfdcc976e5167242a"><div class="ttname"><a href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a">gpr_cancellable_list_::next</a></div><div class="ttdeci">struct gpr_cancellable_list_ * next</div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:42</div></div> -<div class="ttc" id="atm__gcc__atomic_8h_html_aa9e4b16c09888debe306f14e8090b1cc"><div class="ttname"><a href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></div><div class="ttdeci">gpr_intptr gpr_atm</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:41</div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.6 -</small></address> -</body> -</html> diff --git a/doc/ref/core/html/census_8h.html b/doc/ref/core/html/census_8h.html index 3be526cbc1..a3b7273273 100644 --- a/doc/ref/core/html/census_8h.html +++ b/doc/ref/core/html/census_8h.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> @@ -86,9 +86,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | +<a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | -<a href="#func-members">Functions</a> </div> +<a href="#func-members">Functions</a> | +<a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">census.h File Reference</div> </div> </div><!--header--> @@ -99,13 +101,57 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__stat.html">census_stat</a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__timestamp.html">census_timestamp</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This structure represents a timestamp as used by census to record the time at which an operation begins. <a href="structcensus__timestamp.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represent functions to map RPC name ID to service/method names. <a href="structcensus__rpc__name__info.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html">census_trace_record</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Trace record. <a href="structcensus__trace__record.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__tag__const.html">census_tag_const</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__value.html">census_value</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__aggregation.html">census_aggregation</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information needed to instantiate a new aggregation. <a href="structcensus__aggregation.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Holds all the aggregation data for a particular view instantiation. <a href="structcensus__view__aggregation__data.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__data.html">census_view_data</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Census view data as returned by <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5" title="Get data from aggregations associated with a view. ">census_view_get_data()</a>. <a href="structcensus__view__data.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:acb35403ed23ba2615457fabaa0b430e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#acb35403ed23ba2615457fabaa0b430e7">CENSUS_TRACE_RECORD_START_OP</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)0)</td></tr> +<tr class="separator:acb35403ed23ba2615457fabaa0b430e7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a003fb5bda98c95408a21d3a47571a1e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a003fb5bda98c95408a21d3a47571a1e9">CENSUS_TRACE_RECORD_END_OP</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)1)</td></tr> +<tr class="separator:a003fb5bda98c95408a21d3a47571a1e9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa89c96f0f32d85a1b28b68f0ef326dd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4">CENSUS_MAX_TAG_KEY_LENGTH</a>   20</td></tr> +<tr class="separator:aa89c96f0f32d85a1b28b68f0ef326dd4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a22d6971ca41fd944e13e5b4c2a42bf8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c">CENSUS_MAX_TAG_VALUE_LENGTH</a>   50</td></tr> +<tr class="separator:a22d6971ca41fd944e13e5b4c2a42bf8c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a27fc8788690179599713226f1f054736"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></td></tr> +<tr class="memdesc:a27fc8788690179599713226f1f054736"><td class="mdescLeft"> </td><td class="mdescRight">Context is a handle used by census to represent the current tracing and tagging information. <a href="#a27fc8788690179599713226f1f054736">More...</a><br/></td></tr> <tr class="separator:a27fc8788690179599713226f1f054736"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc68a73849e0d1565e74c28c822bb086"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a></td></tr> +<tr class="separator:afc68a73849e0d1565e74c28c822bb086"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a22a740b7e9e3798cb9208b3bd6ea31a7"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> +<a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a></td></tr> +<tr class="separator:a22a740b7e9e3798cb9208b3bd6ea31a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b2990a51808c9177b14476195a9fb94"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> +<a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a></td></tr> +<tr class="memdesc:a2b2990a51808c9177b14476195a9fb94"><td class="mdescLeft"> </td><td class="mdescRight">Type representing a particular aggregation. <a href="#a2b2990a51808c9177b14476195a9fb94">More...</a><br/></td></tr> +<tr class="separator:a2b2990a51808c9177b14476195a9fb94"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae43cfb236f1c79eeefb4d9bdf91e3aed"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a></td></tr> +<tr class="memdesc:ae43cfb236f1c79eeefb4d9bdf91e3aed"><td class="mdescLeft"> </td><td class="mdescRight">A census view type. <a href="#ae43cfb236f1c79eeefb4d9bdf91e3aed">More...</a><br/></td></tr> +<tr class="separator:ae43cfb236f1c79eeefb4d9bdf91e3aed"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> @@ -119,6 +165,10 @@ Enumerations</h2></td></tr> <br/> }</td></tr> <tr class="separator:abe92e59c22481b0de3742673cbbb1bf8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad4ff7b1db813ee5318871121bb4281cc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census_trace_mask_values</a> { <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3">CENSUS_TRACE_MASK_NONE</a> = 0, +<a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a">CENSUS_TRACE_MASK_IS_SAMPLED</a> = 1 + }</td></tr> +<tr class="separator:ad4ff7b1db813ee5318871121bb4281cc"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> @@ -135,14 +185,158 @@ Functions</h2></td></tr> <tr class="separator:a742616973e78aaf969389cea20feea9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9a7d3170ecf720e1b22a4f255605748"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize</a> (const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, char *buffer, size_t buf_size)</td></tr> <tr class="separator:ad9a7d3170ecf720e1b22a4f255605748"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9daab242b41571299ac5b3bca71fc0d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ad9daab242b41571299ac5b3bca71fc0d">census_context_deserialize</a> (const char *buffer, <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> **context)</td></tr> -<tr class="separator:ad9daab242b41571299ac5b3bca71fc0d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5bfcd1edc546eeacf111c3316ae7785d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d">census_context_destroy</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context)</td></tr> -<tr class="separator:a5bfcd1edc546eeacf111c3316ae7785d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0cdd5ba86b080e6b5a4b47cfaa5b51cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb">census_record_stat</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="el" href="structcensus__stat.html">census_stat</a> *stats, size_t nstats)</td></tr> -<tr class="separator:a0cdd5ba86b080e6b5a4b47cfaa5b51cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afeb62854542a09290181209ea72b9158"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#afeb62854542a09290181209ea72b9158">census_trace_mask</a> (const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context)</td></tr> +<tr class="memdesc:afeb62854542a09290181209ea72b9158"><td class="mdescLeft"> </td><td class="mdescRight">Get the current trace mask associated with this context. <a href="#afeb62854542a09290181209ea72b9158">More...</a><br/></td></tr> +<tr class="separator:afeb62854542a09290181209ea72b9158"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2762b05c4e9bb8a6994519725cb69a84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a2762b05c4e9bb8a6994519725cb69a84">census_set_trace_mask</a> (int trace_mask)</td></tr> +<tr class="memdesc:a2762b05c4e9bb8a6994519725cb69a84"><td class="mdescLeft"> </td><td class="mdescRight">Set the trace mask associated with a context. <a href="#a2762b05c4e9bb8a6994519725cb69a84">More...</a><br/></td></tr> +<tr class="separator:a2762b05c4e9bb8a6994519725cb69a84"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a71b2afd7a1663c2a716af7242895442b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcensus__timestamp.html">census_timestamp</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b">census_start_rpc_op_timestamp</a> (void)</td></tr> +<tr class="memdesc:a71b2afd7a1663c2a716af7242895442b"><td class="mdescLeft"> </td><td class="mdescRight">Mark the beginning of an RPC operation. <a href="#a71b2afd7a1663c2a716af7242895442b">More...</a><br/></td></tr> +<tr class="separator:a71b2afd7a1663c2a716af7242895442b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0f2a69b151eac68f3c50806d2162d9f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4">census_start_client_rpc_op</a> (const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> rpc_name_id, const <a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> *rpc_name_info, const char *peer, int trace_mask, const <a class="el" href="structcensus__timestamp.html">census_timestamp</a> *start_time)</td></tr> +<tr class="memdesc:a0f2a69b151eac68f3c50806d2162d9f4"><td class="mdescLeft"> </td><td class="mdescRight">Start a client rpc operation. <a href="#a0f2a69b151eac68f3c50806d2162d9f4">More...</a><br/></td></tr> +<tr class="separator:a0f2a69b151eac68f3c50806d2162d9f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a06407a753c261626b4e25c4f6fe0b840"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840">census_set_rpc_client_peer</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, const char *peer)</td></tr> +<tr class="memdesc:a06407a753c261626b4e25c4f6fe0b840"><td class="mdescLeft"> </td><td class="mdescRight">Add peer information to a context representing a client RPC operation. <a href="#a06407a753c261626b4e25c4f6fe0b840">More...</a><br/></td></tr> +<tr class="separator:a06407a753c261626b4e25c4f6fe0b840"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab7014fb10de411a91588f05658148177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ab7014fb10de411a91588f05658148177">census_start_server_rpc_op</a> (const char *buffer, <a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> rpc_name_id, const <a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> *rpc_name_info, const char *peer, int trace_mask, <a class="el" href="structcensus__timestamp.html">census_timestamp</a> *start_time)</td></tr> +<tr class="memdesc:ab7014fb10de411a91588f05658148177"><td class="mdescLeft"> </td><td class="mdescRight">Start a server RPC operation. <a href="#ab7014fb10de411a91588f05658148177">More...</a><br/></td></tr> +<tr class="separator:ab7014fb10de411a91588f05658148177"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a14287fdb8adc322c1801435eb121e642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a14287fdb8adc322c1801435eb121e642">census_start_op</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, const char *family, const char *name, int trace_mask)</td></tr> +<tr class="memdesc:a14287fdb8adc322c1801435eb121e642"><td class="mdescLeft"> </td><td class="mdescRight">Start a new, non-RPC operation. <a href="#a14287fdb8adc322c1801435eb121e642">More...</a><br/></td></tr> +<tr class="separator:a14287fdb8adc322c1801435eb121e642"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97a3300020cdacd7149e0efae9f5541e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a97a3300020cdacd7149e0efae9f5541e">census_end_op</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, int status)</td></tr> +<tr class="memdesc:a97a3300020cdacd7149e0efae9f5541e"><td class="mdescLeft"> </td><td class="mdescRight">End an operation started by any of the census_start_*_op*() calls. <a href="#a97a3300020cdacd7149e0efae9f5541e">More...</a><br/></td></tr> +<tr class="separator:a97a3300020cdacd7149e0efae9f5541e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3822f36fcbca23a3af9d3e8b3fb3317"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317">census_trace_print</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> type, const char *buffer, size_t n)</td></tr> +<tr class="memdesc:af3822f36fcbca23a3af9d3e8b3fb3317"><td class="mdescLeft"> </td><td class="mdescRight">Insert a trace record into the trace stream. <a href="#af3822f36fcbca23a3af9d3e8b3fb3317">More...</a><br/></td></tr> +<tr class="separator:af3822f36fcbca23a3af9d3e8b3fb3317"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab93305c7e6b04cd51f95aa497227f53a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a">census_trace_scan_start</a> (int consume)</td></tr> +<tr class="memdesc:ab93305c7e6b04cd51f95aa497227f53a"><td class="mdescLeft"> </td><td class="mdescRight">Start a scan of existing trace records. <a href="#ab93305c7e6b04cd51f95aa497227f53a">More...</a><br/></td></tr> +<tr class="separator:ab93305c7e6b04cd51f95aa497227f53a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a31151a1bca352d6046e6039fa864808c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a31151a1bca352d6046e6039fa864808c">census_get_trace_record</a> (<a class="el" href="structcensus__trace__record.html">census_trace_record</a> *trace_record)</td></tr> +<tr class="memdesc:a31151a1bca352d6046e6039fa864808c"><td class="mdescLeft"> </td><td class="mdescRight">Get a trace record. <a href="#a31151a1bca352d6046e6039fa864808c">More...</a><br/></td></tr> +<tr class="separator:a31151a1bca352d6046e6039fa864808c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adee01ffd0c56ca2c8c90919a73c3f8ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba">census_trace_scan_end</a> ()</td></tr> +<tr class="memdesc:adee01ffd0c56ca2c8c90919a73c3f8ba"><td class="mdescLeft"> </td><td class="mdescRight">End a scan previously started by <a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a" title="Start a scan of existing trace records. ">census_trace_scan_start()</a> <a href="#adee01ffd0c56ca2c8c90919a73c3f8ba">More...</a><br/></td></tr> +<tr class="separator:adee01ffd0c56ca2c8c90919a73c3f8ba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a14f21902360aa221e6307cec05a110a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a14f21902360aa221e6307cec05a110a5">census_tag_set_create</a> (size_t size_hint)</td></tr> +<tr class="separator:a14f21902360aa221e6307cec05a110a5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac690af8a7c06c6fb152fc9b0b8efc142"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142">census_tag_set_add</a> (<a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags, const char *key, const char *value)</td></tr> +<tr class="separator:ac690af8a7c06c6fb152fc9b0b8efc142"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07ccf6250c7e2d4ef7180c510fd68ab2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2">census_tag_set_destroy</a> (<a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags)</td></tr> +<tr class="separator:a07ccf6250c7e2d4ef7180c510fd68ab2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78ec7fa52ea54e631bb11d59a8adba33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33">census_context_tag_set</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context)</td></tr> +<tr class="separator:a78ec7fa52ea54e631bb11d59a8adba33"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae5c38cb581600a401d1f8dca741bf63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#aae5c38cb581600a401d1f8dca741bf63">census_tag_set_open</a> (<a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags)</td></tr> +<tr class="separator:aae5c38cb581600a401d1f8dca741bf63"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a03847b518034c5c3b801fdd95569f400"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a03847b518034c5c3b801fdd95569f400">census_tag_set_next</a> (<a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> *it, <a class="el" href="structcensus__tag__const.html">census_tag_const</a> *tag)</td></tr> +<tr class="separator:a03847b518034c5c3b801fdd95569f400"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acbca4449a68fd3e2c17f1e0bcf1e663a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a">census_tag_set_close</a> (<a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> *it)</td></tr> +<tr class="separator:acbca4449a68fd3e2c17f1e0bcf1e663a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1225e8bbc14ff51173b6485940940572"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a1225e8bbc14ff51173b6485940940572">census_record_values</a> (<a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="el" href="structcensus__value.html">census_value</a> *values, size_t nvalues)</td></tr> +<tr class="separator:a1225e8bbc14ff51173b6485940940572"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3bf772ddda26227f485b375192af85f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a3bf772ddda26227f485b375192af85f2">census_view_create</a> (<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> metric_id, const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags, const <a class="el" href="structcensus__aggregation.html">census_aggregation</a> *aggregations, size_t naggregations)</td></tr> +<tr class="memdesc:a3bf772ddda26227f485b375192af85f2"><td class="mdescLeft"> </td><td class="mdescRight">Create a new view. <a href="#a3bf772ddda26227f485b375192af85f2">More...</a><br/></td></tr> +<tr class="separator:a3bf772ddda26227f485b375192af85f2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a529bb89984b69da3b4cab9deb68175a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a529bb89984b69da3b4cab9deb68175a9">census_view_delete</a> (<a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:a529bb89984b69da3b4cab9deb68175a9"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a previously created view. <a href="#a529bb89984b69da3b4cab9deb68175a9">More...</a><br/></td></tr> +<tr class="separator:a529bb89984b69da3b4cab9deb68175a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa5741f85edf5b3e72f89797ae85463b0"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#aa5741f85edf5b3e72f89797ae85463b0">census_view_metric</a> (const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:aa5741f85edf5b3e72f89797ae85463b0"><td class="mdescLeft"> </td><td class="mdescRight">Metric ID associated with a view. <a href="#aa5741f85edf5b3e72f89797ae85463b0">More...</a><br/></td></tr> +<tr class="separator:aa5741f85edf5b3e72f89797ae85463b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac993f47fe73f67e5f8c8f4b00c358144"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144">census_view_naggregations</a> (const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:ac993f47fe73f67e5f8c8f4b00c358144"><td class="mdescLeft"> </td><td class="mdescRight">Number of aggregations associated with view. <a href="#ac993f47fe73f67e5f8c8f4b00c358144">More...</a><br/></td></tr> +<tr class="separator:ac993f47fe73f67e5f8c8f4b00c358144"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a054543816f063d003a36316fda4547b8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a054543816f063d003a36316fda4547b8">census_view_tags</a> (const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:a054543816f063d003a36316fda4547b8"><td class="mdescLeft"> </td><td class="mdescRight">Get tags associated with view. <a href="#a054543816f063d003a36316fda4547b8">More...</a><br/></td></tr> +<tr class="separator:a054543816f063d003a36316fda4547b8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab40a6a544d107b067eb5ca8326efeded"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcensus__aggregation.html">census_aggregation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ab40a6a544d107b067eb5ca8326efeded">census_view_aggregrations</a> (const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:ab40a6a544d107b067eb5ca8326efeded"><td class="mdescLeft"> </td><td class="mdescRight">Get aggregation descriptors associated with a view. <a href="#ab40a6a544d107b067eb5ca8326efeded">More...</a><br/></td></tr> +<tr class="separator:ab40a6a544d107b067eb5ca8326efeded"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab7146edc8582fe2e6dc537f006e29cc5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcensus__view__data.html">census_view_data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5">census_view_get_data</a> (const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:ab7146edc8582fe2e6dc537f006e29cc5"><td class="mdescLeft"> </td><td class="mdescRight">Get data from aggregations associated with a view. <a href="#ab7146edc8582fe2e6dc537f006e29cc5">More...</a><br/></td></tr> +<tr class="separator:ab7146edc8582fe2e6dc537f006e29cc5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad150387e14628665613f1d9a3d27a418"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ad150387e14628665613f1d9a3d27a418">census_view_reset</a> (<a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view)</td></tr> +<tr class="memdesc:ad150387e14628665613f1d9a3d27a418"><td class="mdescLeft"> </td><td class="mdescRight">Reset all view data to zero for the specified view. <a href="#ad150387e14628665613f1d9a3d27a418">More...</a><br/></td></tr> +<tr class="separator:ad150387e14628665613f1d9a3d27a418"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:a35d6ca1b9557bb6e12d79e137a5df944"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944">census_agg_sum</a></td></tr> +<tr class="separator:a35d6ca1b9557bb6e12d79e137a5df944"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a37ac21fb6ba91fc1f80523cf3d55dbfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa">census_agg_distribution</a></td></tr> +<tr class="separator:a37ac21fb6ba91fc1f80523cf3d55dbfa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a22bfed34d03c9f9f061f7aaf5fc5378c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c">census_agg_histogram</a></td></tr> +<tr class="separator:a22bfed34d03c9f9f061f7aaf5fc5378c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b8a7f096dcd85c93f823cddb2bf960e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e">census_agg_window</a></td></tr> +<tr class="separator:a4b8a7f096dcd85c93f823cddb2bf960e"><td class="memSeparator" colspan="2"> </td></tr> </table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="aa89c96f0f32d85a1b28b68f0ef326dd4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CENSUS_MAX_TAG_KEY_LENGTH   20</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a22d6971ca41fd944e13e5b4c2a42bf8c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CENSUS_MAX_TAG_VALUE_LENGTH   50</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a003fb5bda98c95408a21d3a47571a1e9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CENSUS_TRACE_RECORD_END_OP   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)1)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acb35403ed23ba2615457fabaa0b430e7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CENSUS_TRACE_RECORD_START_OP   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)0)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a2b2990a51808c9177b14476195a9fb94"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Type representing a particular aggregation. </p> + +</div> +</div> <a class="anchor" id="a27fc8788690179599713226f1f054736"></a> <div class="memitem"> <div class="memproto"> @@ -153,6 +347,48 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> +<p>Context is a handle used by census to represent the current tracing and tagging information. </p> +<p>Contexts should be propagated across RPC's. Contexts are created by any of the census_start_*_op() functions. A context is typically used as argument to most census functions. Conceptually, contexts should be thought of as specific to single RPC/thread. The context can be serialized for passing across the wire, via <a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize()</a>. </p> + +</div> +</div> +<a class="anchor" id="afc68a73849e0d1565e74c28c822bb086"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a22a740b7e9e3798cb9208b3bd6ea31a7"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> <a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ae43cfb236f1c79eeefb4d9bdf91e3aed"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>A census view type. </p> +<p>Opaque. </p> + </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> @@ -180,22 +416,46 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="ad4ff7b1db813ee5318871121bb4281cc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census_trace_mask_values</a></td> + </tr> + </table> +</div><div class="memdoc"> +<table class="fieldtable"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3"></a>CENSUS_TRACE_MASK_NONE</em> </td><td class="fielddoc"> +</td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a"></a>CENSUS_TRACE_MASK_IS_SAMPLED</em> </td><td class="fielddoc"> +</td></tr> +</table> + +</div> +</div> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ad9daab242b41571299ac5b3bca71fc0d"></a> +<a class="anchor" id="ad9a7d3170ecf720e1b22a4f255605748"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int census_context_deserialize </td> + <td class="memname">size_t census_context_serialize </td> <td>(</td> - <td class="paramtype">const char * </td> + <td class="paramtype">const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> ** </td> - <td class="paramname"><em>context</em> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>buf_size</em> </td> </tr> <tr> <td></td> @@ -207,12 +467,12 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a5bfcd1edc546eeacf111c3316ae7785d"></a> +<a class="anchor" id="a78ec7fa52ea54e631bb11d59a8adba33"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void census_context_destroy </td> + <td class="memname"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a>* census_context_tag_set </td> <td>(</td> <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> <td class="paramname"><em>context</em></td><td>)</td> @@ -223,27 +483,39 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ad9a7d3170ecf720e1b22a4f255605748"></a> +<a class="anchor" id="a742616973e78aaf969389cea20feea9f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">size_t census_context_serialize </td> + <td class="memname">int census_enabled </td> <td>(</td> - <td class="paramtype">const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> - <td class="paramname"><em>context</em>, </td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> + </table> +</div><div class="memdoc"> + +<p>Return the census features currently enabled. </p> + +</div> +</div> +<a class="anchor" id="a97a3300020cdacd7149e0efae9f5541e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"><em>buffer</em>, </td> + <td class="memname">void census_end_op </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>buf_size</em> </td> + <td class="paramtype">int </td> + <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> @@ -253,23 +525,41 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> +<p>End an operation started by any of the census_start_*_op*() calls. </p> +<p>The context used in this call will no longer be valid once this function completes.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">context</td><td>Context associated with operation which is ending. </td></tr> + <tr><td class="paramname">status</td><td>status associated with the operation. Not interpreted by census. </td></tr> + </table> + </dd> +</dl> + </div> </div> -<a class="anchor" id="a742616973e78aaf969389cea20feea9f"></a> +<a class="anchor" id="a31151a1bca352d6046e6039fa864808c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int census_enabled </td> + <td class="memname">int census_get_trace_record </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype"><a class="el" href="structcensus__trace__record.html">census_trace_record</a> * </td> + <td class="paramname"><em>trace_record</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>Return the census features currently enabled. </p> +<p>Get a trace record. </p> +<p>The data pointed to by the trace buffer is guaranteed stable until the next <a class="el" href="census_8h.html#a31151a1bca352d6046e6039fa864808c" title="Get a trace record. ">census_get_trace_record()</a> call (if the consume argument to census_trace_scan_start was non-zero) or <a class="el" href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba" title="End a scan previously started by census_trace_scan_start() ">census_trace_scan_end()</a> is called (otherwise). </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">trace_record</td><td>structure that will be filled in with oldest trace record. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>-1 if an error occurred (e.g. no previous call to <a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a" title="Start a scan of existing trace records. ">census_trace_scan_start()</a>), 0 if there is no more trace data (and trace_record will not be modified) or 1 otherwise. </dd></dl> </div> </div> @@ -292,12 +582,12 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a0cdd5ba86b080e6b5a4b47cfaa5b51cb"></a> +<a class="anchor" id="a1225e8bbc14ff51173b6485940940572"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void census_record_stat </td> + <td class="memname">void census_record_values </td> <td>(</td> <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> <td class="paramname"><em>context</em>, </td> @@ -305,14 +595,40 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="structcensus__stat.html">census_stat</a> * </td> - <td class="paramname"><em>stats</em>, </td> + <td class="paramtype"><a class="el" href="structcensus__value.html">census_value</a> * </td> + <td class="paramname"><em>values</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> - <td class="paramname"><em>nstats</em> </td> + <td class="paramname"><em>nvalues</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a06407a753c261626b4e25c4f6fe0b840"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_set_rpc_client_peer </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>peer</em> </td> </tr> <tr> <td></td> @@ -322,6 +638,26 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> +<p>Add peer information to a context representing a client RPC operation. </p> + +</div> +</div> +<a class="anchor" id="a2762b05c4e9bb8a6994519725cb69a84"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_set_trace_mask </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>trace_mask</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Set the trace mask associated with a context. </p> + </div> </div> <a class="anchor" id="aa792b067548ecdd987d560b492c83d85"></a> @@ -340,6 +676,218 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="a0f2a69b151eac68f3c50806d2162d9f4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>* census_start_client_rpc_op </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> </td> + <td class="paramname"><em>rpc_name_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> * </td> + <td class="paramname"><em>rpc_name_info</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>peer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>trace_mask</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structcensus__timestamp.html">census_timestamp</a> * </td> + <td class="paramname"><em>start_time</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Start a client rpc operation. </p> +<p>This function should be called as early in the client RPC path as possible. This function will create a new context. If the context argument is non-null, then the new context will inherit all its properties, with the following changes:</p> +<ul> +<li>create a new operation ID for the new context, marking it as a child of the previous operation.</li> +<li>use the new RPC path and peer information for tracing and stats collection purposes, rather than those from the original context</li> +</ul> +<p>If the context argument is NULL, then a new root context is created. This is particularly important for tracing purposes (the trace spans generated will be unassociated with any other trace spans, except those downstream). The trace_mask will be used for tracing operations associated with the new context.</p> +<p>In some RPC systems (e.g. where load balancing is used), peer information may not be available at the time the operation starts. In this case, use a NULL value for peer, and set it later using the <a class="el" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840" title="Add peer information to a context representing a client RPC operation. ">census_set_rpc_client_peer()</a> function.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">context</td><td>The parent context. Can be NULL. </td></tr> + <tr><td class="paramname">rpc_name_id</td><td>The rpc name identifier to be associated with this RPC. </td></tr> + <tr><td class="paramname">rpc_name_info</td><td>Used to decode rpc_name_id. </td></tr> + <tr><td class="paramname">peer</td><td>RPC peer. If not available at the time, NULL can be used, and a later <a class="el" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840" title="Add peer information to a context representing a client RPC operation. ">census_set_rpc_client_peer()</a> call made. </td></tr> + <tr><td class="paramname">trace_mask</td><td>An OR of census_trace_mask_values values. Only used in the creation of a new root context (context == NULL). </td></tr> + <tr><td class="paramname">start_time</td><td>A timestamp returned from <a class="el" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b" title="Mark the beginning of an RPC operation. ">census_start_rpc_op_timestamp()</a>. Can be NULL. Used to set the true time the operation begins.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A new census context. </dd></dl> + +</div> +</div> +<a class="anchor" id="a14287fdb8adc322c1801435eb121e642"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>* census_start_op </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>trace_mask</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Start a new, non-RPC operation. </p> +<p>In general, this function works very similarly to census_start_client_rpc_op, with the primary difference being the replacement of host/path information with the more generic family/name tags. If the context argument is non-null, then the new context will inherit all its properties, with the following changes:</p> +<ul> +<li>create a new operation ID for the new context, marking it as a child of the previous operation.</li> +<li>use the family and name information for tracing and stats collection purposes, rather than those from the original context</li> +</ul> +<p>If the context argument is NULL, then a new root context is created. This is particularly important for tracing purposes (the trace spans generated will be unassociated with any other trace spans, except those downstream). The trace_mask will be used for tracing operations associated with the new context.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">context</td><td>The base context. Can be NULL. </td></tr> + <tr><td class="paramname">family</td><td>Family name to associate with the trace </td></tr> + <tr><td class="paramname">name</td><td>Name within family to associated with traces/stats </td></tr> + <tr><td class="paramname">trace_mask</td><td>An OR of census_trace_mask_values values. Only used if context is NULL.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A new census context. </dd></dl> + +</div> +</div> +<a class="anchor" id="a71b2afd7a1663c2a716af7242895442b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structcensus__timestamp.html">census_timestamp</a> census_start_rpc_op_timestamp </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Mark the beginning of an RPC operation. </p> +<p>The information required to call the functions to record the start of RPC operations (both client and server) may not be callable at the true start time of the operation, due to information not being available (e.g. the census context data will not be available in a server RPC until at least initial metadata has been processed). To ensure correct CPU accounting and latency recording, RPC systems can call this function to get the timestamp of operation beginning. This can later be used as an argument to census_start_{client,server}_rpc_op(). NB: for correct CPU accounting, the system must guarantee that the same thread is used for all request processing after this function is called.</p> +<dl class="section return"><dt>Returns</dt><dd>A timestamp representing the operation start time. </dd></dl> + +</div> +</div> +<a class="anchor" id="ab7014fb10de411a91588f05658148177"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>* census_start_server_rpc_op </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> </td> + <td class="paramname"><em>rpc_name_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> * </td> + <td class="paramname"><em>rpc_name_info</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>peer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>trace_mask</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcensus__timestamp.html">census_timestamp</a> * </td> + <td class="paramname"><em>start_time</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Start a server RPC operation. </p> +<p>Returns a new context to be used in future census calls. If buffer is non-NULL, then the buffer contents should represent the client context, as generated by <a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize()</a>. If buffer is NULL, a new root context is created.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">buffer</td><td>Buffer containing bytes output from <a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize()</a>. </td></tr> + <tr><td class="paramname">rpc_name_id</td><td>The rpc name identifier to be associated with this RPC. </td></tr> + <tr><td class="paramname">rpc_name_info</td><td>Used to decode rpc_name_id. </td></tr> + <tr><td class="paramname">peer</td><td>RPC peer. </td></tr> + <tr><td class="paramname">trace_mask</td><td>An OR of census_trace_mask_values values. Only used in the creation of a new root context (buffer == NULL). </td></tr> + <tr><td class="paramname">start_time</td><td>A timestamp returned from <a class="el" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b" title="Mark the beginning of an RPC operation. ">census_start_rpc_op_timestamp()</a>. Can be NULL. Used to set the true time the operation begins.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A new census context. </dd></dl> + +</div> +</div> <a class="anchor" id="ad5f627a64ac4febbc61d2b89801d40e9"></a> <div class="memitem"> <div class="memproto"> @@ -358,10 +906,476 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="ac690af8a7c06c6fb152fc9b0b8efc142"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int census_tag_set_add </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td> + <td class="paramname"><em>tags</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>key</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="acbca4449a68fd3e2c17f1e0bcf1e663a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_tag_set_close </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> * </td> + <td class="paramname"><em>it</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a14f21902360aa221e6307cec05a110a5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a>* census_tag_set_create </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>size_hint</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a07ccf6250c7e2d4ef7180c510fd68ab2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_tag_set_destroy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td> + <td class="paramname"><em>tags</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a03847b518034c5c3b801fdd95569f400"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int census_tag_set_next </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> * </td> + <td class="paramname"><em>it</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcensus__tag__const.html">census_tag_const</a> * </td> + <td class="paramname"><em>tag</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aae5c38cb581600a401d1f8dca741bf63"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a>* census_tag_set_open </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td> + <td class="paramname"><em>tags</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afeb62854542a09290181209ea72b9158"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int census_trace_mask </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the current trace mask associated with this context. </p> +<p>The value returned will be the logical or of census_trace_mask_values values. </p> + +</div> +</div> +<a class="anchor" id="af3822f36fcbca23a3af9d3e8b3fb3317"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_trace_print </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> + <td class="paramname"><em>context</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td> + <td class="paramname"><em>type</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Insert a trace record into the trace stream. </p> +<p>The record consists of an arbitrary size buffer, the size of which is provided in 'n'. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">context</td><td>Trace context </td></tr> + <tr><td class="paramname">type</td><td>User-defined type to associate with trace entry. </td></tr> + <tr><td class="paramname">buffer</td><td>Pointer to buffer to use </td></tr> + <tr><td class="paramname">n</td><td>Number of bytes in buffer </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a class="anchor" id="adee01ffd0c56ca2c8c90919a73c3f8ba"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_trace_scan_end </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>End a scan previously started by <a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a" title="Start a scan of existing trace records. ">census_trace_scan_start()</a> </p> + +</div> +</div> +<a class="anchor" id="ab93305c7e6b04cd51f95aa497227f53a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int census_trace_scan_start </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>consume</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Start a scan of existing trace records. </p> +<p>While a scan is ongoing, addition of new trace records will be blocked if the underlying trace buffers fill up, so trace processing systems should endeavor to complete reading as soon as possible. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">consume</td><td>if non-zero, indicates that reading records also "consumes" the previously read record - i.e. releases space in the trace log while scanning is ongoing. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, non-zero on failure (e.g. if a scan is already ongoing) </dd></dl> + +</div> +</div> +<a class="anchor" id="ab40a6a544d107b067eb5ca8326efeded"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structcensus__aggregation.html">census_aggregation</a>* census_view_aggregrations </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get aggregation descriptors associated with a view. </p> + +</div> +</div> +<a class="anchor" id="a3bf772ddda26227f485b375192af85f2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a>* census_view_create </td> + <td>(</td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td> + <td class="paramname"><em>metric_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td> + <td class="paramname"><em>tags</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structcensus__aggregation.html">census_aggregation</a> * </td> + <td class="paramname"><em>aggregations</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>naggregations</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Create a new view. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">metric_id</td><td>Metric with which this view is associated. </td></tr> + <tr><td class="paramname">tags</td><td>tags that define the view </td></tr> + <tr><td class="paramname">aggregations</td><td>aggregations to associate with the view </td></tr> + <tr><td class="paramname">naggregations</td><td>number of aggregations</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A new census view </dd></dl> + +</div> +</div> +<a class="anchor" id="a529bb89984b69da3b4cab9deb68175a9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_view_delete </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Destroy a previously created view. </p> + +</div> +</div> +<a class="anchor" id="ab7146edc8582fe2e6dc537f006e29cc5"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structcensus__view__data.html">census_view_data</a>* census_view_get_data </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get data from aggregations associated with a view. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">view</td><td>View from which to get data. </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>Full set of data for all aggregations for the view. </dd></dl> + +</div> +</div> +<a class="anchor" id="aa5741f85edf5b3e72f89797ae85463b0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t census_view_metric </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Metric ID associated with a view. </p> + +</div> +</div> +<a class="anchor" id="ac993f47fe73f67e5f8c8f4b00c358144"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t census_view_naggregations </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Number of aggregations associated with view. </p> + +</div> +</div> +<a class="anchor" id="ad150387e14628665613f1d9a3d27a418"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void census_view_reset </td> + <td>(</td> + <td class="paramtype"><a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Reset all view data to zero for the specified view. </p> + +</div> +</div> +<a class="anchor" id="a054543816f063d003a36316fda4547b8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a>* census_view_tags </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> * </td> + <td class="paramname"><em>view</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get tags associated with view. </p> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a class="anchor" id="a37ac21fb6ba91fc1f80523cf3d55dbfa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> census_agg_distribution</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a22bfed34d03c9f9f061f7aaf5fc5378c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> census_agg_histogram</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a35d6ca1b9557bb6e12d79e137a5df944"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> census_agg_sum</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4b8a7f096dcd85c93f823cddb2bf960e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> census_agg_window</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/census_8h_source.html b/doc/ref/core/html/census_8h_source.html index f7c46b0a1f..cd0026cd08 100644 --- a/doc/ref/core/html/census_8h_source.html +++ b/doc/ref/core/html/census_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> @@ -151,80 +151,329 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#a742616973e78aaf969389cea20feea9f">census_enabled</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Internally, Census relies on a context, which should be propagated across</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * RPC's. From the RPC subsystems viewpoint, this is an opaque data structure.</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * A context must be used as the first argument to all other census</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * functions. Conceptually, contexts should be thought of as specific to</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * single RPC/thread. The context can be serialized for passing across the</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * wire. */</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="census_8h.html#a27fc8788690179599713226f1f054736"> 78</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>;</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/* This function is called by the RPC subsystem whenever it needs to get a</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> * serialized form of the current census context (presumably to pass across</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> * the wire). Arguments:</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> * 'buffer': pointer to memory into which serialized context will be placed</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * 'buf_size': size of 'buffer'</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * Returns: the number of bytes used in buffer if successful, or 0 if the</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> * buffer is of insufficient size.</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> * TODO(aveitch): determine how best to communicate required/max buffer size</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * so caller doesn't have to guess. */</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">size_t</span> <a class="code" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <span class="keywordtype">char</span> *buffer,</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">size_t</span> buf_size);</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="comment">/* Create a new census context, possibly from a serialized buffer. If 'buffer'</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> * is non-NULL, it is assumed that it is a buffer encoded by</span></div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> * census_context_serialize(). If `buffer` is NULL, a new, empty context is</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * created. The decoded/new contest is returned in 'context'.</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * Returns 0 if no errors, non-zero if buffer is incorrectly formatted, in</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> * which case a new empty context will be returned. */</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#ad9daab242b41571299ac5b3bca71fc0d">census_context_deserialize</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *buffer, <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> **context);</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="comment">/* The given context is destroyed. Once destroyed, using the context in</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * future census calls will result in undefined behavior. */</span></div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d">census_context_destroy</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context);</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">/* A census statistic to be recorded comprises two parts: an ID for the</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * particular statistic and the value to be recorded against it. */</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structcensus__stat.html"> 109</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3"> 110</a></span>  <span class="keywordtype">int</span> <a class="code" href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3">id</a>;</div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179"> 111</a></span>  <span class="keywordtype">double</span> <a class="code" href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179">value</a>;</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> } <a class="code" href="structcensus__stat.html">census_stat</a>;</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">/* Record new stats against the given context. */</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb">census_record_stat</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="code" href="structcensus__stat.html">census_stat</a> *stats,</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">size_t</span> nstats);</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#endif </span><span class="comment">/* CENSUS_CENSUS_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="census_8h_html_a5bfcd1edc546eeacf111c3316ae7785d"><div class="ttname"><a href="census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d">census_context_destroy</a></div><div class="ttdeci">void census_context_destroy(census_context *context)</div></div> -<div class="ttc" id="census_8h_html_ad9daab242b41571299ac5b3bca71fc0d"><div class="ttname"><a href="census_8h.html#ad9daab242b41571299ac5b3bca71fc0d">census_context_deserialize</a></div><div class="ttdeci">int census_context_deserialize(const char *buffer, census_context **context)</div></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="census_8h.html#a27fc8788690179599713226f1f054736"> 80</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">/* This function is called by the RPC subsystem whenever it needs to get a</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> * serialized form of the current census context (presumably to pass across</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * the wire). Arguments:</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * 'buffer': pointer to memory into which serialized context will be placed</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * 'buf_size': size of 'buffer'</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> * Returns: the number of bytes used in buffer if successful, or 0 if the</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> * buffer is of insufficient size.</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * TODO(aveitch): determine how best to communicate required/max buffer size</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> * so caller doesn't have to guess. */</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">size_t</span> <a class="code" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <span class="keywordtype">char</span> *buffer,</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">size_t</span> buf_size);</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/* Distributed traces can have a number of options. */</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc"> 97</a></span> <span class="keyword">enum</span> <a class="code" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census_trace_mask_values</a> {</div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3"> 98</a></span>  <a class="code" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3">CENSUS_TRACE_MASK_NONE</a> = 0, <span class="comment">/* Default, empty flags */</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a"> 99</a></span>  <a class="code" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a">CENSUS_TRACE_MASK_IS_SAMPLED</a> = 1 <span class="comment">/* RPC tracing enabled for this context. */</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#afeb62854542a09290181209ea72b9158">census_trace_mask</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a2762b05c4e9bb8a6994519725cb69a84">census_set_trace_mask</a>(<span class="keywordtype">int</span> trace_mask);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/* The concept of "operation" is a fundamental concept for Census. In an RPC</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> system, and operation typcially represents a single RPC, or a significant</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> sub-part thereof (e.g. a single logical "read" RPC to a distributed storage</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> system might do several other actions in parallel, from looking up metadata</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> indices to making requests of other services - each of these could be a</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> sub-operation with the larger RPC operation). Census uses operations for the</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> following:</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"></span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> CPU accounting: If enabled, census will measure the thread CPU time</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> consumed between operation start and end times.</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> Active operations: Census will maintain information on all currently</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> active operations.</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span></div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> Distributed tracing: Each operation serves as a logical trace span.</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"></span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> Stats collection: Stats are broken down by operation (e.g. latency</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> breakdown for each unique RPC path).</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"></span></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> The following functions serve to delineate the start and stop points for</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> each logical operation. */</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structcensus__timestamp.html"> 135</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">/* Use gpr_timespec for default implementation. High performance</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * implementations should use a cycle-counter based timestamp. */</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004"> 138</a></span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004">ts</a>;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> } <a class="code" href="structcensus__timestamp.html">census_timestamp</a>;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="structcensus__timestamp.html">census_timestamp</a> <a class="code" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b">census_start_rpc_op_timestamp</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structcensus__rpc__name__info.html"> 168</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d"> 169</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *(*get_rpc_service_name)(<a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id);</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c"> 170</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *(*get_rpc_method_name)(<a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id);</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> } <a class="code" href="structcensus__rpc__name__info.html">census_rpc_name_info</a>;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *<a class="code" href="census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4">census_start_client_rpc_op</a>(</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> rpc_name_id,</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> *rpc_name_info, <span class="keyword">const</span> <span class="keywordtype">char</span> *peer, <span class="keywordtype">int</span> trace_mask,</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">const</span> <a class="code" href="structcensus__timestamp.html">census_timestamp</a> *start_time);</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840">census_set_rpc_client_peer</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *peer);</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *<a class="code" href="census_8h.html#ab7014fb10de411a91588f05658148177">census_start_server_rpc_op</a>(</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *buffer, <a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> rpc_name_id,</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">const</span> <a class="code" href="structcensus__rpc__name__info.html">census_rpc_name_info</a> *rpc_name_info, <span class="keyword">const</span> <span class="keywordtype">char</span> *peer, <span class="keywordtype">int</span> trace_mask,</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="structcensus__timestamp.html">census_timestamp</a> *start_time);</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *<a class="code" href="census_8h.html#a14287fdb8adc322c1801435eb121e642">census_start_op</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *family,</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> trace_mask);</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a97a3300020cdacd7149e0efae9f5541e">census_end_op</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <span class="keywordtype">int</span> status);</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="census_8h.html#acb35403ed23ba2615457fabaa0b430e7"> 279</a></span> <span class="preprocessor">#define CENSUS_TRACE_RECORD_START_OP ((gpr_uint32)0)</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="census_8h.html#a003fb5bda98c95408a21d3a47571a1e9"> 280</a></span> <span class="preprocessor"></span><span class="preprocessor">#define CENSUS_TRACE_RECORD_END_OP ((gpr_uint32)1)</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317">census_trace_print</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> type,</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> n);</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div> +<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html"> 293</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb"> 294</a></span>  <a class="code" href="structcensus__timestamp.html">census_timestamp</a> <a class="code" href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb">timestamp</a>; <span class="comment">/* Time of record creation */</span></div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b"> 295</a></span>  <a class="code" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> <a class="code" href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b">trace_id</a>; <span class="comment">/* Trace ID associated with record */</span></div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839"> 296</a></span>  <a class="code" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> <a class="code" href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839">op_id</a>; <span class="comment">/* Operation ID associated with record */</span></div> +<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc"> 297</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc">type</a>; <span class="comment">/* Type (as used in census_trace_print() */</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130"> 298</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130">buffer</a>; <span class="comment">/* Buffer (from census_trace_print() */</span></div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53"> 299</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53">buf_size</a>; <span class="comment">/* Number of bytes inside buffer */</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> } <a class="code" href="structcensus__trace__record.html">census_trace_record</a>;</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a">census_trace_scan_start</a>(<span class="keywordtype">int</span> consume);</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#a31151a1bca352d6046e6039fa864808c">census_get_trace_record</a>(<a class="code" href="structcensus__trace__record.html">census_trace_record</a> *trace_record);</div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba">census_trace_scan_end</a>();</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">/* Max number of characters in tag key */</span></div> +<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4"> 328</a></span> <span class="preprocessor">#define CENSUS_MAX_TAG_KEY_LENGTH 20</span></div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"></span><span class="comment">/* Max number of tag value characters */</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c"> 330</a></span> <span class="preprocessor">#define CENSUS_MAX_TAG_VALUE_LENGTH 50</span></div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">/* A Census tag set is a collection of key:value string pairs; these form the</span></div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> basis against which Census metrics will be recorded. Keys are unique within</span></div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> a tag set. All contexts have an associated tag set. */</span></div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086"> 335</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a>;</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">/* Returns a pointer to a newly created, empty tag set. If size_hint > 0,</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> indicates that the tag set is intended to hold approximately that number</span></div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> of tags. */</span></div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *<a class="code" href="census_8h.html#a14f21902360aa221e6307cec05a110a5">census_tag_set_create</a>(<span class="keywordtype">size_t</span> size_hint);</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment">/* Add a new tag key/value to an existing tag set; if the tag key already exists</span></div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> in the tag set, then its value is overwritten with the new one. Can also be</span></div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> used to delete a tag, by specifying a NULL value. If key is NULL, returns</span></div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> the number of tags in the tag set.</span></div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> Return values:</span></div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> -1: invalid length key or value</span></div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> non-negative value: the number of tags in the tag set. */</span></div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142">census_tag_set_add</a>(<a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags, <span class="keyword">const</span> <span class="keywordtype">char</span> *key,</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div> +<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">/* Destroys a tag set. This function must be called to prevent memory leaks.</span></div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> Once called, the tag set cannot be used again. */</span></div> +<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2">census_tag_set_destroy</a>(<a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags);</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment">/* Get a contexts tag set. */</span></div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *<a class="code" href="census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33">census_context_tag_set</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context);</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">/* A read-only representation of a tag for use by census clients. */</span></div> +<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structcensus__tag__const.html"> 360</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f"> 361</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f">key_len</a>; <span class="comment">/* Number of bytes in tag key. */</span></div> +<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2"> 362</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2">key</a>; <span class="comment">/* A pointer to the tag key. May not be null-terminated. */</span></div> +<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a"> 363</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a">value_len</a>; <span class="comment">/* Number of bytes in tag value. */</span></div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27"> 364</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27">value</a>; <span class="comment">/* Pointer to the tag value. May not be null-terminated. */</span></div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> } <a class="code" href="structcensus__tag__const.html">census_tag_const</a>;</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">/* Used to iterate through a tag sets contents. */</span></div> +<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7"> 368</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> <a class="code" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a>;</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">/* Open a tag set for iteration. The tag set must not be modified while</span></div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"> iteration is ongoing. Returns an iterator for use in following functions. */</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <a class="code" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> *<a class="code" href="census_8h.html#aae5c38cb581600a401d1f8dca741bf63">census_tag_set_open</a>(<a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags);</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">/* Get the next tag in the tag set, by writing into the 'tag' argument. Returns</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> 1 if there is a "next" tag, 0 if there are no more tags. */</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#a03847b518034c5c3b801fdd95569f400">census_tag_set_next</a>(<a class="code" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> *it, <a class="code" href="structcensus__tag__const.html">census_tag_const</a> *tag);</div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">/* Close an iterator opened by census_tag_set_open(). The iterator will be</span></div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> invalidated, and should not be used once close is called. */</span></div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a">census_tag_set_close</a>(<a class="code" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a> *it);</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment">/* Core stats collection API's. The following concepts are used:</span></div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"> * Aggregation: A collection of values. Census supports the following</span></div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> aggregation types:</span></div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> Sum - a single summation type. Typically used for keeping (e.g.)</span></div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> counts of events.</span></div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"> Distribution - statistical distribution information, used for</span></div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> recording average, standard deviation etc.</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> Histogram - a histogram of measurements falling in defined bucket</span></div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> boundaries.</span></div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> Window - a count of events that happen in reolling time window.</span></div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> New aggregation types can be added by the user, if desired (see</span></div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> census_register_aggregation()).</span></div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> * Metric: Each measurement is for a single metric. Examples include RPC</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> latency, CPU seconds consumed, and bytes transmitted.</span></div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"> * View: A view is a combination of a metric, a tag set (in which the tag</span></div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> values are regular expressions) and a set of aggregations. When a</span></div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> measurement for a metric matches the view tags, it is recorded (for each</span></div> +<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> unique set of tags) against each aggregation. Each metric can have an</span></div> +<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> arbitrary number of views by which it will be broken down.</span></div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">*/</span></div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment">/* A single value to be recorded comprises two parts: an ID for the particular</span></div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"> * metric and the value to be recorded against it. */</span></div> +<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structcensus__value.html"> 405</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522"> 406</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522">metric_id</a>;</div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34"> 407</a></span>  <span class="keywordtype">double</span> <a class="code" href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34">value</a>;</div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> } <a class="code" href="structcensus__value.html">census_value</a>;</div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">/* Record new usage values against the given context. */</span></div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a1225e8bbc14ff51173b6485940940572">census_record_values</a>(<a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context, <a class="code" href="structcensus__value.html">census_value</a> *values,</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordtype">size_t</span> nvalues);</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94"> 415</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a>;</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment">/* Predefined aggregation types, for use with census_view_create(). */</span></div> +<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keyword">extern</span> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="code" href="census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944">census_agg_sum</a>;</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="keyword">extern</span> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="code" href="census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa">census_agg_distribution</a>;</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keyword">extern</span> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="code" href="census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c">census_agg_histogram</a>;</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="keyword">extern</span> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> <a class="code" href="census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e">census_agg_window</a>;</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div> +<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="structcensus__aggregation.html"> 425</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa"> 426</a></span>  <span class="keyword">const</span> <a class="code" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> *<a class="code" href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa">ops</a>;</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">const</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426"> 428</a></span>  *<a class="code" href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426">create_arg</a>; <span class="comment">/* Argument to be used for aggregation initialization. */</span></div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> } <a class="code" href="structcensus__aggregation.html">census_aggregation</a>;</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div> +<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed"> 432</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a>;</div> +<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div> +<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *<a class="code" href="census_8h.html#a3bf772ddda26227f485b375192af85f2">census_view_create</a>(<a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> metric_id,</div> +<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">const</span> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *tags,</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keyword">const</span> <a class="code" href="structcensus__aggregation.html">census_aggregation</a> *aggregations,</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordtype">size_t</span> naggregations);</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div> +<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#a529bb89984b69da3b4cab9deb68175a9">census_view_delete</a>(<a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div> +<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="keywordtype">size_t</span> <a class="code" href="census_8h.html#aa5741f85edf5b3e72f89797ae85463b0">census_view_metric</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="keywordtype">size_t</span> <a class="code" href="census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144">census_view_naggregations</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="keyword">const</span> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *<a class="code" href="census_8h.html#a054543816f063d003a36316fda4547b8">census_view_tags</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="keyword">const</span> <a class="code" href="structcensus__aggregation.html">census_aggregation</a> *<a class="code" href="census_8h.html#ab40a6a544d107b067eb5ca8326efeded">census_view_aggregrations</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div> +<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structcensus__view__aggregation__data.html"> 464</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370"> 465</a></span>  <span class="keyword">const</span> <a class="code" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> *<a class="code" href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370">tags</a>; <span class="comment">/* Tags for this set of aggregations. */</span></div> +<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d"> 466</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span> **<a class="code" href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d">data</a>; <span class="comment">/* One data set for every aggregation in the view. */</span></div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> } <a class="code" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a>;</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div> +<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="structcensus__view__data.html"> 470</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4"> 471</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4">n_tag_sets</a>; <span class="comment">/* Number of unique tag sets that matched view. */</span></div> +<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8"> 472</a></span>  <span class="keyword">const</span> <a class="code" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a> *<a class="code" href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8">data</a>; <span class="comment">/* n_tag_sets entries */</span></div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> } <a class="code" href="structcensus__view__data.html">census_view_data</a>;</div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="keyword">const</span> <a class="code" href="structcensus__view__data.html">census_view_data</a> *<a class="code" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5">census_view_get_data</a>(<span class="keyword">const</span> <a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div> +<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#ad150387e14628665613f1d9a3d27a418">census_view_reset</a>(<a class="code" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a> *view);</div> +<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div> +<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor">#endif </span><span class="comment">/* CENSUS_CENSUS_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="structcensus__view__aggregation__data_html_a6f41772e2252f9137b17b16ed337c370"><div class="ttname"><a href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370">census_view_aggregation_data::tags</a></div><div class="ttdeci">const census_tag_set * tags</div><div class="ttdef"><b>Definition:</b> census.h:465</div></div> +<div class="ttc" id="census_8h_html_a22bfed34d03c9f9f061f7aaf5fc5378c"><div class="ttname"><a href="census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c">census_agg_histogram</a></div><div class="ttdeci">census_aggregation_ops census_agg_histogram</div></div> +<div class="ttc" id="census_8h_html_ab7146edc8582fe2e6dc537f006e29cc5"><div class="ttname"><a href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5">census_view_get_data</a></div><div class="ttdeci">const census_view_data * census_view_get_data(const census_view *view)</div><div class="ttdoc">Get data from aggregations associated with a view. </div></div> +<div class="ttc" id="census_8h_html_a07ccf6250c7e2d4ef7180c510fd68ab2"><div class="ttname"><a href="census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2">census_tag_set_destroy</a></div><div class="ttdeci">void census_tag_set_destroy(census_tag_set *tags)</div></div> +<div class="ttc" id="census_8h_html_a31151a1bca352d6046e6039fa864808c"><div class="ttname"><a href="census_8h.html#a31151a1bca352d6046e6039fa864808c">census_get_trace_record</a></div><div class="ttdeci">int census_get_trace_record(census_trace_record *trace_record)</div><div class="ttdoc">Get a trace record. </div></div> +<div class="ttc" id="census_8h_html_a14f21902360aa221e6307cec05a110a5"><div class="ttname"><a href="census_8h.html#a14f21902360aa221e6307cec05a110a5">census_tag_set_create</a></div><div class="ttdeci">census_tag_set * census_tag_set_create(size_t size_hint)</div></div> +<div class="ttc" id="census_8h_html_ac993f47fe73f67e5f8c8f4b00c358144"><div class="ttname"><a href="census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144">census_view_naggregations</a></div><div class="ttdeci">size_t census_view_naggregations(const census_view *view)</div><div class="ttdoc">Number of aggregations associated with view. </div></div> +<div class="ttc" id="census_8h_html_aa5741f85edf5b3e72f89797ae85463b0"><div class="ttname"><a href="census_8h.html#aa5741f85edf5b3e72f89797ae85463b0">census_view_metric</a></div><div class="ttdeci">size_t census_view_metric(const census_view *view)</div><div class="ttdoc">Metric ID associated with a view. </div></div> +<div class="ttc" id="census_8h_html_a2b2990a51808c9177b14476195a9fb94"><div class="ttname"><a href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a></div><div class="ttdeci">struct census_aggregation_ops census_aggregation_ops</div><div class="ttdoc">Type representing a particular aggregation. </div><div class="ttdef"><b>Definition:</b> census.h:415</div></div> +<div class="ttc" id="structcensus__value_html"><div class="ttname"><a href="structcensus__value.html">census_value</a></div><div class="ttdef"><b>Definition:</b> census.h:405</div></div> +<div class="ttc" id="structcensus__value_html_a5bff69239476e80fc5c54f3302fffa34"><div class="ttname"><a href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34">census_value::value</a></div><div class="ttdeci">double value</div><div class="ttdef"><b>Definition:</b> census.h:407</div></div> +<div class="ttc" id="census_8h_html_ae43cfb236f1c79eeefb4d9bdf91e3aed"><div class="ttname"><a href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census_view</a></div><div class="ttdeci">struct census_view census_view</div><div class="ttdoc">A census view type. </div><div class="ttdef"><b>Definition:</b> census.h:432</div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">CENSUS_FEATURE_TRACING</a></div><div class="ttdef"><b>Definition:</b> census.h:50</div></div> +<div class="ttc" id="structcensus__view__aggregation__data_html"><div class="ttname"><a href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a></div><div class="ttdoc">Holds all the aggregation data for a particular view instantiation. </div><div class="ttdef"><b>Definition:</b> census.h:464</div></div> +<div class="ttc" id="structcensus__view__aggregation__data_html_a9147e9464bd963144649d773fc62398d"><div class="ttname"><a href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d">census_view_aggregation_data::data</a></div><div class="ttdeci">const void ** data</div><div class="ttdef"><b>Definition:</b> census.h:466</div></div> +<div class="ttc" id="structcensus__view__data_html_ad3ad052b9c598a32650bb00690f478b8"><div class="ttname"><a href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8">census_view_data::data</a></div><div class="ttdeci">const census_view_aggregation_data * data</div><div class="ttdef"><b>Definition:</b> census.h:472</div></div> +<div class="ttc" id="census_8h_html_a14287fdb8adc322c1801435eb121e642"><div class="ttname"><a href="census_8h.html#a14287fdb8adc322c1801435eb121e642">census_start_op</a></div><div class="ttdeci">census_context * census_start_op(census_context *context, const char *family, const char *name, int trace_mask)</div><div class="ttdoc">Start a new, non-RPC operation. </div></div> +<div class="ttc" id="census_8h_html_aae5c38cb581600a401d1f8dca741bf63"><div class="ttname"><a href="census_8h.html#aae5c38cb581600a401d1f8dca741bf63">census_tag_set_open</a></div><div class="ttdeci">census_tag_set_iterator * census_tag_set_open(census_tag_set *tags)</div></div> +<div class="ttc" id="census_8h_html_adee01ffd0c56ca2c8c90919a73c3f8ba"><div class="ttname"><a href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba">census_trace_scan_end</a></div><div class="ttdeci">void census_trace_scan_end()</div><div class="ttdoc">End a scan previously started by census_trace_scan_start() </div></div> +<div class="ttc" id="structcensus__aggregation_html"><div class="ttname"><a href="structcensus__aggregation.html">census_aggregation</a></div><div class="ttdoc">Information needed to instantiate a new aggregation. </div><div class="ttdef"><b>Definition:</b> census.h:425</div></div> +<div class="ttc" id="census_8h_html_ac690af8a7c06c6fb152fc9b0b8efc142"><div class="ttname"><a href="census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142">census_tag_set_add</a></div><div class="ttdeci">int census_tag_set_add(census_tag_set *tags, const char *key, const char *value)</div></div> <div class="ttc" id="census_8h_html_a4cea92157f3de215724f6bf4aeaee1b6"><div class="ttname"><a href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6">census_initialize</a></div><div class="ttdeci">int census_initialize(int features)</div><div class="ttdoc">Shutdown and startup census subsystem. </div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">CENSUS_FEATURE_CPU</a></div><div class="ttdef"><b>Definition:</b> census.h:52</div></div> +<div class="ttc" id="structcensus__trace__record_html"><div class="ttname"><a href="structcensus__trace__record.html">census_trace_record</a></div><div class="ttdoc">Trace record. </div><div class="ttdef"><b>Definition:</b> census.h:293</div></div> +<div class="ttc" id="census_8h_html_ad4ff7b1db813ee5318871121bb4281cc"><div class="ttname"><a href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census_trace_mask_values</a></div><div class="ttdeci">census_trace_mask_values</div><div class="ttdef"><b>Definition:</b> census.h:97</div></div> +<div class="ttc" id="census_8h_html_a71b2afd7a1663c2a716af7242895442b"><div class="ttname"><a href="census_8h.html#a71b2afd7a1663c2a716af7242895442b">census_start_rpc_op_timestamp</a></div><div class="ttdeci">census_timestamp census_start_rpc_op_timestamp(void)</div><div class="ttdoc">Mark the beginning of an RPC operation. </div></div> +<div class="ttc" id="structcensus__rpc__name__info_html"><div class="ttname"><a href="structcensus__rpc__name__info.html">census_rpc_name_info</a></div><div class="ttdoc">Represent functions to map RPC name ID to service/method names. </div><div class="ttdef"><b>Definition:</b> census.h:168</div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c">CENSUS_FEATURE_ALL</a></div><div class="ttdef"><b>Definition:</b> census.h:53</div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">CENSUS_FEATURE_STATS</a></div><div class="ttdef"><b>Definition:</b> census.h:51</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="census_8h_html_af3822f36fcbca23a3af9d3e8b3fb3317"><div class="ttname"><a href="census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317">census_trace_print</a></div><div class="ttdeci">void census_trace_print(census_context *context, gpr_uint32 type, const char *buffer, size_t n)</div><div class="ttdoc">Insert a trace record into the trace stream. </div></div> <div class="ttc" id="census_8h_html_aa792b067548ecdd987d560b492c83d85"><div class="ttname"><a href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census_shutdown</a></div><div class="ttdeci">void census_shutdown(void)</div></div> -<div class="ttc" id="structcensus__stat_html_a1151cb5a250db9b70ba8fc13453abcf3"><div class="ttname"><a href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3">census_stat::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> census.h:110</div></div> +<div class="ttc" id="structcensus__aggregation_html_afce3bda99fdeb6c77dde6368e1c45ffa"><div class="ttname"><a href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa">census_aggregation::ops</a></div><div class="ttdeci">const census_aggregation_ops * ops</div><div class="ttdef"><b>Definition:</b> census.h:426</div></div> +<div class="ttc" id="census_8h_html_ab7014fb10de411a91588f05658148177"><div class="ttname"><a href="census_8h.html#ab7014fb10de411a91588f05658148177">census_start_server_rpc_op</a></div><div class="ttdeci">census_context * census_start_server_rpc_op(const char *buffer, gpr_int64 rpc_name_id, const census_rpc_name_info *rpc_name_info, const char *peer, int trace_mask, census_timestamp *start_time)</div><div class="ttdoc">Start a server RPC operation. </div></div> +<div class="ttc" id="census_8h_html_ab93305c7e6b04cd51f95aa497227f53a"><div class="ttname"><a href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a">census_trace_scan_start</a></div><div class="ttdeci">int census_trace_scan_start(int consume)</div><div class="ttdoc">Start a scan of existing trace records. </div></div> +<div class="ttc" id="census_8h_html_a2762b05c4e9bb8a6994519725cb69a84"><div class="ttname"><a href="census_8h.html#a2762b05c4e9bb8a6994519725cb69a84">census_set_trace_mask</a></div><div class="ttdeci">void census_set_trace_mask(int trace_mask)</div><div class="ttdoc">Set the trace mask associated with a context. </div></div> +<div class="ttc" id="census_8h_html_acbca4449a68fd3e2c17f1e0bcf1e663a"><div class="ttname"><a href="census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a">census_tag_set_close</a></div><div class="ttdeci">void census_tag_set_close(census_tag_set_iterator *it)</div></div> +<div class="ttc" id="census_8h_html_a03847b518034c5c3b801fdd95569f400"><div class="ttname"><a href="census_8h.html#a03847b518034c5c3b801fdd95569f400">census_tag_set_next</a></div><div class="ttdeci">int census_tag_set_next(census_tag_set_iterator *it, census_tag_const *tag)</div></div> +<div class="ttc" id="census_8h_html_a529bb89984b69da3b4cab9deb68175a9"><div class="ttname"><a href="census_8h.html#a529bb89984b69da3b4cab9deb68175a9">census_view_delete</a></div><div class="ttdeci">void census_view_delete(census_view *view)</div><div class="ttdoc">Destroy a previously created view. </div></div> +<div class="ttc" id="census_8h_html_afeb62854542a09290181209ea72b9158"><div class="ttname"><a href="census_8h.html#afeb62854542a09290181209ea72b9158">census_trace_mask</a></div><div class="ttdeci">int census_trace_mask(const census_context *context)</div><div class="ttdoc">Get the current trace mask associated with this context. </div></div> +<div class="ttc" id="census_8h_html_a3bf772ddda26227f485b375192af85f2"><div class="ttname"><a href="census_8h.html#a3bf772ddda26227f485b375192af85f2">census_view_create</a></div><div class="ttdeci">census_view * census_view_create(gpr_uint32 metric_id, const census_tag_set *tags, const census_aggregation *aggregations, size_t naggregations)</div><div class="ttdoc">Create a new view. </div></div> +<div class="ttc" id="census_8h_html_ab40a6a544d107b067eb5ca8326efeded"><div class="ttname"><a href="census_8h.html#ab40a6a544d107b067eb5ca8326efeded">census_view_aggregrations</a></div><div class="ttdeci">const census_aggregation * census_view_aggregrations(const census_view *view)</div><div class="ttdoc">Get aggregation descriptors associated with a view. </div></div> +<div class="ttc" id="structcensus__view__data_html_a90105c30b6a4b32ced7663532de301f4"><div class="ttname"><a href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4">census_view_data::n_tag_sets</a></div><div class="ttdeci">size_t n_tag_sets</div><div class="ttdef"><b>Definition:</b> census.h:471</div></div> +<div class="ttc" id="structcensus__trace__record_html_ac7f74956d51898681b8e35a8031ac9fb"><div class="ttname"><a href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb">census_trace_record::timestamp</a></div><div class="ttdeci">census_timestamp timestamp</div><div class="ttdef"><b>Definition:</b> census.h:294</div></div> +<div class="ttc" id="structcensus__timestamp_html_a36ed36ffcf81f720bbdade460f957004"><div class="ttname"><a href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004">census_timestamp::ts</a></div><div class="ttdeci">gpr_timespec ts</div><div class="ttdef"><b>Definition:</b> census.h:138</div></div> +<div class="ttc" id="census_8h_html_a37ac21fb6ba91fc1f80523cf3d55dbfa"><div class="ttname"><a href="census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa">census_agg_distribution</a></div><div class="ttdeci">census_aggregation_ops census_agg_distribution</div></div> +<div class="ttc" id="port__platform_8h_html_a71edab4bc3421f129764e5cb342f7181"><div class="ttname"><a href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a></div><div class="ttdeci">int64_t gpr_int64</div><div class="ttdef"><b>Definition:</b> port_platform.h:309</div></div> +<div class="ttc" id="census_8h_html_afc68a73849e0d1565e74c28c822bb086"><div class="ttname"><a href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a></div><div class="ttdeci">struct census_tag_set census_tag_set</div><div class="ttdef"><b>Definition:</b> census.h:335</div></div> +<div class="ttc" id="structcensus__timestamp_html"><div class="ttname"><a href="structcensus__timestamp.html">census_timestamp</a></div><div class="ttdoc">This structure represents a timestamp as used by census to record the time at which an operation begi...</div><div class="ttdef"><b>Definition:</b> census.h:135</div></div> +<div class="ttc" id="structcensus__tag__const_html_aaffe4ea2b11ae8cfde18e5b99c4536d2"><div class="ttname"><a href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2">census_tag_const::key</a></div><div class="ttdeci">const char * key</div><div class="ttdef"><b>Definition:</b> census.h:362</div></div> <div class="ttc" id="census_8h_html_ad5f627a64ac4febbc61d2b89801d40e9"><div class="ttname"><a href="census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9">census_supported</a></div><div class="ttdeci">int census_supported(void)</div><div class="ttdoc">Return the features supported by the current census implementation (not all features will be availabl...</div></div> -<div class="ttc" id="structcensus__stat_html_a3daa951eaf025870b0ab4b63343fe179"><div class="ttname"><a href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179">census_stat::value</a></div><div class="ttdeci">double value</div><div class="ttdef"><b>Definition:</b> census.h:111</div></div> +<div class="ttc" id="census_8h_html_ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a"><div class="ttname"><a href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a">CENSUS_TRACE_MASK_IS_SAMPLED</a></div><div class="ttdef"><b>Definition:</b> census.h:99</div></div> +<div class="ttc" id="census_8h_html_a35d6ca1b9557bb6e12d79e137a5df944"><div class="ttname"><a href="census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944">census_agg_sum</a></div><div class="ttdeci">census_aggregation_ops census_agg_sum</div></div> +<div class="ttc" id="census_8h_html_a054543816f063d003a36316fda4547b8"><div class="ttname"><a href="census_8h.html#a054543816f063d003a36316fda4547b8">census_view_tags</a></div><div class="ttdeci">const census_tag_set * census_view_tags(const census_view *view)</div><div class="ttdoc">Get tags associated with view. </div></div> +<div class="ttc" id="structcensus__value_html_a1e644fb8e7b1d8e6b06e717f00658522"><div class="ttname"><a href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522">census_value::metric_id</a></div><div class="ttdeci">gpr_uint32 metric_id</div><div class="ttdef"><b>Definition:</b> census.h:406</div></div> +<div class="ttc" id="census_8h_html_ad150387e14628665613f1d9a3d27a418"><div class="ttname"><a href="census_8h.html#ad150387e14628665613f1d9a3d27a418">census_view_reset</a></div><div class="ttdeci">void census_view_reset(census_view *view)</div><div class="ttdoc">Reset all view data to zero for the specified view. </div></div> +<div class="ttc" id="census_8h_html_a0f2a69b151eac68f3c50806d2162d9f4"><div class="ttname"><a href="census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4">census_start_client_rpc_op</a></div><div class="ttdeci">census_context * census_start_client_rpc_op(const census_context *context, gpr_int64 rpc_name_id, const census_rpc_name_info *rpc_name_info, const char *peer, int trace_mask, const census_timestamp *start_time)</div><div class="ttdoc">Start a client rpc operation. </div></div> +<div class="ttc" id="census_8h_html_a78ec7fa52ea54e631bb11d59a8adba33"><div class="ttname"><a href="census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33">census_context_tag_set</a></div><div class="ttdeci">census_tag_set * census_context_tag_set(census_context *context)</div></div> +<div class="ttc" id="structcensus__tag__const_html_a27fd204425bf861f10cd26df3dd6fb27"><div class="ttname"><a href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27">census_tag_const::value</a></div><div class="ttdeci">const char * value</div><div class="ttdef"><b>Definition:</b> census.h:364</div></div> +<div class="ttc" id="structcensus__trace__record_html_a9bb150a1752a810cde915432976f1839"><div class="ttname"><a href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839">census_trace_record::op_id</a></div><div class="ttdeci">gpr_uint64 op_id</div><div class="ttdef"><b>Definition:</b> census.h:296</div></div> +<div class="ttc" id="structcensus__view__data_html"><div class="ttname"><a href="structcensus__view__data.html">census_view_data</a></div><div class="ttdoc">Census view data as returned by census_view_get_data(). </div><div class="ttdef"><b>Definition:</b> census.h:470</div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census_features</a></div><div class="ttdeci">census_features</div><div class="ttdef"><b>Definition:</b> census.h:48</div></div> -<div class="ttc" id="census_8h_html_a0cdd5ba86b080e6b5a4b47cfaa5b51cb"><div class="ttname"><a href="census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb">census_record_stat</a></div><div class="ttdeci">void census_record_stat(census_context *context, census_stat *stats, size_t nstats)</div></div> +<div class="ttc" id="census_8h_html_a1225e8bbc14ff51173b6485940940572"><div class="ttname"><a href="census_8h.html#a1225e8bbc14ff51173b6485940940572">census_record_values</a></div><div class="ttdeci">void census_record_values(census_context *context, census_value *values, size_t nvalues)</div></div> +<div class="ttc" id="census_8h_html_a97a3300020cdacd7149e0efae9f5541e"><div class="ttname"><a href="census_8h.html#a97a3300020cdacd7149e0efae9f5541e">census_end_op</a></div><div class="ttdeci">void census_end_op(census_context *context, int status)</div><div class="ttdoc">End an operation started by any of the census_start_*_op*() calls. </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="port__platform_8h_html_a737bb95b7b58d90b4215602d36ed65b6"><div class="ttname"><a href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></div><div class="ttdeci">uint64_t gpr_uint64</div><div class="ttdef"><b>Definition:</b> port_platform.h:313</div></div> +<div class="ttc" id="census_8h_html_a22a740b7e9e3798cb9208b3bd6ea31a7"><div class="ttname"><a href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census_tag_set_iterator</a></div><div class="ttdeci">struct census_tag_set_iterator census_tag_set_iterator</div><div class="ttdef"><b>Definition:</b> census.h:368</div></div> +<div class="ttc" id="structcensus__aggregation_html_a5b2ce3ab21a88058ea67c944d6a37426"><div class="ttname"><a href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426">census_aggregation::create_arg</a></div><div class="ttdeci">const void * create_arg</div><div class="ttdef"><b>Definition:</b> census.h:428</div></div> +<div class="ttc" id="census_8h_html_a06407a753c261626b4e25c4f6fe0b840"><div class="ttname"><a href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840">census_set_rpc_client_peer</a></div><div class="ttdeci">void census_set_rpc_client_peer(census_context *context, const char *peer)</div><div class="ttdoc">Add peer information to a context representing a client RPC operation. </div></div> <div class="ttc" id="census_8h_html_a742616973e78aaf969389cea20feea9f"><div class="ttname"><a href="census_8h.html#a742616973e78aaf969389cea20feea9f">census_enabled</a></div><div class="ttdeci">int census_enabled(void)</div><div class="ttdoc">Return the census features currently enabled. </div></div> +<div class="ttc" id="structcensus__tag__const_html_ac7dd97b14d839f337d34ef5c6d3f882a"><div class="ttname"><a href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a">census_tag_const::value_len</a></div><div class="ttdeci">size_t value_len</div><div class="ttdef"><b>Definition:</b> census.h:363</div></div> +<div class="ttc" id="census_8h_html_ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3"><div class="ttname"><a href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3">CENSUS_TRACE_MASK_NONE</a></div><div class="ttdef"><b>Definition:</b> census.h:98</div></div> +<div class="ttc" id="structcensus__trace__record_html_a4ba324fb39273bf3c0c0f15852d9d130"><div class="ttname"><a href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130">census_trace_record::buffer</a></div><div class="ttdeci">const char * buffer</div><div class="ttdef"><b>Definition:</b> census.h:298</div></div> +<div class="ttc" id="structcensus__trace__record_html_abc4f9330e28d906f90346d7fd5769d53"><div class="ttname"><a href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53">census_trace_record::buf_size</a></div><div class="ttdeci">size_t buf_size</div><div class="ttdef"><b>Definition:</b> census.h:299</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="structcensus__tag__const_html_a0da666348257edd491a26528e6bacc8f"><div class="ttname"><a href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f">census_tag_const::key_len</a></div><div class="ttdeci">size_t key_len</div><div class="ttdef"><b>Definition:</b> census.h:361</div></div> +<div class="ttc" id="census_8h_html_a4b8a7f096dcd85c93f823cddb2bf960e"><div class="ttname"><a href="census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e">census_agg_window</a></div><div class="ttdeci">census_aggregation_ops census_agg_window</div></div> <div class="ttc" id="census_8h_html_ad9a7d3170ecf720e1b22a4f255605748"><div class="ttname"><a href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census_context_serialize</a></div><div class="ttdeci">size_t census_context_serialize(const census_context *context, char *buffer, size_t buf_size)</div></div> -<div class="ttc" id="structcensus__stat_html"><div class="ttname"><a href="structcensus__stat.html">census_stat</a></div><div class="ttdef"><b>Definition:</b> census.h:109</div></div> -<div class="ttc" id="census_8h_html_a27fc8788690179599713226f1f054736"><div class="ttname"><a href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></div><div class="ttdeci">struct census_context census_context</div><div class="ttdef"><b>Definition:</b> census.h:78</div></div> +<div class="ttc" id="structcensus__tag__const_html"><div class="ttname"><a href="structcensus__tag__const.html">census_tag_const</a></div><div class="ttdef"><b>Definition:</b> census.h:360</div></div> +<div class="ttc" id="structcensus__trace__record_html_a7d12a98b15db3199dc221a1be036088b"><div class="ttname"><a href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b">census_trace_record::trace_id</a></div><div class="ttdeci">gpr_uint64 trace_id</div><div class="ttdef"><b>Definition:</b> census.h:295</div></div> +<div class="ttc" id="census_8h_html_a27fc8788690179599713226f1f054736"><div class="ttname"><a href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></div><div class="ttdeci">struct census_context census_context</div><div class="ttdoc">Context is a handle used by census to represent the current tracing and tagging information. </div><div class="ttdef"><b>Definition:</b> census.h:80</div></div> <div class="ttc" id="census_8h_html_abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab"><div class="ttname"><a href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab">CENSUS_FEATURE_NONE</a></div><div class="ttdef"><b>Definition:</b> census.h:49</div></div> +<div class="ttc" id="structcensus__trace__record_html_a827fe499f3c0777ae1dcb3969943e7fc"><div class="ttname"><a href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc">census_trace_record::type</a></div><div class="ttdeci">gpr_uint32 type</div><div class="ttdef"><b>Definition:</b> census.h:297</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/classes.html b/doc/ref/core/html/classes.html index 0ddb740673..4be61d3f0a 100644 --- a/doc/ref/core/html/classes.html +++ b/doc/ref/core/html/classes.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> @@ -88,21 +88,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_G">G</a></div> <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structgpr__event.html">gpr_event</a>   </td><td valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a>   </td><td valign="top"><a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a>   </td><td valign="top"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a>   </td><td valign="top"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a>   </td><td valign="top"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a>   </td><td valign="top"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structcensus__stat.html">census_stat</a>   </td><td valign="top"><a class="el" href="structgpr__log__func__args.html">gpr_log_func_args</a>   </td><td valign="top"><a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a>   </td><td valign="top"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>   </td><td valign="top"><a class="el" href="structgrpc__op.html">grpc_op</a>   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a>   </td><td valign="top"><a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a>   </td><td valign="top"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>   </td><td valign="top"><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structgpr__mu.html">gpr_mu</a>   </td><td valign="top"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a>   </td><td valign="top"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a>   </td><td valign="top"><a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a>   </td><td valign="top"><a class="el" href="structgpr__timespec.html">gpr_timespec</a>   </td><td valign="top"><a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a>   </td><td valign="top"><a class="el" href="structgpr__refcount.html">gpr_refcount</a>   </td><td valign="top"><a class="el" href="structgrpc__arg.html">grpc_arg</a>   </td><td valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a>   </td><td></td></tr> +</td><td valign="top"><a class="el" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a>   </td><td valign="top"><a class="el" href="structgpr__mu.html">gpr_mu</a>   </td><td valign="top"><a class="el" href="structgpr__timespec.html">gpr_timespec</a>   </td><td valign="top"><a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__view__data.html">census_view_data</a>   </td><td valign="top"><a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a>   </td><td valign="top"><a class="el" href="structgrpc__arg.html">grpc_arg</a>   </td><td valign="top"><a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__aggregation.html">census_aggregation</a>   </td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structgpr__refcount.html">gpr_refcount</a>   </td><td valign="top"><a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a>   </td><td valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__rpc__name__info.html">census_rpc_name_info</a>   </td><td valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a>   </td><td valign="top"><a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a>   </td><td valign="top"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__tag__const.html">census_tag_const</a>   </td><td valign="top"><a class="el" href="structgpr__event.html">gpr_event</a>   </td><td valign="top"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a>   </td><td valign="top"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a>   </td><td valign="top"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__timestamp.html">census_timestamp</a>   </td><td valign="top"><a class="el" href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a>   </td><td valign="top"><a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a>   </td><td valign="top"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>   </td><td valign="top"><a class="el" href="structgrpc__op.html">grpc_op</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__trace__record.html">census_trace_record</a>   </td><td valign="top"><a class="el" href="structgpr__log__func__args.html">gpr_log_func_args</a>   </td><td valign="top"><a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a>   </td><td valign="top"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a>   </td><td valign="top"><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structcensus__value.html">census_value</a>   </td><td valign="top"><a class="el" href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a>   </td><td valign="top"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a>   </td><td valign="top"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a>   </td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> <div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_G">G</a></div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cmdline_8h.html b/doc/ref/core/html/cmdline_8h.html index b714fae0f0..882ffb072a 100644 --- a/doc/ref/core/html/cmdline_8h.html +++ b/doc/ref/core/html/cmdline_8h.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> @@ -383,7 +383,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cmdline_8h_source.html b/doc/ref/core/html/cmdline_8h_source.html index 9363554b9f..73044f8ac0 100644 --- a/doc/ref/core/html/cmdline_8h_source.html +++ b/doc/ref/core/html/cmdline_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> @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_CMDLINE_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_CMDLINE_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="cmdline_8h_html_aaad93cd9bfc32c54fc89f7c2f3b74eb6"><div class="ttname"><a href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a></div><div class="ttdeci">struct gpr_cmdline gpr_cmdline</div><div class="ttdef"><b>Definition:</b> cmdline.h:67</div></div> <div class="ttc" id="cmdline_8h_html_a018f826ce313b02d2773ef97b8df5f98"><div class="ttname"><a href="cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98">gpr_cmdline_destroy</a></div><div class="ttdeci">void gpr_cmdline_destroy(gpr_cmdline *cl)</div></div> <div class="ttc" id="cmdline_8h_html_a34b66021bbbb9f6a6e8a60c0ae34f8a4"><div class="ttname"><a href="cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4">gpr_cmdline_parse</a></div><div class="ttdeci">void gpr_cmdline_parse(gpr_cmdline *cl, int argc, char **argv)</div></div> @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/compression_8h.html b/doc/ref/core/html/compression_8h.html index 6296cb5143..5f9890f34a 100644 --- a/doc/ref/core/html/compression_8h.html +++ b/doc/ref/core/html/compression_8h.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> @@ -85,21 +85,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- top --> <div class="header"> <div class="summary"> +<a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | +<a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">compression.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include <stdlib.h></code><br/> +<code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> +</div> <p><a href="compression_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Data Structures</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9340488e193921e62bb1f240f9016a9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a9340488e193921e62bb1f240f9016a9b">GRPC_COMPRESSION_ALGORITHM_ARG</a>   "grpc.compression_algorithm"</td></tr> <tr class="memdesc:a9340488e193921e62bb1f240f9016a9b"><td class="mdescLeft"> </td><td class="mdescRight">To be used in channel arguments. <a href="#a9340488e193921e62bb1f240f9016a9b">More...</a><br/></td></tr> <tr class="separator:a9340488e193921e62bb1f240f9016a9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5c78531e2ddf025a9fd3e74f30330d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3">GRPC_COMPRESSION_ALGORITHM_STATE_ARG</a>   "grpc.compression_algorithm_state"</td></tr> +<tr class="separator:ad5c78531e2ddf025a9fd3e74f30330d3"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:a074a1aa6fb56901a795fe53c2adeefde"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> +<a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde">grpc_compression_options</a></td></tr> +<tr class="separator:a074a1aa6fb56901a795fe53c2adeefde"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> @@ -122,9 +139,9 @@ Enumerations</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a996f65ae42d05dd7ef9da9c6d6586397"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397">grpc_compression_algorithm_parse</a> (const char *name, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> *algorithm)</td></tr> -<tr class="memdesc:a996f65ae42d05dd7ef9da9c6d6586397"><td class="mdescLeft"> </td><td class="mdescRight">Parses <em>name</em> as a grpc_compression_algorithm instance, updating <em>algorithm</em>. <a href="#a996f65ae42d05dd7ef9da9c6d6586397">More...</a><br/></td></tr> -<tr class="separator:a996f65ae42d05dd7ef9da9c6d6586397"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a48df44a3ccd7035103e824da2fd474ac"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a48df44a3ccd7035103e824da2fd474ac">grpc_compression_algorithm_parse</a> (const char *name, size_t name_length, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> *algorithm)</td></tr> +<tr class="memdesc:a48df44a3ccd7035103e824da2fd474ac"><td class="mdescLeft"> </td><td class="mdescRight">Parses the first <em>name_length</em> bytes of <em>name</em> as a grpc_compression_algorithm instance, updating <em>algorithm</em>. <a href="#a48df44a3ccd7035103e824da2fd474ac">More...</a><br/></td></tr> +<tr class="separator:a48df44a3ccd7035103e824da2fd474ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adce0341ab8fd560dc39e9e96daf7cb14"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">grpc_compression_algorithm_name</a> (<a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm, char **name)</td></tr> <tr class="memdesc:adce0341ab8fd560dc39e9e96daf7cb14"><td class="mdescLeft"> </td><td class="mdescRight">Updates <em>name</em> with the encoding name corresponding to a valid <em>algorithm</em>. <a href="#adce0341ab8fd560dc39e9e96daf7cb14">More...</a><br/></td></tr> <tr class="separator:adce0341ab8fd560dc39e9e96daf7cb14"><td class="memSeparator" colspan="2"> </td></tr> @@ -134,6 +151,17 @@ Functions</h2></td></tr> <tr class="memitem:a382cce802b53a6f85deb706caf1dccd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">grpc_compression_algorithm_for_level</a> (<a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> level)</td></tr> <tr class="memdesc:a382cce802b53a6f85deb706caf1dccd6"><td class="mdescLeft"> </td><td class="mdescRight">Returns the compression algorithm corresponding to <em>level</em>. <a href="#a382cce802b53a6f85deb706caf1dccd6">More...</a><br/></td></tr> <tr class="separator:a382cce802b53a6f85deb706caf1dccd6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8a9895538c2352a9a0067f87c651c07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#ad8a9895538c2352a9a0067f87c651c07">grpc_compression_options_init</a> (<a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts)</td></tr> +<tr class="separator:ad8a9895538c2352a9a0067f87c651c07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a045af026403d638b397749de2e15bedd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a045af026403d638b397749de2e15bedd">grpc_compression_options_enable_algorithm</a> (<a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm)</td></tr> +<tr class="memdesc:a045af026403d638b397749de2e15bedd"><td class="mdescLeft"> </td><td class="mdescRight">Mark <em>algorithm</em> as enabled in <em>opts</em>. <a href="#a045af026403d638b397749de2e15bedd">More...</a><br/></td></tr> +<tr class="separator:a045af026403d638b397749de2e15bedd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc2ff820072cb6021e6a59190b35d754"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#abc2ff820072cb6021e6a59190b35d754">grpc_compression_options_disable_algorithm</a> (<a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm)</td></tr> +<tr class="memdesc:abc2ff820072cb6021e6a59190b35d754"><td class="mdescLeft"> </td><td class="mdescRight">Mark <em>algorithm</em> as disabled in <em>opts</em>. <a href="#abc2ff820072cb6021e6a59190b35d754">More...</a><br/></td></tr> +<tr class="separator:abc2ff820072cb6021e6a59190b35d754"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc6e77f12fa3efa896260144ae6b859f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#abc6e77f12fa3efa896260144ae6b859f">grpc_compression_options_is_algorithm_enabled</a> (const <a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm)</td></tr> +<tr class="memdesc:abc6e77f12fa3efa896260144ae6b859f"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if <em>algorithm</em> is marked as enabled in <em>opts</em>. <a href="#abc6e77f12fa3efa896260144ae6b859f">More...</a><br/></td></tr> +<tr class="separator:abc6e77f12fa3efa896260144ae6b859f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a9340488e193921e62bb1f240f9016a9b"></a> @@ -150,6 +178,31 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="ad5c78531e2ddf025a9fd3e74f30330d3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_COMPRESSION_ALGORITHM_STATE_ARG   "grpc.compression_algorithm_state"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="a074a1aa6fb56901a795fe53c2adeefde"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> <a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="ab9de0f68bfb1ef8ed09bd00643db14c9"></a> <div class="memitem"> @@ -246,7 +299,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a996f65ae42d05dd7ef9da9c6d6586397"></a> +<a class="anchor" id="a48df44a3ccd7035103e824da2fd474ac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -259,6 +312,12 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>name_length</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> * </td> <td class="paramname"><em>algorithm</em> </td> </tr> @@ -270,7 +329,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Parses <em>name</em> as a grpc_compression_algorithm instance, updating <em>algorithm</em>. </p> +<p>Parses the first <em>name_length</em> bytes of <em>name</em> as a grpc_compression_algorithm instance, updating <em>algorithm</em>. </p> <p>Returns 1 upon success, 0 otherwise. </p> </div> @@ -294,10 +353,110 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="abc2ff820072cb6021e6a59190b35d754"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void grpc_compression_options_disable_algorithm </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> * </td> + <td class="paramname"><em>opts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> </td> + <td class="paramname"><em>algorithm</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Mark <em>algorithm</em> as disabled in <em>opts</em>. </p> + +</div> +</div> +<a class="anchor" id="a045af026403d638b397749de2e15bedd"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void grpc_compression_options_enable_algorithm </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> * </td> + <td class="paramname"><em>opts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> </td> + <td class="paramname"><em>algorithm</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Mark <em>algorithm</em> as enabled in <em>opts</em>. </p> + +</div> +</div> +<a class="anchor" id="ad8a9895538c2352a9a0067f87c651c07"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void grpc_compression_options_init </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> * </td> + <td class="paramname"><em>opts</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="abc6e77f12fa3efa896260144ae6b859f"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int grpc_compression_options_is_algorithm_enabled </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structgrpc__compression__options.html">grpc_compression_options</a> * </td> + <td class="paramname"><em>opts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> </td> + <td class="paramname"><em>algorithm</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Returns true if <em>algorithm</em> is marked as enabled in <em>opts</em>. </p> + +</div> +</div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/compression_8h_source.html b/doc/ref/core/html/compression_8h_source.html index 7b4d0dcb30..fa857d25ab 100644 --- a/doc/ref/core/html/compression_8h_source.html +++ b/doc/ref/core/html/compression_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> @@ -124,65 +124,96 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifndef GRPC_COMPRESSION_H</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_COMPRESSION_H</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="compression_8h.html#a9340488e193921e62bb1f240f9016a9b"> 42</a></span> <span class="preprocessor">#define GRPC_COMPRESSION_ALGORITHM_ARG "grpc.compression_algorithm"</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/* The various compression algorithms supported by GRPC */</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9"> 45</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8"> 46</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">GRPC_COMPRESS_NONE</a> = 0,</div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913"> 47</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">GRPC_COMPRESS_DEFLATE</a>,</div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e"> 48</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">GRPC_COMPRESS_GZIP</a>,</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">/* TODO(ctiller): snappy */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d"> 50</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">GRPC_COMPRESS_ALGORITHMS_COUNT</a></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a>;</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c"> 54</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">GRPC_COMPRESS_LEVEL_NONE</a> = 0,</div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673"> 55</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">GRPC_COMPRESS_LEVEL_LOW</a>,</div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce"> 56</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">GRPC_COMPRESS_LEVEL_MED</a>,</div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22"> 57</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">GRPC_COMPRESS_LEVEL_HIGH</a>,</div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43"> 58</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">GRPC_COMPRESS_LEVEL_COUNT</a></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a>;</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">int</span> <a class="code" href="compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397">grpc_compression_algorithm_parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> *algorithm);</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <stdlib.h></span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="port__platform_8h.html">grpc/support/port_platform.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="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="l00046"></a><span class="lineno"><a class="line" href="compression_8h.html#a9340488e193921e62bb1f240f9016a9b"> 46</a></span> <span class="preprocessor">#define GRPC_COMPRESSION_ALGORITHM_ARG "grpc.compression_algorithm"</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3"> 47</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_COMPRESSION_ALGORITHM_STATE_ARG "grpc.compression_algorithm_state"</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* The various compression algorithms supported by GRPC */</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8"> 51</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">GRPC_COMPRESS_NONE</a> = 0,</div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913"> 52</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">GRPC_COMPRESS_DEFLATE</a>,</div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e"> 53</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">GRPC_COMPRESS_GZIP</a>,</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">/* TODO(ctiller): snappy */</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d"> 55</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">GRPC_COMPRESS_ALGORITHMS_COUNT</a></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7"> 58</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c"> 59</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">GRPC_COMPRESS_LEVEL_NONE</a> = 0,</div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673"> 60</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">GRPC_COMPRESS_LEVEL_LOW</a>,</div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce"> 61</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">GRPC_COMPRESS_LEVEL_MED</a>,</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22"> 62</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">GRPC_COMPRESS_LEVEL_HIGH</a>,</div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43"> 63</a></span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">GRPC_COMPRESS_LEVEL_COUNT</a></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a>;</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">int</span> <a class="code" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">grpc_compression_algorithm_name</a>(<a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm,</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">char</span> **name);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structgrpc__compression__options.html"> 66</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__compression__options.html">grpc_compression_options</a> {</div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9"> 67</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9">enabled_algorithms_bitset</a>; </div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776"> 68</a></span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776">default_compression_algorithm</a>; </div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <a class="code" href="compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde">grpc_compression_options</a>;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> <a class="code" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">grpc_compression_level_for_algorithm</a>(</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm);</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">int</span> <a class="code" href="compression_8h.html#a48df44a3ccd7035103e824da2fd474ac">grpc_compression_algorithm_parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">size_t</span> name_length,</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> *algorithm);</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">grpc_compression_algorithm_for_level</a>(</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> level);</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_COMPRESSION_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">GRPC_COMPRESS_ALGORITHMS_COUNT</a></div><div class="ttdef"><b>Definition:</b> compression.h:50</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:45</div></div> -<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">GRPC_COMPRESS_GZIP</a></div><div class="ttdef"><b>Definition:</b> compression.h:48</div></div> -<div class="ttc" id="compression_8h_html_a996f65ae42d05dd7ef9da9c6d6586397"><div class="ttname"><a href="compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397">grpc_compression_algorithm_parse</a></div><div class="ttdeci">int grpc_compression_algorithm_parse(const char *name, grpc_compression_algorithm *algorithm)</div><div class="ttdoc">Parses name as a grpc_compression_algorithm instance, updating algorithm. </div></div> -<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">GRPC_COMPRESS_DEFLATE</a></div><div class="ttdef"><b>Definition:</b> compression.h:47</div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">GRPC_COMPRESS_LEVEL_NONE</a></div><div class="ttdef"><b>Definition:</b> compression.h:54</div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">GRPC_COMPRESS_LEVEL_LOW</a></div><div class="ttdef"><b>Definition:</b> compression.h:55</div></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">int</span> <a class="code" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">grpc_compression_algorithm_name</a>(<a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm,</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">char</span> **name);</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> <a class="code" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">grpc_compression_level_for_algorithm</a>(</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> <a class="code" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">grpc_compression_algorithm_for_level</a>(</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> level);</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="compression_8h.html#ad8a9895538c2352a9a0067f87c651c07">grpc_compression_options_init</a>(<a class="code" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts);</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code" href="compression_8h.html#a045af026403d638b397749de2e15bedd">grpc_compression_options_enable_algorithm</a>(</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code" href="compression_8h.html#abc2ff820072cb6021e6a59190b35d754">grpc_compression_options_disable_algorithm</a>(</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm);</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">int</span> <a class="code" href="compression_8h.html#abc6e77f12fa3efa896260144ae6b859f">grpc_compression_options_is_algorithm_enabled</a>(</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__compression__options.html">grpc_compression_options</a> *opts, <a class="code" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_COMPRESSION_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> +<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">GRPC_COMPRESS_ALGORITHMS_COUNT</a></div><div class="ttdef"><b>Definition:</b> compression.h:55</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__compression__options_html"><div class="ttname"><a href="structgrpc__compression__options.html">grpc_compression_options</a></div><div class="ttdef"><b>Definition:</b> compression.h:66</div></div> +<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">GRPC_COMPRESS_GZIP</a></div><div class="ttdef"><b>Definition:</b> compression.h:53</div></div> +<div class="ttc" id="compression_8h_html_ad8a9895538c2352a9a0067f87c651c07"><div class="ttname"><a href="compression_8h.html#ad8a9895538c2352a9a0067f87c651c07">grpc_compression_options_init</a></div><div class="ttdeci">void grpc_compression_options_init(grpc_compression_options *opts)</div></div> +<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">GRPC_COMPRESS_DEFLATE</a></div><div class="ttdef"><b>Definition:</b> compression.h:52</div></div> +<div class="ttc" id="compression_8h_html_a045af026403d638b397749de2e15bedd"><div class="ttname"><a href="compression_8h.html#a045af026403d638b397749de2e15bedd">grpc_compression_options_enable_algorithm</a></div><div class="ttdeci">void grpc_compression_options_enable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)</div><div class="ttdoc">Mark algorithm as enabled in opts. </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="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">GRPC_COMPRESS_LEVEL_NONE</a></div><div class="ttdef"><b>Definition:</b> compression.h:59</div></div> +<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">GRPC_COMPRESS_LEVEL_LOW</a></div><div class="ttdef"><b>Definition:</b> compression.h:60</div></div> <div class="ttc" id="compression_8h_html_ace80040d9c2a916ddd4d2f2d2ec44dba"><div class="ttname"><a href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">grpc_compression_level_for_algorithm</a></div><div class="ttdeci">grpc_compression_level grpc_compression_level_for_algorithm(grpc_compression_algorithm algorithm)</div><div class="ttdoc">Returns the compression level corresponding to algorithm. </div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a></div><div class="ttdeci">grpc_compression_level</div><div class="ttdef"><b>Definition:</b> compression.h:53</div></div> -<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">GRPC_COMPRESS_NONE</a></div><div class="ttdef"><b>Definition:</b> compression.h:46</div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">GRPC_COMPRESS_LEVEL_MED</a></div><div class="ttdef"><b>Definition:</b> compression.h:56</div></div> +<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a></div><div class="ttdeci">grpc_compression_level</div><div class="ttdef"><b>Definition:</b> compression.h:58</div></div> +<div class="ttc" id="compression_8h_html_ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8"><div class="ttname"><a href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">GRPC_COMPRESS_NONE</a></div><div class="ttdef"><b>Definition:</b> compression.h:51</div></div> +<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">GRPC_COMPRESS_LEVEL_MED</a></div><div class="ttdef"><b>Definition:</b> compression.h:61</div></div> <div class="ttc" id="compression_8h_html_adce0341ab8fd560dc39e9e96daf7cb14"><div class="ttname"><a href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">grpc_compression_algorithm_name</a></div><div class="ttdeci">int grpc_compression_algorithm_name(grpc_compression_algorithm algorithm, char **name)</div><div class="ttdoc">Updates name with the encoding name corresponding to a valid algorithm. </div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">GRPC_COMPRESS_LEVEL_COUNT</a></div><div class="ttdef"><b>Definition:</b> compression.h:58</div></div> +<div class="ttc" id="compression_8h_html_abc2ff820072cb6021e6a59190b35d754"><div class="ttname"><a href="compression_8h.html#abc2ff820072cb6021e6a59190b35d754">grpc_compression_options_disable_algorithm</a></div><div class="ttdeci">void grpc_compression_options_disable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)</div><div class="ttdoc">Mark algorithm as disabled in opts. </div></div> +<div class="ttc" id="structgrpc__compression__options_html_ab9baea0e2a6e46d419fd6a65dcab5776"><div class="ttname"><a href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776">grpc_compression_options::default_compression_algorithm</a></div><div class="ttdeci">grpc_compression_algorithm default_compression_algorithm</div><div class="ttdoc">for channel </div><div class="ttdef"><b>Definition:</b> compression.h:68</div></div> +<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">GRPC_COMPRESS_LEVEL_COUNT</a></div><div class="ttdef"><b>Definition:</b> compression.h:63</div></div> +<div class="ttc" id="compression_8h_html_a074a1aa6fb56901a795fe53c2adeefde"><div class="ttname"><a href="compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde">grpc_compression_options</a></div><div class="ttdeci">struct grpc_compression_options grpc_compression_options</div></div> <div class="ttc" id="compression_8h_html_a382cce802b53a6f85deb706caf1dccd6"><div class="ttname"><a href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">grpc_compression_algorithm_for_level</a></div><div class="ttdeci">grpc_compression_algorithm grpc_compression_algorithm_for_level(grpc_compression_level level)</div><div class="ttdoc">Returns the compression algorithm corresponding to level. </div></div> -<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">GRPC_COMPRESS_LEVEL_HIGH</a></div><div class="ttdef"><b>Definition:</b> compression.h:57</div></div> +<div class="ttc" id="structgrpc__compression__options_html_a44959ba7e7fb847a29f3ff58e2e3bfb9"><div class="ttname"><a href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9">grpc_compression_options::enabled_algorithms_bitset</a></div><div class="ttdeci">gpr_uint32 enabled_algorithms_bitset</div><div class="ttdoc">All algs are enabled by default. </div><div class="ttdef"><b>Definition:</b> compression.h:67</div></div> +<div class="ttc" id="compression_8h_html_a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22"><div class="ttname"><a href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">GRPC_COMPRESS_LEVEL_HIGH</a></div><div class="ttdef"><b>Definition:</b> compression.h:62</div></div> +<div class="ttc" id="compression_8h_html_a48df44a3ccd7035103e824da2fd474ac"><div class="ttname"><a href="compression_8h.html#a48df44a3ccd7035103e824da2fd474ac">grpc_compression_algorithm_parse</a></div><div class="ttdeci">int grpc_compression_algorithm_parse(const char *name, size_t name_length, grpc_compression_algorithm *algorithm)</div><div class="ttdoc">Parses the first name_length bytes of name as a grpc_compression_algorithm instance, updating algorithm. </div></div> +<div class="ttc" id="compression_8h_html_abc6e77f12fa3efa896260144ae6b859f"><div class="ttname"><a href="compression_8h.html#abc6e77f12fa3efa896260144ae6b859f">grpc_compression_options_is_algorithm_enabled</a></div><div class="ttdeci">int grpc_compression_options_is_algorithm_enabled(const grpc_compression_options *opts, grpc_compression_algorithm algorithm)</div><div class="ttdoc">Returns true if algorithm is marked as enabled in opts. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cpu_8h.html b/doc/ref/core/html/cpu_8h.html index 52dd6375e8..5901a22cf6 100644 --- a/doc/ref/core/html/cpu_8h.html +++ b/doc/ref/core/html/cpu_8h.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> @@ -136,7 +136,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cpu_8h_source.html b/doc/ref/core/html/cpu_8h_source.html index 8098faf38c..b63fcae5f2 100644 --- a/doc/ref/core/html/cpu_8h_source.html +++ b/doc/ref/core/html/cpu_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> @@ -144,13 +144,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span>} <span class="comment">// extern "C"</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_CPU_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_CPU_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="cpu_8h_html_abfe660c6872b008de80de5b39ac2538d"><div class="ttname"><a href="cpu_8h.html#abfe660c6872b008de80de5b39ac2538d">gpr_cpu_num_cores</a></div><div class="ttdeci">unsigned gpr_cpu_num_cores(void)</div></div> <div class="ttc" id="cpu_8h_html_ad713326192eea685047b742f1da87c1d"><div class="ttname"><a href="cpu_8h.html#ad713326192eea685047b742f1da87c1d">gpr_cpu_current_cpu</a></div><div class="ttdeci">unsigned gpr_cpu_current_cpu(void)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html b/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html index b20e321e40..7098657cad 100644 --- a/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html +++ b/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.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> @@ -108,7 +108,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.html b/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.html index 8c84ca2d95..fb864abdda 100644 --- a/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.html +++ b/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.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> @@ -95,8 +95,6 @@ Files</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:atm__win32_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__win32_8h.html">atm_win32.h</a> <a href="atm__win32_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:cancellable__platform_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="cancellable__platform_8h.html">cancellable_platform.h</a> <a href="cancellable__platform_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:cmdline_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html">cmdline.h</a> <a href="cmdline_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:cpu_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="cpu_8h.html">cpu.h</a> <a href="cpu_8h_source.html">[code]</a></td></tr> @@ -145,7 +143,7 @@ Files</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.html index 512a2188a7..d88a240398 100644 --- a/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.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> @@ -91,7 +91,7 @@ Directories</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/files.html b/doc/ref/core/html/files.html index d989153ba8..ccea6a02ec 100644 --- a/doc/ref/core/html/files.html +++ b/doc/ref/core/html/files.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> @@ -94,42 +94,41 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <tr id="row_0_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="atm__gcc__atomic_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="atm__gcc__atomic_8h.html" target="_self">atm_gcc_atomic.h</a></td><td class="desc"></td></tr> <tr id="row_0_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="atm__gcc__sync_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="atm__gcc__sync_8h.html" target="_self">atm_gcc_sync.h</a></td><td class="desc"></td></tr> <tr id="row_0_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="atm__win32_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="atm__win32_8h.html" target="_self">atm_win32.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="cancellable__platform_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="cancellable__platform_8h.html" target="_self">cancellable_platform.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_6_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="cmdline_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="cmdline_8h.html" target="_self">cmdline.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="cpu_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="cpu_8h.html" target="_self">cpu.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_8_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="histogram_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="histogram_8h.html" target="_self">histogram.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="host__port_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="host__port_8h.html" target="_self">host_port.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_10_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="log_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="log_8h.html" target="_self">log.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="log__win32_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="log__win32_8h.html" target="_self">log_win32.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_12_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="port__platform_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="port__platform_8h.html" target="_self">port_platform.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slice_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slice_8h.html" target="_self">slice.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_14_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slice__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slice__buffer_8h.html" target="_self">slice_buffer.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="string__util_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="string__util_8h.html" target="_self">string_util.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_16_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="subprocess_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="subprocess_8h.html" target="_self">subprocess.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync_8h.html" target="_self">sync.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_18_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__generic_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__generic_8h.html" target="_self">sync_generic.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__posix_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__posix_8h.html" target="_self">sync_posix.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_20_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__win32_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__win32_8h.html" target="_self">sync_win32.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_21_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="thd_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="thd_8h.html" target="_self">thd.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_22_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="time_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_23_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls_8h.html" target="_self">tls.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_24_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__gcc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__gcc_8h.html" target="_self">tls_gcc.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__msvc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__msvc_8h.html" target="_self">tls_msvc.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_26_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__pthread_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__pthread_8h.html" target="_self">tls_pthread.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_27_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="useful_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="useful_8h.html" target="_self">useful.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="byte__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="byte__buffer_8h.html" target="_self">byte_buffer.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="byte__buffer__reader_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="byte__buffer__reader_8h.html" target="_self">byte_buffer_reader.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="census_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="census_8h.html" target="_self">census.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="compression_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="compression_8h.html" target="_self">compression.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_5_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="grpc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="grpc_8h.html" target="_self">grpc.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="grpc__security_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="grpc__security_8h.html" target="_self">grpc_security.h</a></td><td class="desc"></td></tr> -<tr id="row_0_0_7_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="status_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="status_8h.html" target="_self">status.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="cmdline_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="cmdline_8h.html" target="_self">cmdline.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_6_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="cpu_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="cpu_8h.html" target="_self">cpu.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="histogram_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="histogram_8h.html" target="_self">histogram.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_8_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="host__port_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="host__port_8h.html" target="_self">host_port.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="log_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="log_8h.html" target="_self">log.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_10_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="log__win32_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="log__win32_8h.html" target="_self">log_win32.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="port__platform_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="port__platform_8h.html" target="_self">port_platform.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_12_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slice_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slice_8h.html" target="_self">slice.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slice__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slice__buffer_8h.html" target="_self">slice_buffer.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_14_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="string__util_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="string__util_8h.html" target="_self">string_util.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="subprocess_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="subprocess_8h.html" target="_self">subprocess.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_16_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync_8h.html" target="_self">sync.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__generic_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__generic_8h.html" target="_self">sync_generic.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_18_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__posix_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__posix_8h.html" target="_self">sync_posix.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sync__win32_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="sync__win32_8h.html" target="_self">sync_win32.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_20_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="thd_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="thd_8h.html" target="_self">thd.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_21_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="time_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_22_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls_8h.html" target="_self">tls.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_23_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__gcc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__gcc_8h.html" target="_self">tls_gcc.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_24_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__msvc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__msvc_8h.html" target="_self">tls_msvc.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="tls__pthread_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="tls__pthread_8h.html" target="_self">tls_pthread.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_0_26_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="useful_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="useful_8h.html" target="_self">useful.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="byte__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="byte__buffer_8h.html" target="_self">byte_buffer.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="byte__buffer__reader_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="byte__buffer__reader_8h.html" target="_self">byte_buffer_reader.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="census_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="census_8h.html" target="_self">census.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="compression_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="compression_8h.html" target="_self">compression.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="grpc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="grpc_8h.html" target="_self">grpc.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_6_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="grpc__security_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="grpc__security_8h.html" target="_self">grpc_security.h</a></td><td class="desc"></td></tr> +<tr id="row_0_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="status_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="status_8h.html" target="_self">status.h</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/functions.html b/doc/ref/core/html/functions.html index 83b3ed7893..490c671a83 100644 --- a/doc/ref/core/html/functions.html +++ b/doc/ref/core/html/functions.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> @@ -77,7 +77,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li><a href="#index_b"><span>b</span></a></li> <li><a href="#index_c"><span>c</span></a></li> <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_g"><span>g</span></a></li> <li><a href="#index_h"><span>h</span></a></li> <li><a href="#index_i"><span>i</span></a></li> <li><a href="#index_k"><span>k</span></a></li> @@ -90,8 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li><a href="#index_s"><span>s</span></a></li> <li><a href="#index_t"><span>t</span></a></li> <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li class="current"><a href="#index_w"><span>w</span></a></li> + <li class="current"><a href="#index_v"><span>v</span></a></li> </ul> </div> </div><!-- top --> @@ -120,6 +121,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>buf_size +: <a class="el" href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53">census_trace_record</a> +</li> +<li>buffer +: <a class="el" href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130">census_trace_record</a> +</li> <li>buffer_in : <a class="el" href="structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22">grpc_byte_buffer_reader</a> </li> @@ -134,8 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> <li>cancelled -: <a class="el" href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2">gpr_cancellable</a> -, <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op</a> +: <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op</a> </li> <li>capacity : <a class="el" href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e">gpr_slice_buffer</a> @@ -159,6 +165,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , <a class="el" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array</a> , <a class="el" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">grpc_op</a> </li> +<li>create_arg +: <a class="el" href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426">census_aggregation</a> +</li> <li>cs : <a class="el" href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c">gpr_mu</a> </li> @@ -166,25 +175,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">grpc_auth_property_iterator</a> </li> <li>current -: <a class="el" href="structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f">grpc_byte_buffer_reader</a> -</li> -<li>cv -: <a class="el" href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459">gpr_cancellable_list_</a> +: <a class="el" href="structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91">grpc_byte_buffer_reader</a> </li> </ul> <h3><a class="anchor" id="index_d"></a>- d -</h3><ul> <li>data -: <a class="el" href="structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29">gpr_slice</a> +: <a class="el" href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d">census_view_aggregation_data</a> +, <a class="el" href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8">census_view_data</a> +, <a class="el" href="structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6">gpr_slice</a> , <a class="el" href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">grpc_byte_buffer</a> -, <a class="el" href="structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad">grpc_op</a> +, <a class="el" href="structgrpc__op.html#a3306ddd6270427f37896f5b56034812e">grpc_op</a> </li> <li>deadline : <a class="el" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details</a> </li> +<li>default_compression_algorithm +: <a class="el" href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776">grpc_compression_options</a> +</li> <li>destroy : <a class="el" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4">grpc_arg</a> +, <a class="el" href="structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab">grpc_auth_metadata_processor</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>enabled_algorithms_bitset +: <a class="el" href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9">grpc_compression_options</a> </li> </ul> @@ -195,11 +214,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </li> <li>flags : <a class="el" href="structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c">gpr_thd_options</a> +, <a class="el" href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b">grpc_metadata</a> , <a class="el" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">grpc_op</a> </li> </ul> +<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> +<li>get_rpc_method_name +: <a class="el" href="structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c">census_rpc_name_info</a> +</li> +<li>get_rpc_service_name +: <a class="el" href="structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d">census_rpc_name_info</a> +</li> +</ul> + + <h3><a class="anchor" id="index_h"></a>- h -</h3><ul> <li>host : <a class="el" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">grpc_call_details</a> @@ -211,32 +241,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>id -: <a class="el" href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3">census_stat</a> -</li> <li>index : <a class="el" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">grpc_auth_property_iterator</a> , <a class="el" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">grpc_byte_buffer_reader</a> </li> <li>inlined -: <a class="el" href="structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6">gpr_slice</a> +: <a class="el" href="structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39">gpr_slice</a> , <a class="el" href="structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2">gpr_slice_buffer</a> </li> <li>integer : <a class="el" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">grpc_arg</a> </li> <li>internal_data -: <a class="el" href="structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553">grpc_metadata</a> +: <a class="el" href="structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c">grpc_metadata</a> </li> </ul> <h3><a class="anchor" id="index_k"></a>- k -</h3><ul> <li>key -: <a class="el" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">gpr_pthread_thread_local</a> +: <a class="el" href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2">census_tag_const</a> +, <a class="el" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">gpr_pthread_thread_local</a> , <a class="el" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">grpc_arg</a> , <a class="el" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">grpc_metadata</a> </li> +<li>key_len +: <a class="el" href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f">census_tag_const</a> +</li> </ul> @@ -268,21 +299,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>method_capacity : <a class="el" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details</a> </li> -<li>mu -: <a class="el" href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f">gpr_cancellable</a> -, <a class="el" href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282">gpr_cancellable_list_</a> +<li>metric_id +: <a class="el" href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522">census_value</a> </li> </ul> <h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>n_tag_sets +: <a class="el" href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4">census_view_data</a> +</li> <li>name : <a class="el" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property</a> , <a class="el" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator</a> </li> -<li>next -: <a class="el" href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a">gpr_cancellable_list_</a> -</li> <li>num_args : <a class="el" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args</a> </li> @@ -291,11 +321,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_o"></a>- o -</h3><ul> <li>obfuscated -: <a class="el" href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f">grpc_metadata</a> +: <a class="el" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">grpc_metadata</a> </li> <li>op : <a class="el" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op</a> </li> +<li>op_id +: <a class="el" href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839">census_trace_record</a> +</li> +<li>ops +: <a class="el" href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa">census_aggregation</a> +</li> </ul> @@ -304,23 +340,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg</a> </li> <li>pointer -: <a class="el" href="structgrpc__arg.html#a85b5bbfbdec09ae46cff15628096137a">grpc_arg</a> -</li> -<li>prev -: <a class="el" href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4">gpr_cancellable_list_</a> +: <a class="el" href="structgrpc__arg.html#af4a4854a48d943e11cd5f629e6c5421d">grpc_arg</a> </li> <li>private_key : <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72">grpc_ssl_pem_key_cert_pair</a> </li> +<li>process +: <a class="el" href="structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68">grpc_auth_metadata_processor</a> +</li> </ul> <h3><a class="anchor" id="index_r"></a>- r -</h3><ul> <li>raw -: <a class="el" href="structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6">grpc_byte_buffer</a> +: <a class="el" href="structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482">grpc_byte_buffer</a> </li> <li>recv_close_on_server -: <a class="el" href="structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1">grpc_op</a> +: <a class="el" href="structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b">grpc_op</a> </li> <li>recv_initial_metadata : <a class="el" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">grpc_op</a> @@ -329,7 +365,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op</a> </li> <li>recv_status_on_client -: <a class="el" href="structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3">grpc_op</a> +: <a class="el" href="structgrpc__op.html#afde84738d1221928afdf08966470a39d">grpc_op</a> </li> <li>ref : <a class="el" href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7">gpr_slice_refcount</a> @@ -338,20 +374,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">gpr_slice</a> </li> <li>refcounted -: <a class="el" href="structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67">gpr_slice</a> +: <a class="el" href="structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae">gpr_slice</a> +</li> +<li>reserved +: <a class="el" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">grpc_byte_buffer</a> +, <a class="el" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">grpc_call_details</a> +, <a class="el" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">grpc_op</a> </li> </ul> <h3><a class="anchor" id="index_s"></a>- s -</h3><ul> <li>send_initial_metadata -: <a class="el" href="structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83">grpc_op</a> +: <a class="el" href="structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37">grpc_op</a> </li> <li>send_message : <a class="el" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">grpc_op</a> </li> <li>send_status_from_server -: <a class="el" href="structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb">grpc_op</a> +: <a class="el" href="structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725">grpc_op</a> </li> <li>severity : <a class="el" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">gpr_log_func_args</a> @@ -364,6 +405,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </li> <li>state : <a class="el" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">gpr_event</a> +, <a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor</a> </li> <li>status : <a class="el" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">grpc_op</a> @@ -387,12 +429,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>tag : <a class="el" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event</a> </li> +<li>tags +: <a class="el" href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370">census_view_aggregation_data</a> +</li> +<li>timestamp +: <a class="el" href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb">census_trace_record</a> +</li> +<li>trace_id +: <a class="el" href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b">census_trace_record</a> +</li> <li>trailing_metadata : <a class="el" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">grpc_op</a> </li> <li>trailing_metadata_count : <a class="el" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">grpc_op</a> </li> +<li>ts +: <a class="el" href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004">census_timestamp</a> +</li> <li>tv_nsec : <a class="el" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">gpr_timespec</a> </li> @@ -400,7 +454,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec</a> </li> <li>type -: <a class="el" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg</a> +: <a class="el" href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc">census_trace_record</a> +, <a class="el" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg</a> , <a class="el" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">grpc_byte_buffer</a> , <a class="el" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event</a> </li> @@ -416,30 +471,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_v"></a>- v -</h3><ul> <li>value -: <a class="el" href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179">census_stat</a> +: <a class="el" href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27">census_tag_const</a> +, <a class="el" href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34">census_value</a> , <a class="el" href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1">gpr_gcc_thread_local</a> , <a class="el" href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798">gpr_msvc_thread_local</a> , <a class="el" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">gpr_stats_counter</a> -, <a class="el" href="structgrpc__arg.html#ad2be4ee606c82fc084af1661d30f6f7f">grpc_arg</a> +, <a class="el" href="structgrpc__arg.html#aa3559801ff0620b7428b0a58040e0251">grpc_arg</a> , <a class="el" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">grpc_auth_property</a> , <a class="el" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">grpc_metadata</a> </li> +<li>value_len +: <a class="el" href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a">census_tag_const</a> +</li> <li>value_length : <a class="el" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">grpc_auth_property</a> , <a class="el" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">grpc_metadata</a> </li> </ul> - - -<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> -<li>waiters -: <a class="el" href="structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43">gpr_cancellable</a> -</li> -</ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/functions_vars.html b/doc/ref/core/html/functions_vars.html index f021efa83f..96542dc9e5 100644 --- a/doc/ref/core/html/functions_vars.html +++ b/doc/ref/core/html/functions_vars.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> @@ -77,7 +77,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li><a href="#index_b"><span>b</span></a></li> <li><a href="#index_c"><span>c</span></a></li> <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_g"><span>g</span></a></li> <li><a href="#index_h"><span>h</span></a></li> <li><a href="#index_i"><span>i</span></a></li> <li><a href="#index_k"><span>k</span></a></li> @@ -90,8 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li><a href="#index_s"><span>s</span></a></li> <li><a href="#index_t"><span>t</span></a></li> <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li class="current"><a href="#index_w"><span>w</span></a></li> + <li class="current"><a href="#index_v"><span>v</span></a></li> </ul> </div> </div><!-- top --> @@ -120,6 +121,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_b"></a>- b -</h3><ul> +<li>buf_size +: <a class="el" href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53">census_trace_record</a> +</li> +<li>buffer +: <a class="el" href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130">census_trace_record</a> +</li> <li>buffer_in : <a class="el" href="structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22">grpc_byte_buffer_reader</a> </li> @@ -134,8 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> <li>cancelled -: <a class="el" href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2">gpr_cancellable</a> -, <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op</a> +: <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op</a> </li> <li>capacity : <a class="el" href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e">gpr_slice_buffer</a> @@ -159,6 +165,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , <a class="el" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array</a> , <a class="el" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">grpc_op</a> </li> +<li>create_arg +: <a class="el" href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426">census_aggregation</a> +</li> <li>cs : <a class="el" href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c">gpr_mu</a> </li> @@ -166,25 +175,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">grpc_auth_property_iterator</a> </li> <li>current -: <a class="el" href="structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f">grpc_byte_buffer_reader</a> -</li> -<li>cv -: <a class="el" href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459">gpr_cancellable_list_</a> +: <a class="el" href="structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91">grpc_byte_buffer_reader</a> </li> </ul> <h3><a class="anchor" id="index_d"></a>- d -</h3><ul> <li>data -: <a class="el" href="structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29">gpr_slice</a> +: <a class="el" href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d">census_view_aggregation_data</a> +, <a class="el" href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8">census_view_data</a> +, <a class="el" href="structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6">gpr_slice</a> , <a class="el" href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">grpc_byte_buffer</a> -, <a class="el" href="structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad">grpc_op</a> +, <a class="el" href="structgrpc__op.html#a3306ddd6270427f37896f5b56034812e">grpc_op</a> </li> <li>deadline : <a class="el" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details</a> </li> +<li>default_compression_algorithm +: <a class="el" href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776">grpc_compression_options</a> +</li> <li>destroy : <a class="el" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4">grpc_arg</a> +, <a class="el" href="structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab">grpc_auth_metadata_processor</a> +</li> +</ul> + + +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>enabled_algorithms_bitset +: <a class="el" href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9">grpc_compression_options</a> </li> </ul> @@ -195,11 +214,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </li> <li>flags : <a class="el" href="structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c">gpr_thd_options</a> +, <a class="el" href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b">grpc_metadata</a> , <a class="el" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">grpc_op</a> </li> </ul> +<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> +<li>get_rpc_method_name +: <a class="el" href="structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c">census_rpc_name_info</a> +</li> +<li>get_rpc_service_name +: <a class="el" href="structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d">census_rpc_name_info</a> +</li> +</ul> + + <h3><a class="anchor" id="index_h"></a>- h -</h3><ul> <li>host : <a class="el" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">grpc_call_details</a> @@ -211,32 +241,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>id -: <a class="el" href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3">census_stat</a> -</li> <li>index : <a class="el" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">grpc_auth_property_iterator</a> , <a class="el" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">grpc_byte_buffer_reader</a> </li> <li>inlined -: <a class="el" href="structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6">gpr_slice</a> +: <a class="el" href="structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39">gpr_slice</a> , <a class="el" href="structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2">gpr_slice_buffer</a> </li> <li>integer : <a class="el" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">grpc_arg</a> </li> <li>internal_data -: <a class="el" href="structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553">grpc_metadata</a> +: <a class="el" href="structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c">grpc_metadata</a> </li> </ul> <h3><a class="anchor" id="index_k"></a>- k -</h3><ul> <li>key -: <a class="el" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">gpr_pthread_thread_local</a> +: <a class="el" href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2">census_tag_const</a> +, <a class="el" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">gpr_pthread_thread_local</a> , <a class="el" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">grpc_arg</a> , <a class="el" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">grpc_metadata</a> </li> +<li>key_len +: <a class="el" href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f">census_tag_const</a> +</li> </ul> @@ -268,21 +299,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>method_capacity : <a class="el" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details</a> </li> -<li>mu -: <a class="el" href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f">gpr_cancellable</a> -, <a class="el" href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282">gpr_cancellable_list_</a> +<li>metric_id +: <a class="el" href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522">census_value</a> </li> </ul> <h3><a class="anchor" id="index_n"></a>- n -</h3><ul> +<li>n_tag_sets +: <a class="el" href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4">census_view_data</a> +</li> <li>name : <a class="el" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property</a> , <a class="el" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator</a> </li> -<li>next -: <a class="el" href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a">gpr_cancellable_list_</a> -</li> <li>num_args : <a class="el" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args</a> </li> @@ -291,11 +321,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_o"></a>- o -</h3><ul> <li>obfuscated -: <a class="el" href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f">grpc_metadata</a> +: <a class="el" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">grpc_metadata</a> </li> <li>op : <a class="el" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op</a> </li> +<li>op_id +: <a class="el" href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839">census_trace_record</a> +</li> +<li>ops +: <a class="el" href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa">census_aggregation</a> +</li> </ul> @@ -304,23 +340,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg</a> </li> <li>pointer -: <a class="el" href="structgrpc__arg.html#a85b5bbfbdec09ae46cff15628096137a">grpc_arg</a> -</li> -<li>prev -: <a class="el" href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4">gpr_cancellable_list_</a> +: <a class="el" href="structgrpc__arg.html#af4a4854a48d943e11cd5f629e6c5421d">grpc_arg</a> </li> <li>private_key : <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72">grpc_ssl_pem_key_cert_pair</a> </li> +<li>process +: <a class="el" href="structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68">grpc_auth_metadata_processor</a> +</li> </ul> <h3><a class="anchor" id="index_r"></a>- r -</h3><ul> <li>raw -: <a class="el" href="structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6">grpc_byte_buffer</a> +: <a class="el" href="structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482">grpc_byte_buffer</a> </li> <li>recv_close_on_server -: <a class="el" href="structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1">grpc_op</a> +: <a class="el" href="structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b">grpc_op</a> </li> <li>recv_initial_metadata : <a class="el" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">grpc_op</a> @@ -329,7 +365,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op</a> </li> <li>recv_status_on_client -: <a class="el" href="structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3">grpc_op</a> +: <a class="el" href="structgrpc__op.html#afde84738d1221928afdf08966470a39d">grpc_op</a> </li> <li>ref : <a class="el" href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7">gpr_slice_refcount</a> @@ -338,20 +374,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">gpr_slice</a> </li> <li>refcounted -: <a class="el" href="structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67">gpr_slice</a> +: <a class="el" href="structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae">gpr_slice</a> +</li> +<li>reserved +: <a class="el" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">grpc_byte_buffer</a> +, <a class="el" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">grpc_call_details</a> +, <a class="el" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">grpc_op</a> </li> </ul> <h3><a class="anchor" id="index_s"></a>- s -</h3><ul> <li>send_initial_metadata -: <a class="el" href="structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83">grpc_op</a> +: <a class="el" href="structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37">grpc_op</a> </li> <li>send_message : <a class="el" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">grpc_op</a> </li> <li>send_status_from_server -: <a class="el" href="structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb">grpc_op</a> +: <a class="el" href="structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725">grpc_op</a> </li> <li>severity : <a class="el" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">gpr_log_func_args</a> @@ -364,6 +405,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </li> <li>state : <a class="el" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">gpr_event</a> +, <a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor</a> </li> <li>status : <a class="el" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">grpc_op</a> @@ -387,12 +429,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>tag : <a class="el" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event</a> </li> +<li>tags +: <a class="el" href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370">census_view_aggregation_data</a> +</li> +<li>timestamp +: <a class="el" href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb">census_trace_record</a> +</li> +<li>trace_id +: <a class="el" href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b">census_trace_record</a> +</li> <li>trailing_metadata : <a class="el" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">grpc_op</a> </li> <li>trailing_metadata_count : <a class="el" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">grpc_op</a> </li> +<li>ts +: <a class="el" href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004">census_timestamp</a> +</li> <li>tv_nsec : <a class="el" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">gpr_timespec</a> </li> @@ -400,7 +454,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec</a> </li> <li>type -: <a class="el" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg</a> +: <a class="el" href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc">census_trace_record</a> +, <a class="el" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg</a> , <a class="el" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">grpc_byte_buffer</a> , <a class="el" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event</a> </li> @@ -416,30 +471,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <h3><a class="anchor" id="index_v"></a>- v -</h3><ul> <li>value -: <a class="el" href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179">census_stat</a> +: <a class="el" href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27">census_tag_const</a> +, <a class="el" href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34">census_value</a> , <a class="el" href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1">gpr_gcc_thread_local</a> , <a class="el" href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798">gpr_msvc_thread_local</a> , <a class="el" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">gpr_stats_counter</a> -, <a class="el" href="structgrpc__arg.html#ad2be4ee606c82fc084af1661d30f6f7f">grpc_arg</a> +, <a class="el" href="structgrpc__arg.html#aa3559801ff0620b7428b0a58040e0251">grpc_arg</a> , <a class="el" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">grpc_auth_property</a> , <a class="el" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">grpc_metadata</a> </li> +<li>value_len +: <a class="el" href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a">census_tag_const</a> +</li> <li>value_length : <a class="el" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">grpc_auth_property</a> , <a class="el" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">grpc_metadata</a> </li> </ul> - - -<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> -<li>waiters -: <a class="el" href="structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43">gpr_cancellable</a> -</li> -</ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals.html b/doc/ref/core/html/globals.html index 869df32f64..6549b40330 100644 --- a/doc/ref/core/html/globals.html +++ b/doc/ref/core/html/globals.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> @@ -100,21 +100,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>census_context -: <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census.h</a> +<li>census_agg_distribution +: <a class="el" href="census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa">census.h</a> +</li> +<li>census_agg_histogram +: <a class="el" href="census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c">census.h</a> </li> -<li>census_context_deserialize() -: <a class="el" href="census_8h.html#ad9daab242b41571299ac5b3bca71fc0d">census.h</a> +<li>census_agg_sum +: <a class="el" href="census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944">census.h</a> </li> -<li>census_context_destroy() -: <a class="el" href="census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d">census.h</a> +<li>census_agg_window +: <a class="el" href="census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e">census.h</a> +</li> +<li>census_aggregation_ops +: <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census.h</a> +</li> +<li>census_context +: <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census.h</a> </li> <li>census_context_serialize() : <a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census.h</a> </li> +<li>census_context_tag_set() +: <a class="el" href="census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33">census.h</a> +</li> <li>census_enabled() : <a class="el" href="census_8h.html#a742616973e78aaf969389cea20feea9f">census.h</a> </li> +<li>census_end_op() +: <a class="el" href="census_8h.html#a97a3300020cdacd7149e0efae9f5541e">census.h</a> +</li> <li>CENSUS_FEATURE_ALL : <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c">census.h</a> </li> @@ -133,23 +148,128 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>census_features : <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census.h</a> </li> +<li>census_get_trace_record() +: <a class="el" href="census_8h.html#a31151a1bca352d6046e6039fa864808c">census.h</a> +</li> <li>census_initialize() : <a class="el" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6">census.h</a> </li> -<li>census_record_stat() -: <a class="el" href="census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb">census.h</a> +<li>CENSUS_MAX_TAG_KEY_LENGTH +: <a class="el" href="census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4">census.h</a> +</li> +<li>CENSUS_MAX_TAG_VALUE_LENGTH +: <a class="el" href="census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c">census.h</a> +</li> +<li>census_record_values() +: <a class="el" href="census_8h.html#a1225e8bbc14ff51173b6485940940572">census.h</a> +</li> +<li>census_set_rpc_client_peer() +: <a class="el" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840">census.h</a> +</li> +<li>census_set_trace_mask() +: <a class="el" href="census_8h.html#a2762b05c4e9bb8a6994519725cb69a84">census.h</a> </li> <li>census_shutdown() : <a class="el" href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census.h</a> </li> +<li>census_start_client_rpc_op() +: <a class="el" href="census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4">census.h</a> +</li> +<li>census_start_op() +: <a class="el" href="census_8h.html#a14287fdb8adc322c1801435eb121e642">census.h</a> +</li> +<li>census_start_rpc_op_timestamp() +: <a class="el" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b">census.h</a> +</li> +<li>census_start_server_rpc_op() +: <a class="el" href="census_8h.html#ab7014fb10de411a91588f05658148177">census.h</a> +</li> <li>census_supported() : <a class="el" href="census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9">census.h</a> </li> +<li>census_tag_set +: <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census.h</a> +</li> +<li>census_tag_set_add() +: <a class="el" href="census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142">census.h</a> +</li> +<li>census_tag_set_close() +: <a class="el" href="census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a">census.h</a> +</li> +<li>census_tag_set_create() +: <a class="el" href="census_8h.html#a14f21902360aa221e6307cec05a110a5">census.h</a> +</li> +<li>census_tag_set_destroy() +: <a class="el" href="census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2">census.h</a> +</li> +<li>census_tag_set_iterator +: <a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census.h</a> +</li> +<li>census_tag_set_next() +: <a class="el" href="census_8h.html#a03847b518034c5c3b801fdd95569f400">census.h</a> +</li> +<li>census_tag_set_open() +: <a class="el" href="census_8h.html#aae5c38cb581600a401d1f8dca741bf63">census.h</a> +</li> +<li>census_trace_mask() +: <a class="el" href="census_8h.html#afeb62854542a09290181209ea72b9158">census.h</a> +</li> +<li>CENSUS_TRACE_MASK_IS_SAMPLED +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a">census.h</a> +</li> +<li>CENSUS_TRACE_MASK_NONE +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3">census.h</a> +</li> +<li>census_trace_mask_values +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census.h</a> +</li> +<li>census_trace_print() +: <a class="el" href="census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317">census.h</a> +</li> +<li>CENSUS_TRACE_RECORD_END_OP +: <a class="el" href="census_8h.html#a003fb5bda98c95408a21d3a47571a1e9">census.h</a> +</li> +<li>CENSUS_TRACE_RECORD_START_OP +: <a class="el" href="census_8h.html#acb35403ed23ba2615457fabaa0b430e7">census.h</a> +</li> +<li>census_trace_scan_end() +: <a class="el" href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba">census.h</a> +</li> +<li>census_trace_scan_start() +: <a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a">census.h</a> +</li> +<li>census_view +: <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census.h</a> +</li> +<li>census_view_aggregrations() +: <a class="el" href="census_8h.html#ab40a6a544d107b067eb5ca8326efeded">census.h</a> +</li> +<li>census_view_create() +: <a class="el" href="census_8h.html#a3bf772ddda26227f485b375192af85f2">census.h</a> +</li> +<li>census_view_delete() +: <a class="el" href="census_8h.html#a529bb89984b69da3b4cab9deb68175a9">census.h</a> +</li> +<li>census_view_get_data() +: <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5">census.h</a> +</li> +<li>census_view_metric() +: <a class="el" href="census_8h.html#aa5741f85edf5b3e72f89797ae85463b0">census.h</a> +</li> +<li>census_view_naggregations() +: <a class="el" href="census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144">census.h</a> +</li> +<li>census_view_reset() +: <a class="el" href="census_8h.html#ad150387e14628665613f1d9a3d27a418">census.h</a> +</li> +<li>census_view_tags() +: <a class="el" href="census_8h.html#a054543816f063d003a36316fda4547b8">census.h</a> +</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_defs.html b/doc/ref/core/html/globals_defs.html index 8614f5754d..a5be18af00 100644 --- a/doc/ref/core/html/globals_defs.html +++ b/doc/ref/core/html/globals_defs.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> @@ -77,6 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div> <div id="navrow4" class="tabs3"> <ul class="tablist"> + <li><a href="#index_c"><span>c</span></a></li> <li class="current"><a href="#index_g"><span>g</span></a></li> </ul> </div> @@ -98,6 +99,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="contents">   +<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>CENSUS_MAX_TAG_KEY_LENGTH +: <a class="el" href="census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4">census.h</a> +</li> +<li>CENSUS_MAX_TAG_VALUE_LENGTH +: <a class="el" href="census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c">census.h</a> +</li> +<li>CENSUS_TRACE_RECORD_END_OP +: <a class="el" href="census_8h.html#a003fb5bda98c95408a21d3a47571a1e9">census.h</a> +</li> +<li>CENSUS_TRACE_RECORD_START_OP +: <a class="el" href="census_8h.html#acb35403ed23ba2615457fabaa0b430e7">census.h</a> +</li> +</ul> + + <h3><a class="anchor" id="index_g"></a>- g -</h3><ul> <li>GPR_ARRAY_SIZE : <a class="el" href="useful_8h.html#a0e411d4f81a169c97c319d4e84df5747">useful.h</a> @@ -115,9 +132,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f">atm_gcc_sync.h</a> </li> <li>gpr_atm_full_barrier -: <a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">atm_win32.h</a> +: <a class="el" href="atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e">atm_gcc_sync.h</a> +, <a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">atm_win32.h</a> , <a class="el" href="atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e">atm_gcc_sync.h</a> </li> <li>gpr_atm_full_fetch_add : <a class="el" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">atm_gcc_atomic.h</a> @@ -253,8 +270,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , <a class="el" href="tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_pthread.h</a> </li> <li>gpr_tls_get -: <a class="el" href="tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">tls_msvc.h</a> -, <a class="el" href="tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">tls_gcc.h</a> +: <a class="el" href="tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">tls_gcc.h</a> +, <a class="el" href="tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">tls_msvc.h</a> , <a class="el" href="tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">tls_pthread.h</a> </li> <li>gpr_tls_init @@ -296,20 +313,41 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GRPC_COMPRESSION_ALGORITHM_ARG : <a class="el" href="compression_8h.html#a9340488e193921e62bb1f240f9016a9b">compression.h</a> </li> +<li>GRPC_COMPRESSION_ALGORITHM_STATE_ARG +: <a class="el" href="compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3">compression.h</a> +</li> <li>GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR : <a class="el" href="grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59">grpc_security.h</a> </li> <li>GRPC_GOOGLE_CREDENTIALS_ENV_VAR : <a class="el" href="grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd">grpc_security.h</a> </li> +<li>GRPC_MAX_COMPLETION_QUEUE_PLUCKERS +: <a class="el" href="grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e">grpc.h</a> +</li> <li>GRPC_MUST_USE_RESULT : <a class="el" href="port__platform_8h.html#aef49047a3be38448a61332117b306686">port_platform.h</a> </li> +<li>GRPC_PROPAGATE_CANCELLATION +: <a class="el" href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_CENSUS_STATS_CONTEXT +: <a class="el" href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT +: <a class="el" href="grpc_8h.html#ab78096727057fdd2f6794df351e26243">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_DEADLINE +: <a class="el" href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_DEFAULTS +: <a class="el" href="grpc_8h.html#aab5e717edb406d236313f70f304772cc">grpc.h</a> +</li> <li>GRPC_SLICE_BUFFER_INLINE_ELEMENTS : <a class="el" href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809">slice_buffer.h</a> </li> <li>GRPC_SSL_TARGET_NAME_OVERRIDE_ARG -: <a class="el" href="grpc__security_8h.html#a218bf55b665134a11baf07ada5980825">grpc_security.h</a> +: <a class="el" href="grpc_8h.html#a218bf55b665134a11baf07ada5980825">grpc.h</a> </li> <li>GRPC_SSL_TRANSPORT_SECURITY_TYPE : <a class="el" href="grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a">grpc_security.h</a> @@ -336,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_enum.html b/doc/ref/core/html/globals_enum.html index c87ad73952..653eaca8f4 100644 --- a/doc/ref/core/html/globals_enum.html +++ b/doc/ref/core/html/globals_enum.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> @@ -95,6 +95,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>census_features : <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census.h</a> </li> +<li>census_trace_mask_values +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cc">census.h</a> +</li> <li>gpr_clock_type : <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">time.h</a> </li> @@ -132,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_eval.html b/doc/ref/core/html/globals_eval.html index a16beabef9..7df2c999cb 100644 --- a/doc/ref/core/html/globals_eval.html +++ b/doc/ref/core/html/globals_eval.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> @@ -115,6 +115,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>CENSUS_FEATURE_TRACING : <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">census.h</a> </li> +<li>CENSUS_TRACE_MASK_IS_SAMPLED +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a">census.h</a> +</li> +<li>CENSUS_TRACE_MASK_NONE +: <a class="el" href="census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3">census.h</a> +</li> </ul> @@ -122,6 +128,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GPR_CLOCK_MONOTONIC : <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c">time.h</a> </li> +<li>GPR_CLOCK_PRECISE +: <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6">time.h</a> +</li> <li>GPR_CLOCK_REALTIME : <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746">time.h</a> </li> @@ -161,9 +170,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GRPC_CALL_ERROR_ALREADY_INVOKED : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">grpc.h</a> </li> +<li>GRPC_CALL_ERROR_BATCH_TOO_BIG +: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">grpc.h</a> +</li> <li>GRPC_CALL_ERROR_INVALID_FLAGS : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">grpc.h</a> </li> +<li>GRPC_CALL_ERROR_INVALID_MESSAGE +: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">grpc.h</a> +</li> <li>GRPC_CALL_ERROR_INVALID_METADATA : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">grpc.h</a> </li> @@ -318,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_func.html b/doc/ref/core/html/globals_func.html index ef19c7738c..baf13d4d04 100644 --- a/doc/ref/core/html/globals_func.html +++ b/doc/ref/core/html/globals_func.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> @@ -100,35 +100,110 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');   <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>census_context_deserialize() -: <a class="el" href="census_8h.html#ad9daab242b41571299ac5b3bca71fc0d">census.h</a> -</li> -<li>census_context_destroy() -: <a class="el" href="census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d">census.h</a> -</li> <li>census_context_serialize() : <a class="el" href="census_8h.html#ad9a7d3170ecf720e1b22a4f255605748">census.h</a> </li> +<li>census_context_tag_set() +: <a class="el" href="census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33">census.h</a> +</li> <li>census_enabled() : <a class="el" href="census_8h.html#a742616973e78aaf969389cea20feea9f">census.h</a> </li> +<li>census_end_op() +: <a class="el" href="census_8h.html#a97a3300020cdacd7149e0efae9f5541e">census.h</a> +</li> +<li>census_get_trace_record() +: <a class="el" href="census_8h.html#a31151a1bca352d6046e6039fa864808c">census.h</a> +</li> <li>census_initialize() : <a class="el" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6">census.h</a> </li> -<li>census_record_stat() -: <a class="el" href="census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb">census.h</a> +<li>census_record_values() +: <a class="el" href="census_8h.html#a1225e8bbc14ff51173b6485940940572">census.h</a> +</li> +<li>census_set_rpc_client_peer() +: <a class="el" href="census_8h.html#a06407a753c261626b4e25c4f6fe0b840">census.h</a> +</li> +<li>census_set_trace_mask() +: <a class="el" href="census_8h.html#a2762b05c4e9bb8a6994519725cb69a84">census.h</a> </li> <li>census_shutdown() : <a class="el" href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census.h</a> </li> +<li>census_start_client_rpc_op() +: <a class="el" href="census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4">census.h</a> +</li> +<li>census_start_op() +: <a class="el" href="census_8h.html#a14287fdb8adc322c1801435eb121e642">census.h</a> +</li> +<li>census_start_rpc_op_timestamp() +: <a class="el" href="census_8h.html#a71b2afd7a1663c2a716af7242895442b">census.h</a> +</li> +<li>census_start_server_rpc_op() +: <a class="el" href="census_8h.html#ab7014fb10de411a91588f05658148177">census.h</a> +</li> <li>census_supported() : <a class="el" href="census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9">census.h</a> </li> +<li>census_tag_set_add() +: <a class="el" href="census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142">census.h</a> +</li> +<li>census_tag_set_close() +: <a class="el" href="census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a">census.h</a> +</li> +<li>census_tag_set_create() +: <a class="el" href="census_8h.html#a14f21902360aa221e6307cec05a110a5">census.h</a> +</li> +<li>census_tag_set_destroy() +: <a class="el" href="census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2">census.h</a> +</li> +<li>census_tag_set_next() +: <a class="el" href="census_8h.html#a03847b518034c5c3b801fdd95569f400">census.h</a> +</li> +<li>census_tag_set_open() +: <a class="el" href="census_8h.html#aae5c38cb581600a401d1f8dca741bf63">census.h</a> +</li> +<li>census_trace_mask() +: <a class="el" href="census_8h.html#afeb62854542a09290181209ea72b9158">census.h</a> +</li> +<li>census_trace_print() +: <a class="el" href="census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317">census.h</a> +</li> +<li>census_trace_scan_end() +: <a class="el" href="census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba">census.h</a> +</li> +<li>census_trace_scan_start() +: <a class="el" href="census_8h.html#ab93305c7e6b04cd51f95aa497227f53a">census.h</a> +</li> +<li>census_view_aggregrations() +: <a class="el" href="census_8h.html#ab40a6a544d107b067eb5ca8326efeded">census.h</a> +</li> +<li>census_view_create() +: <a class="el" href="census_8h.html#a3bf772ddda26227f485b375192af85f2">census.h</a> +</li> +<li>census_view_delete() +: <a class="el" href="census_8h.html#a529bb89984b69da3b4cab9deb68175a9">census.h</a> +</li> +<li>census_view_get_data() +: <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5">census.h</a> +</li> +<li>census_view_metric() +: <a class="el" href="census_8h.html#aa5741f85edf5b3e72f89797ae85463b0">census.h</a> +</li> +<li>census_view_naggregations() +: <a class="el" href="census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144">census.h</a> +</li> +<li>census_view_reset() +: <a class="el" href="census_8h.html#ad150387e14628665613f1d9a3d27a418">census.h</a> +</li> +<li>census_view_tags() +: <a class="el" href="census_8h.html#a054543816f063d003a36316fda4547b8">census.h</a> +</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_func_g.html b/doc/ref/core/html/globals_func_g.html index 2e6f0416df..3ff87748e5 100644 --- a/doc/ref/core/html/globals_func_g.html +++ b/doc/ref/core/html/globals_func_g.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> @@ -103,18 +103,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_asprintf() : <a class="el" href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">string_util.h</a> </li> -<li>gpr_cancellable_cancel() -: <a class="el" href="sync_8h.html#a895fb73161d2dd1fa19be10d5395001c">sync.h</a> -</li> -<li>gpr_cancellable_destroy() -: <a class="el" href="sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338">sync.h</a> -</li> -<li>gpr_cancellable_init() -: <a class="el" href="sync_8h.html#aec0b0e9b9f084550cdec300da1f31add">sync.h</a> -</li> -<li>gpr_cancellable_is_cancelled() -: <a class="el" href="sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b">sync.h</a> -</li> <li>gpr_cmdline_add_flag() : <a class="el" href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">cmdline.h</a> </li> @@ -151,9 +139,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_cv_broadcast() : <a class="el" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">sync.h</a> </li> -<li>gpr_cv_cancellable_wait() -: <a class="el" href="sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9">sync.h</a> -</li> <li>gpr_cv_destroy() : <a class="el" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">sync.h</a> </li> @@ -169,9 +154,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_empty_slice() : <a class="el" href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">slice.h</a> </li> -<li>gpr_event_cancellable_wait() -: <a class="el" href="sync_8h.html#ae048c7e762b723821e35a07fd0d85e22">sync.h</a> -</li> <li>gpr_event_get() : <a class="el" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">sync.h</a> </li> @@ -331,6 +313,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_slice_buffer_tiny_add() : <a class="el" href="slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0">slice_buffer.h</a> </li> +<li>gpr_slice_buffer_trim_end() +: <a class="el" href="slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb">slice_buffer.h</a> +</li> <li>gpr_slice_cmp() : <a class="el" href="slice_8h.html#add3c8736c46bea7517991f178c82ba3c">slice.h</a> </li> @@ -479,7 +464,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="sync_8h.html#a76b570c831b14070c37e708dde91b795">sync.h</a> </li> <li>grpc_access_token_credentials_create() -: <a class="el" href="grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b">grpc_security.h</a> +</li> +<li>grpc_auth_context_add_cstring_property() +: <a class="el" href="grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3">grpc_security.h</a> +</li> +<li>grpc_auth_context_add_property() +: <a class="el" href="grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20">grpc_security.h</a> </li> <li>grpc_auth_context_find_properties_by_name() : <a class="el" href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_security.h</a> @@ -499,6 +490,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_auth_context_release() : <a class="el" href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_security.h</a> </li> +<li>grpc_auth_context_set_peer_identity_property_name() +: <a class="el" href="grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa">grpc_security.h</a> +</li> <li>grpc_auth_property_iterator_next() : <a class="el" href="grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae">grpc_security.h</a> </li> @@ -524,10 +518,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_security.h</a> </li> <li>grpc_call_cancel() -: <a class="el" href="grpc_8h.html#adce32a3168cfc0048423af94a3961878">grpc.h</a> +: <a class="el" href="grpc_8h.html#a10277b9c9589903bc26b05444130904d">grpc.h</a> </li> <li>grpc_call_cancel_with_status() -: <a class="el" href="grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2">grpc.h</a> +: <a class="el" href="grpc_8h.html#a95cd12a19d2183383f279cc106e984a5">grpc.h</a> </li> <li>grpc_call_destroy() : <a class="el" href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc.h</a> @@ -545,7 +539,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_security.h</a> </li> <li>grpc_call_start_batch() -: <a class="el" href="grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101">grpc.h</a> +: <a class="el" href="grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f">grpc.h</a> </li> <li>grpc_census_call_get_context() : <a class="el" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc.h</a> @@ -557,10 +551,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc.h</a> </li> <li>grpc_channel_create_call() -: <a class="el" href="grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e">grpc.h</a> +: <a class="el" href="grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc">grpc.h</a> </li> <li>grpc_channel_create_registered_call() -: <a class="el" href="grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">grpc.h</a> +: <a class="el" href="grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8">grpc.h</a> </li> <li>grpc_channel_destroy() : <a class="el" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc.h</a> @@ -569,28 +563,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc.h</a> </li> <li>grpc_channel_register_call() -: <a class="el" href="grpc_8h.html#af00855f27d8b7c6b232982446371c04d">grpc.h</a> +: <a class="el" href="grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f">grpc.h</a> </li> <li>grpc_channel_watch_connectivity_state() : <a class="el" href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc.h</a> </li> <li>grpc_completion_queue_create() -: <a class="el" href="grpc_8h.html#a9f69c76c26125e6581491864a06ea44a">grpc.h</a> +: <a class="el" href="grpc_8h.html#a488eee9dd5c518a42b887f59c550690a">grpc.h</a> </li> <li>grpc_completion_queue_destroy() : <a class="el" href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc.h</a> </li> <li>grpc_completion_queue_next() -: <a class="el" href="grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587">grpc.h</a> +: <a class="el" href="grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e">grpc.h</a> </li> <li>grpc_completion_queue_pluck() -: <a class="el" href="grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee">grpc.h</a> +: <a class="el" href="grpc_8h.html#a2987d2596df0358fd967d2a662838433">grpc.h</a> </li> <li>grpc_completion_queue_shutdown() : <a class="el" href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc.h</a> </li> <li>grpc_composite_credentials_create() -: <a class="el" href="grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_security.h</a> </li> <li>grpc_compression_algorithm_for_level() : <a class="el" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">compression.h</a> @@ -599,31 +593,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">compression.h</a> </li> <li>grpc_compression_algorithm_parse() -: <a class="el" href="compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397">compression.h</a> +: <a class="el" href="compression_8h.html#a48df44a3ccd7035103e824da2fd474ac">compression.h</a> </li> <li>grpc_compression_level_for_algorithm() : <a class="el" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">compression.h</a> </li> -<li>grpc_compute_engine_credentials_create() -: <a class="el" href="grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95">grpc_security.h</a> +<li>grpc_compression_options_disable_algorithm() +: <a class="el" href="compression_8h.html#abc2ff820072cb6021e6a59190b35d754">compression.h</a> +</li> +<li>grpc_compression_options_enable_algorithm() +: <a class="el" href="compression_8h.html#a045af026403d638b397749de2e15bedd">compression.h</a> +</li> +<li>grpc_compression_options_init() +: <a class="el" href="compression_8h.html#ad8a9895538c2352a9a0067f87c651c07">compression.h</a> +</li> +<li>grpc_compression_options_is_algorithm_enabled() +: <a class="el" href="compression_8h.html#abc6e77f12fa3efa896260144ae6b859f">compression.h</a> </li> <li>grpc_credentials_release() : <a class="el" href="grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440">grpc_security.h</a> </li> +<li>grpc_google_compute_engine_credentials_create() +: <a class="el" href="grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372">grpc_security.h</a> +</li> <li>grpc_google_default_credentials_create() : <a class="el" href="grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170">grpc_security.h</a> </li> -<li>grpc_iam_credentials_create() -: <a class="el" href="grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3">grpc_security.h</a> +<li>grpc_google_iam_credentials_create() +: <a class="el" href="grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446">grpc_security.h</a> +</li> +<li>grpc_google_refresh_token_credentials_create() +: <a class="el" href="grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919">grpc_security.h</a> </li> <li>grpc_init() : <a class="el" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc.h</a> </li> <li>grpc_insecure_channel_create() -: <a class="el" href="grpc_8h.html#aa710e7e68b23098900f924cf69797496">grpc.h</a> +: <a class="el" href="grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc.h</a> </li> <li>grpc_lame_client_channel_create() -: <a class="el" href="grpc_8h.html#acd59697f4b8bedea662939da3668ab9b">grpc.h</a> +: <a class="el" href="grpc_8h.html#a06520e4e8ed6c764866b61756609d705">grpc.h</a> </li> <li>grpc_metadata_array_destroy() : <a class="el" href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc.h</a> @@ -640,14 +649,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_raw_compressed_byte_buffer_create() : <a class="el" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">byte_buffer.h</a> </li> -<li>grpc_refresh_token_credentials_create() -: <a class="el" href="grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2">grpc_security.h</a> +<li>grpc_register_plugin() +: <a class="el" href="grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3">grpc.h</a> </li> <li>grpc_secure_channel_create() -: <a class="el" href="grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af">grpc_security.h</a> </li> -<li>grpc_server_add_http2_port() -: <a class="el" href="grpc_8h.html#a48cab64480658b97a775b2c7837456f9">grpc.h</a> +<li>grpc_server_add_insecure_http2_port() +: <a class="el" href="grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525">grpc.h</a> </li> <li>grpc_server_add_secure_http2_port() : <a class="el" href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_security.h</a> @@ -656,16 +665,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc.h</a> </li> <li>grpc_server_create() -: <a class="el" href="grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4">grpc.h</a> +: <a class="el" href="grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501">grpc.h</a> </li> <li>grpc_server_credentials_release() : <a class="el" href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_security.h</a> </li> +<li>grpc_server_credentials_set_auth_metadata_processor() +: <a class="el" href="grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc">grpc_security.h</a> +</li> <li>grpc_server_destroy() : <a class="el" href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc.h</a> </li> <li>grpc_server_register_completion_queue() -: <a class="el" href="grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb">grpc.h</a> +: <a class="el" href="grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a">grpc.h</a> </li> <li>grpc_server_register_method() : <a class="el" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc.h</a> @@ -682,20 +694,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_server_start() : <a class="el" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc.h</a> </li> -<li>grpc_service_account_credentials_create() -: <a class="el" href="grpc__security_8h.html#a15aa83608fad085b6244de659d322b27">grpc_security.h</a> -</li> <li>grpc_service_account_jwt_access_credentials_create() -: <a class="el" href="grpc__security_8h.html#af26993774cc991debd61e4a84ed49187">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66">grpc_security.h</a> </li> <li>grpc_shutdown() : <a class="el" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc.h</a> </li> <li>grpc_ssl_credentials_create() -: <a class="el" href="grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_security.h</a> </li> <li>grpc_ssl_server_credentials_create() -: <a class="el" href="grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500">grpc_security.h</a> </li> <li>grpc_tracer_set_enabled() : <a class="el" href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc.h</a> @@ -707,7 +716,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_g.html b/doc/ref/core/html/globals_g.html index 8fb98a001c..6555640b0b 100644 --- a/doc/ref/core/html/globals_g.html +++ b/doc/ref/core/html/globals_g.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> @@ -172,24 +172,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GPR_CACHELINE_SIZE_LOG : <a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">port_platform.h</a> </li> -<li>gpr_cancellable_cancel() -: <a class="el" href="sync_8h.html#a895fb73161d2dd1fa19be10d5395001c">sync.h</a> -</li> -<li>gpr_cancellable_destroy() -: <a class="el" href="sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338">sync.h</a> -</li> -<li>gpr_cancellable_init() -: <a class="el" href="sync_8h.html#aec0b0e9b9f084550cdec300da1f31add">sync.h</a> -</li> -<li>gpr_cancellable_is_cancelled() -: <a class="el" href="sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b">sync.h</a> -</li> <li>GPR_CLAMP : <a class="el" href="useful_8h.html#ac974b8c13ee716193e0ee30d9513672c">useful.h</a> </li> <li>GPR_CLOCK_MONOTONIC : <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c">time.h</a> </li> +<li>GPR_CLOCK_PRECISE +: <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6">time.h</a> +</li> <li>GPR_CLOCK_REALTIME : <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746">time.h</a> </li> @@ -239,9 +230,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_cv_broadcast() : <a class="el" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">sync.h</a> </li> -<li>gpr_cv_cancellable_wait() -: <a class="el" href="sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9">sync.h</a> -</li> <li>gpr_cv_destroy() : <a class="el" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">sync.h</a> </li> @@ -263,9 +251,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GPR_ERROR : <a class="el" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">log.h</a> </li> -<li>gpr_event_cancellable_wait() -: <a class="el" href="sync_8h.html#ae048c7e762b723821e35a07fd0d85e22">sync.h</a> -</li> <li>gpr_event_get() : <a class="el" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">sync.h</a> </li> @@ -514,6 +499,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>gpr_slice_buffer_tiny_add() : <a class="el" href="slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0">slice_buffer.h</a> </li> +<li>gpr_slice_buffer_trim_end() +: <a class="el" href="slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb">slice_buffer.h</a> +</li> <li>gpr_slice_cmp() : <a class="el" href="slice_8h.html#add3c8736c46bea7517991f178c82ba3c">slice.h</a> </li> @@ -715,8 +703,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , <a class="el" href="tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_pthread.h</a> </li> <li>gpr_tls_set -: <a class="el" href="tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7">tls_msvc.h</a> -, <a class="el" href="tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7">tls_gcc.h</a> +: <a class="el" href="tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7">tls_gcc.h</a> +, <a class="el" href="tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7">tls_msvc.h</a> , <a class="el" href="tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea">tls_pthread.h</a> </li> <li>gpr_uint16 @@ -747,7 +735,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="time_8h.html#a48433e202646afa00d9694585b05b9e3">time.h</a> </li> <li>grpc_access_token_credentials_create() -: <a class="el" href="grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b">grpc_security.h</a> </li> <li>GRPC_ARG_DEFAULT_AUTHORITY : <a class="el" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae">grpc.h</a> @@ -785,6 +773,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_auth_context : <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_security.h</a> </li> +<li>grpc_auth_context_add_cstring_property() +: <a class="el" href="grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3">grpc_security.h</a> +</li> +<li>grpc_auth_context_add_property() +: <a class="el" href="grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20">grpc_security.h</a> +</li> <li>grpc_auth_context_find_properties_by_name() : <a class="el" href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_security.h</a> </li> @@ -803,6 +797,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_auth_context_release() : <a class="el" href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_security.h</a> </li> +<li>grpc_auth_context_set_peer_identity_property_name() +: <a class="el" href="grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa">grpc_security.h</a> +</li> <li>grpc_auth_property : <a class="el" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_security.h</a> </li> @@ -849,10 +846,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_security.h</a> </li> <li>grpc_call_cancel() -: <a class="el" href="grpc_8h.html#adce32a3168cfc0048423af94a3961878">grpc.h</a> +: <a class="el" href="grpc_8h.html#a10277b9c9589903bc26b05444130904d">grpc.h</a> </li> <li>grpc_call_cancel_with_status() -: <a class="el" href="grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2">grpc.h</a> +: <a class="el" href="grpc_8h.html#a95cd12a19d2183383f279cc106e984a5">grpc.h</a> </li> <li>grpc_call_destroy() : <a class="el" href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc.h</a> @@ -878,9 +875,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>GRPC_CALL_ERROR_ALREADY_INVOKED : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">grpc.h</a> </li> +<li>GRPC_CALL_ERROR_BATCH_TOO_BIG +: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">grpc.h</a> +</li> <li>GRPC_CALL_ERROR_INVALID_FLAGS : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">grpc.h</a> </li> +<li>GRPC_CALL_ERROR_INVALID_MESSAGE +: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">grpc.h</a> +</li> <li>GRPC_CALL_ERROR_INVALID_METADATA : <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">grpc.h</a> </li> @@ -909,7 +912,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_security.h</a> </li> <li>grpc_call_start_batch() -: <a class="el" href="grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101">grpc.h</a> +: <a class="el" href="grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f">grpc.h</a> </li> <li>grpc_census_call_get_context() : <a class="el" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc.h</a> @@ -927,10 +930,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">grpc.h</a> </li> <li>grpc_channel_create_call() -: <a class="el" href="grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e">grpc.h</a> +: <a class="el" href="grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc">grpc.h</a> </li> <li>grpc_channel_create_registered_call() -: <a class="el" href="grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">grpc.h</a> +: <a class="el" href="grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8">grpc.h</a> </li> <li>grpc_channel_destroy() : <a class="el" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc.h</a> @@ -948,7 +951,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">grpc.h</a> </li> <li>grpc_channel_register_call() -: <a class="el" href="grpc_8h.html#af00855f27d8b7c6b232982446371c04d">grpc.h</a> +: <a class="el" href="grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f">grpc.h</a> </li> <li>GRPC_CHANNEL_TRANSIENT_FAILURE : <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">grpc.h</a> @@ -960,25 +963,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc.h</a> </li> <li>grpc_completion_queue_create() -: <a class="el" href="grpc_8h.html#a9f69c76c26125e6581491864a06ea44a">grpc.h</a> +: <a class="el" href="grpc_8h.html#a488eee9dd5c518a42b887f59c550690a">grpc.h</a> </li> <li>grpc_completion_queue_destroy() : <a class="el" href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc.h</a> </li> <li>grpc_completion_queue_next() -: <a class="el" href="grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587">grpc.h</a> +: <a class="el" href="grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e">grpc.h</a> </li> <li>grpc_completion_queue_pluck() -: <a class="el" href="grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee">grpc.h</a> +: <a class="el" href="grpc_8h.html#a2987d2596df0358fd967d2a662838433">grpc.h</a> </li> <li>grpc_completion_queue_shutdown() : <a class="el" href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc.h</a> </li> <li>grpc_completion_type -: <a class="el" href="grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74">grpc.h</a> +: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc.h</a> </li> <li>grpc_composite_credentials_create() -: <a class="el" href="grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_security.h</a> </li> <li>GRPC_COMPRESS_ALGORITHMS_COUNT : <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">compression.h</a> @@ -1020,7 +1023,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">compression.h</a> </li> <li>grpc_compression_algorithm_parse() -: <a class="el" href="compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397">compression.h</a> +: <a class="el" href="compression_8h.html#a48df44a3ccd7035103e824da2fd474ac">compression.h</a> +</li> +<li>GRPC_COMPRESSION_ALGORITHM_STATE_ARG +: <a class="el" href="compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3">compression.h</a> </li> <li>grpc_compression_level : <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">compression.h</a> @@ -1028,8 +1034,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_compression_level_for_algorithm() : <a class="el" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">compression.h</a> </li> -<li>grpc_compute_engine_credentials_create() -: <a class="el" href="grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95">grpc_security.h</a> +<li>grpc_compression_options +: <a class="el" href="compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde">compression.h</a> +</li> +<li>grpc_compression_options_disable_algorithm() +: <a class="el" href="compression_8h.html#abc2ff820072cb6021e6a59190b35d754">compression.h</a> +</li> +<li>grpc_compression_options_enable_algorithm() +: <a class="el" href="compression_8h.html#a045af026403d638b397749de2e15bedd">compression.h</a> +</li> +<li>grpc_compression_options_init() +: <a class="el" href="compression_8h.html#ad8a9895538c2352a9a0067f87c651c07">compression.h</a> +</li> +<li>grpc_compression_options_is_algorithm_enabled() +: <a class="el" href="compression_8h.html#abc6e77f12fa3efa896260144ae6b859f">compression.h</a> </li> <li>grpc_connectivity_state : <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc.h</a> @@ -1046,27 +1064,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_event : <a class="el" href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc.h</a> </li> +<li>grpc_google_compute_engine_credentials_create() +: <a class="el" href="grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372">grpc_security.h</a> +</li> <li>GRPC_GOOGLE_CREDENTIALS_ENV_VAR : <a class="el" href="grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd">grpc_security.h</a> </li> <li>grpc_google_default_credentials_create() : <a class="el" href="grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170">grpc_security.h</a> </li> -<li>grpc_iam_credentials_create() -: <a class="el" href="grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3">grpc_security.h</a> +<li>grpc_google_iam_credentials_create() +: <a class="el" href="grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446">grpc_security.h</a> +</li> +<li>grpc_google_refresh_token_credentials_create() +: <a class="el" href="grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919">grpc_security.h</a> </li> <li>grpc_init() : <a class="el" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc.h</a> </li> <li>grpc_insecure_channel_create() -: <a class="el" href="grpc_8h.html#aa710e7e68b23098900f924cf69797496">grpc.h</a> +: <a class="el" href="grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc.h</a> </li> <li>grpc_lame_client_channel_create() -: <a class="el" href="grpc_8h.html#acd59697f4b8bedea662939da3668ab9b">grpc.h</a> +: <a class="el" href="grpc_8h.html#a06520e4e8ed6c764866b61756609d705">grpc.h</a> </li> <li>grpc_max_auth_token_lifetime : <a class="el" href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_security.h</a> </li> +<li>GRPC_MAX_COMPLETION_QUEUE_PLUCKERS +: <a class="el" href="grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e">grpc.h</a> +</li> <li>grpc_metadata : <a class="el" href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc.h</a> </li> @@ -1112,6 +1139,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_op_type : <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc.h</a> </li> +<li>grpc_process_auth_metadata_done_cb +: <a class="el" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_security.h</a> +</li> +<li>GRPC_PROPAGATE_CANCELLATION +: <a class="el" href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_CENSUS_STATS_CONTEXT +: <a class="el" href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT +: <a class="el" href="grpc_8h.html#ab78096727057fdd2f6794df351e26243">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_DEADLINE +: <a class="el" href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868">grpc.h</a> +</li> +<li>GRPC_PROPAGATE_DEFAULTS +: <a class="el" href="grpc_8h.html#aab5e717edb406d236313f70f304772cc">grpc.h</a> +</li> <li>GRPC_QUEUE_SHUTDOWN : <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">grpc.h</a> </li> @@ -1127,17 +1172,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_raw_compressed_byte_buffer_create() : <a class="el" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">byte_buffer.h</a> </li> -<li>grpc_refresh_token_credentials_create() -: <a class="el" href="grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2">grpc_security.h</a> +<li>grpc_register_plugin() +: <a class="el" href="grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3">grpc.h</a> </li> <li>grpc_secure_channel_create() -: <a class="el" href="grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af">grpc_security.h</a> </li> <li>grpc_server : <a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc.h</a> </li> -<li>grpc_server_add_http2_port() -: <a class="el" href="grpc_8h.html#a48cab64480658b97a775b2c7837456f9">grpc.h</a> +<li>grpc_server_add_insecure_http2_port() +: <a class="el" href="grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525">grpc.h</a> </li> <li>grpc_server_add_secure_http2_port() : <a class="el" href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_security.h</a> @@ -1146,7 +1191,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc.h</a> </li> <li>grpc_server_create() -: <a class="el" href="grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4">grpc.h</a> +: <a class="el" href="grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501">grpc.h</a> </li> <li>grpc_server_credentials : <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_security.h</a> @@ -1154,11 +1199,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_server_credentials_release() : <a class="el" href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_security.h</a> </li> +<li>grpc_server_credentials_set_auth_metadata_processor() +: <a class="el" href="grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc">grpc_security.h</a> +</li> <li>grpc_server_destroy() : <a class="el" href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc.h</a> </li> <li>grpc_server_register_completion_queue() -: <a class="el" href="grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb">grpc.h</a> +: <a class="el" href="grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a">grpc.h</a> </li> <li>grpc_server_register_method() : <a class="el" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc.h</a> @@ -1175,11 +1223,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_server_start() : <a class="el" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc.h</a> </li> -<li>grpc_service_account_credentials_create() -: <a class="el" href="grpc__security_8h.html#a15aa83608fad085b6244de659d322b27">grpc_security.h</a> -</li> <li>grpc_service_account_jwt_access_credentials_create() -: <a class="el" href="grpc__security_8h.html#af26993774cc991debd61e4a84ed49187">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66">grpc_security.h</a> </li> <li>grpc_shutdown() : <a class="el" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc.h</a> @@ -1188,13 +1233,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : <a class="el" href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809">slice_buffer.h</a> </li> <li>grpc_ssl_credentials_create() -: <a class="el" href="grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_security.h</a> </li> <li>grpc_ssl_server_credentials_create() -: <a class="el" href="grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9">grpc_security.h</a> +: <a class="el" href="grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500">grpc_security.h</a> </li> <li>GRPC_SSL_TARGET_NAME_OVERRIDE_ARG -: <a class="el" href="grpc__security_8h.html#a218bf55b665134a11baf07ada5980825">grpc_security.h</a> +: <a class="el" href="grpc_8h.html#a218bf55b665134a11baf07ada5980825">grpc.h</a> </li> <li>GRPC_SSL_TRANSPORT_SECURITY_TYPE : <a class="el" href="grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a">grpc_security.h</a> @@ -1284,7 +1329,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_type.html b/doc/ref/core/html/globals_type.html index 92dc76fdfe..c96025a2a7 100644 --- a/doc/ref/core/html/globals_type.html +++ b/doc/ref/core/html/globals_type.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> @@ -100,9 +100,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');   <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> +<li>census_aggregation_ops +: <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census.h</a> +</li> <li>census_context : <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census.h</a> </li> +<li>census_tag_set +: <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census.h</a> +</li> +<li>census_tag_set_iterator +: <a class="el" href="census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7">census.h</a> +</li> +<li>census_view +: <a class="el" href="census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed">census.h</a> +</li> </ul> @@ -213,6 +225,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_completion_type : <a class="el" href="grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74">grpc.h</a> </li> +<li>grpc_compression_options +: <a class="el" href="compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde">compression.h</a> +</li> <li>grpc_credentials : <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_security.h</a> </li> @@ -225,6 +240,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <li>grpc_op : <a class="el" href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc.h</a> </li> +<li>grpc_process_auth_metadata_done_cb +: <a class="el" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_security.h</a> +</li> <li>grpc_server : <a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc.h</a> </li> @@ -235,7 +253,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/globals_vars.html b/doc/ref/core/html/globals_vars.html index f7d81c0cd6..1518acea65 100644 --- a/doc/ref/core/html/globals_vars.html +++ b/doc/ref/core/html/globals_vars.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> @@ -92,6 +92,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="contents">  <ul> +<li>census_agg_distribution +: <a class="el" href="census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa">census.h</a> +</li> +<li>census_agg_histogram +: <a class="el" href="census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c">census.h</a> +</li> +<li>census_agg_sum +: <a class="el" href="census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944">census.h</a> +</li> +<li>census_agg_window +: <a class="el" href="census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e">census.h</a> +</li> <li>grpc_max_auth_token_lifetime : <a class="el" href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_security.h</a> </li> @@ -99,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/graph_legend.html b/doc/ref/core/html/graph_legend.html index a480ca1f25..9023366658 100644 --- a/doc/ref/core/html/graph_legend.html +++ b/doc/ref/core/html/graph_legend.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> @@ -145,7 +145,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/grpc_8h.html b/doc/ref/core/html/grpc_8h.html index ddc5f6afb4..60e958c270 100644 --- a/doc/ref/core/html/grpc_8h.html +++ b/doc/ref/core/html/grpc_8h.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> @@ -147,6 +147,8 @@ Macros</h2></td></tr> <tr class="memitem:af47b4048c11e4f8f4162f12c135c2da4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4">GRPC_ARG_SECONDARY_USER_AGENT_STRING</a>   "grpc.secondary_user_agent"</td></tr> <tr class="memdesc:af47b4048c11e4f8f4162f12c135c2da4"><td class="mdescLeft"> </td><td class="mdescRight">Secondary user agent: goes at the end of the user-agent metadata sent on each request. <a href="#af47b4048c11e4f8f4162f12c135c2da4">More...</a><br/></td></tr> <tr class="separator:af47b4048c11e4f8f4162f12c135c2da4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a218bf55b665134a11baf07ada5980825"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a218bf55b665134a11baf07ada5980825">GRPC_SSL_TARGET_NAME_OVERRIDE_ARG</a>   "grpc.ssl_target_name_override"</td></tr> +<tr class="separator:a218bf55b665134a11baf07ada5980825"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">GRPC_WRITE_BUFFER_HINT</a>   (0x00000001u)</td></tr> <tr class="memdesc:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="mdescLeft"> </td><td class="mdescRight">Hint that the write may be buffered and need not go out on the wire immediately. <a href="#adf29fd8b7df2ecc47d14a7f5a3a079c0">More...</a><br/></td></tr> <tr class="separator:adf29fd8b7df2ecc47d14a7f5a3a079c0"><td class="memSeparator" colspan="2"> </td></tr> @@ -156,6 +158,22 @@ Macros</h2></td></tr> <tr class="memitem:a3317259e1098b2b6f49982d6997bbf6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a">GRPC_WRITE_USED_MASK</a>   (<a class="el" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">GRPC_WRITE_BUFFER_HINT</a> | <a class="el" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e">GRPC_WRITE_NO_COMPRESS</a>)</td></tr> <tr class="memdesc:a3317259e1098b2b6f49982d6997bbf6a"><td class="mdescLeft"> </td><td class="mdescRight">Mask of all valid flags. <a href="#a3317259e1098b2b6f49982d6997bbf6a">More...</a><br/></td></tr> <tr class="separator:a3317259e1098b2b6f49982d6997bbf6a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d4d1f2973b2f5e4e3cdb515b7507868"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868">GRPC_PROPAGATE_DEADLINE</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)1)</td></tr> +<tr class="memdesc:a8d4d1f2973b2f5e4e3cdb515b7507868"><td class="mdescLeft"> </td><td class="mdescRight">Propagate deadline. <a href="#a8d4d1f2973b2f5e4e3cdb515b7507868">More...</a><br/></td></tr> +<tr class="separator:a8d4d1f2973b2f5e4e3cdb515b7507868"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1729fbf455d0a10d31246086187bc9b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3">GRPC_PROPAGATE_CENSUS_STATS_CONTEXT</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)2)</td></tr> +<tr class="memdesc:a1729fbf455d0a10d31246086187bc9b3"><td class="mdescLeft"> </td><td class="mdescRight">Propagate census context. <a href="#a1729fbf455d0a10d31246086187bc9b3">More...</a><br/></td></tr> +<tr class="separator:a1729fbf455d0a10d31246086187bc9b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab78096727057fdd2f6794df351e26243"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ab78096727057fdd2f6794df351e26243">GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)4)</td></tr> +<tr class="separator:ab78096727057fdd2f6794df351e26243"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa87041a20c89c31d27217b22ef79d066"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066">GRPC_PROPAGATE_CANCELLATION</a>   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)8)</td></tr> +<tr class="memdesc:aa87041a20c89c31d27217b22ef79d066"><td class="mdescLeft"> </td><td class="mdescRight">Propagate cancellation. <a href="#aa87041a20c89c31d27217b22ef79d066">More...</a><br/></td></tr> +<tr class="separator:aa87041a20c89c31d27217b22ef79d066"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab5e717edb406d236313f70f304772cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aab5e717edb406d236313f70f304772cc">GRPC_PROPAGATE_DEFAULTS</a></td></tr> +<tr class="separator:aab5e717edb406d236313f70f304772cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7fa47963513b9ce50ca4006b9db94c5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e">GRPC_MAX_COMPLETION_QUEUE_PLUCKERS</a>   6</td></tr> +<tr class="memdesc:a7fa47963513b9ce50ca4006b9db94c5e"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of outstanding grpc_completion_queue_pluck executions per completion queue. <a href="#a7fa47963513b9ce50ca4006b9db94c5e">More...</a><br/></td></tr> +<tr class="separator:a7fa47963513b9ce50ca4006b9db94c5e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> @@ -221,7 +239,10 @@ Enumerations</h2></td></tr>   <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>, <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>, <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a> +<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a>, +<br/> +  <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a>, +<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a> <br/> }</td></tr> <tr class="memdesc:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="mdescLeft"> </td><td class="mdescRight">Result of a grpc call. <a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">More...</a><br/></td></tr> @@ -256,6 +277,9 @@ Functions</h2></td></tr> <tr class="separator:a29fa3bfb0a561ba465260154a4ef3bb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a436819189c9155a0761db7667f9078f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc_call_details_destroy</a> (<a class="el" href="structgrpc__call__details.html">grpc_call_details</a> *details)</td></tr> <tr class="separator:a436819189c9155a0761db7667f9078f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abd0ed6efe4d1ad27e0577535110882b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3">grpc_register_plugin</a> (void(*init)(void), void(*destroy)(void))</td></tr> +<tr class="memdesc:abd0ed6efe4d1ad27e0577535110882b3"><td class="mdescLeft"> </td><td class="mdescRight">Registers a plugin to be initialized and destroyed with the library. <a href="#abd0ed6efe4d1ad27e0577535110882b3">More...</a><br/></td></tr> +<tr class="separator:abd0ed6efe4d1ad27e0577535110882b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa78606c93951c49eadd8d83d739798d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc_init</a> (void)</td></tr> <tr class="memdesc:aa78606c93951c49eadd8d83d739798d6"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the grpc library. <a href="#aa78606c93951c49eadd8d83d739798d6">More...</a><br/></td></tr> <tr class="separator:aa78606c93951c49eadd8d83d739798d6"><td class="memSeparator" colspan="2"> </td></tr> @@ -265,15 +289,15 @@ Functions</h2></td></tr> <tr class="memitem:a250ca547d790874bd7b5ceec25f18c51"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc_version_string</a> (void)</td></tr> <tr class="memdesc:a250ca547d790874bd7b5ceec25f18c51"><td class="mdescLeft"> </td><td class="mdescRight">Return a string representing the current version of grpc. <a href="#a250ca547d790874bd7b5ceec25f18c51">More...</a><br/></td></tr> <tr class="separator:a250ca547d790874bd7b5ceec25f18c51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f69c76c26125e6581491864a06ea44a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a9f69c76c26125e6581491864a06ea44a">grpc_completion_queue_create</a> (void)</td></tr> -<tr class="memdesc:a9f69c76c26125e6581491864a06ea44a"><td class="mdescLeft"> </td><td class="mdescRight">Create a completion queue. <a href="#a9f69c76c26125e6581491864a06ea44a">More...</a><br/></td></tr> -<tr class="separator:a9f69c76c26125e6581491864a06ea44a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a56a4ff1f046393205c3418c24f5d5587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587">grpc_completion_queue_next</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline)</td></tr> -<tr class="memdesc:a56a4ff1f046393205c3418c24f5d5587"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until an event is available, the completion queue is being shut down, or deadline is reached. <a href="#a56a4ff1f046393205c3418c24f5d5587">More...</a><br/></td></tr> -<tr class="separator:a56a4ff1f046393205c3418c24f5d5587"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21e38dd0146d244eb0e262fd1b6a50ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee">grpc_completion_queue_pluck</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, void *tag, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline)</td></tr> -<tr class="memdesc:a21e38dd0146d244eb0e262fd1b6a50ee"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline is reached. <a href="#a21e38dd0146d244eb0e262fd1b6a50ee">More...</a><br/></td></tr> -<tr class="separator:a21e38dd0146d244eb0e262fd1b6a50ee"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a488eee9dd5c518a42b887f59c550690a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a488eee9dd5c518a42b887f59c550690a">grpc_completion_queue_create</a> (void *reserved)</td></tr> +<tr class="memdesc:a488eee9dd5c518a42b887f59c550690a"><td class="mdescLeft"> </td><td class="mdescRight">Create a completion queue. <a href="#a488eee9dd5c518a42b887f59c550690a">More...</a><br/></td></tr> +<tr class="separator:a488eee9dd5c518a42b887f59c550690a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0f65b1c798e6b56406ecbae27b25605e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e">grpc_completion_queue_next</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline, void *reserved)</td></tr> +<tr class="memdesc:a0f65b1c798e6b56406ecbae27b25605e"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until an event is available, the completion queue is being shut down, or deadline is reached. <a href="#a0f65b1c798e6b56406ecbae27b25605e">More...</a><br/></td></tr> +<tr class="separator:a0f65b1c798e6b56406ecbae27b25605e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2987d2596df0358fd967d2a662838433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a2987d2596df0358fd967d2a662838433">grpc_completion_queue_pluck</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, void *tag, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline, void *reserved)</td></tr> +<tr class="memdesc:a2987d2596df0358fd967d2a662838433"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline is reached. <a href="#a2987d2596df0358fd967d2a662838433">More...</a><br/></td></tr> +<tr class="separator:a2987d2596df0358fd967d2a662838433"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4051b4036c5132f02064430f67420ecd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc_completion_queue_shutdown</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq)</td></tr> <tr class="memdesc:a4051b4036c5132f02064430f67420ecd"><td class="mdescLeft"> </td><td class="mdescRight">Begin destruction of a completion queue. <a href="#a4051b4036c5132f02064430f67420ecd">More...</a><br/></td></tr> <tr class="separator:a4051b4036c5132f02064430f67420ecd"><td class="memSeparator" colspan="2"> </td></tr> @@ -286,18 +310,18 @@ Functions</h2></td></tr> <tr class="memitem:a29aa98ca6ce9f7e5116e43b0c414e96b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc_channel_watch_connectivity_state</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> last_observed_state, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, void *tag)</td></tr> <tr class="memdesc:a29aa98ca6ce9f7e5116e43b0c414e96b"><td class="mdescLeft"> </td><td class="mdescRight">Watch for a change in connectivity state. <a href="#a29aa98ca6ce9f7e5116e43b0c414e96b">More...</a><br/></td></tr> <tr class="separator:a29aa98ca6ce9f7e5116e43b0c414e96b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a368ca2e4f76495c3c4bfbb27eb88936e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e">grpc_channel_create_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue, const char *method, const char *host, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline)</td></tr> -<tr class="memdesc:a368ca2e4f76495c3c4bfbb27eb88936e"><td class="mdescLeft"> </td><td class="mdescRight">Create a call given a grpc_channel, in order to call 'method'. <a href="#a368ca2e4f76495c3c4bfbb27eb88936e">More...</a><br/></td></tr> -<tr class="separator:a368ca2e4f76495c3c4bfbb27eb88936e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af00855f27d8b7c6b232982446371c04d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#af00855f27d8b7c6b232982446371c04d">grpc_channel_register_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, const char *method, const char *host)</td></tr> -<tr class="memdesc:af00855f27d8b7c6b232982446371c04d"><td class="mdescLeft"> </td><td class="mdescRight">Pre-register a method/host pair on a channel. <a href="#af00855f27d8b7c6b232982446371c04d">More...</a><br/></td></tr> -<tr class="separator:af00855f27d8b7c6b232982446371c04d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38aa45cdbc3d9a9529bcb6ee8b2c68aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">grpc_channel_create_registered_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue, void *registered_call_handle, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline)</td></tr> -<tr class="memdesc:a38aa45cdbc3d9a9529bcb6ee8b2c68aa"><td class="mdescLeft"> </td><td class="mdescRight">Create a call given a handle returned from grpc_channel_register_call. <a href="#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">More...</a><br/></td></tr> -<tr class="separator:a38aa45cdbc3d9a9529bcb6ee8b2c68aa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0e60993c9d6e5ceccaf2e61f690b101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101">grpc_call_start_batch</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, const <a class="el" href="structgrpc__op.html">grpc_op</a> *ops, size_t nops, void *tag)</td></tr> -<tr class="memdesc:ae0e60993c9d6e5ceccaf2e61f690b101"><td class="mdescLeft"> </td><td class="mdescRight">Start a batch of operations defined in the array ops; when complete, post a completion of type 'tag' to the completion queue bound to the call. <a href="#ae0e60993c9d6e5ceccaf2e61f690b101">More...</a><br/></td></tr> -<tr class="separator:ae0e60993c9d6e5ceccaf2e61f690b101"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a56c5657c12cb66e5ae4009e1c0f832fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc">grpc_channel_create_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *parent_call, <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> propagation_mask, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue, const char *method, const char *host, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline, void *reserved)</td></tr> +<tr class="memdesc:a56c5657c12cb66e5ae4009e1c0f832fc"><td class="mdescLeft"> </td><td class="mdescRight">Create a call given a grpc_channel, in order to call 'method'. <a href="#a56c5657c12cb66e5ae4009e1c0f832fc">More...</a><br/></td></tr> +<tr class="separator:a56c5657c12cb66e5ae4009e1c0f832fc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8bc360e945fb5f6bacf632c34adbc57f"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f">grpc_channel_register_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, const char *method, const char *host, void *reserved)</td></tr> +<tr class="memdesc:a8bc360e945fb5f6bacf632c34adbc57f"><td class="mdescLeft"> </td><td class="mdescRight">Pre-register a method/host pair on a channel. <a href="#a8bc360e945fb5f6bacf632c34adbc57f">More...</a><br/></td></tr> +<tr class="separator:a8bc360e945fb5f6bacf632c34adbc57f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a233585e49ad4a4c7681a6e37e942e2d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8">grpc_channel_create_registered_call</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *parent_call, <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> propagation_mask, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue, void *registered_call_handle, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> deadline, void *reserved)</td></tr> +<tr class="memdesc:a233585e49ad4a4c7681a6e37e942e2d8"><td class="mdescLeft"> </td><td class="mdescRight">Create a call given a handle returned from grpc_channel_register_call. <a href="#a233585e49ad4a4c7681a6e37e942e2d8">More...</a><br/></td></tr> +<tr class="separator:a233585e49ad4a4c7681a6e37e942e2d8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa6e0e15005aafed8cebf5b75f81fe90f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f">grpc_call_start_batch</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, const <a class="el" href="structgrpc__op.html">grpc_op</a> *ops, size_t nops, void *tag, void *reserved)</td></tr> +<tr class="memdesc:aa6e0e15005aafed8cebf5b75f81fe90f"><td class="mdescLeft"> </td><td class="mdescRight">Start a batch of operations defined in the array ops; when complete, post a completion of type 'tag' to the completion queue bound to the call. <a href="#aa6e0e15005aafed8cebf5b75f81fe90f">More...</a><br/></td></tr> +<tr class="separator:aa6e0e15005aafed8cebf5b75f81fe90f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf4ac8b78da7b957ce05dc0f62719ada"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc_call_get_peer</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr> <tr class="memdesc:adf4ac8b78da7b957ce05dc0f62719ada"><td class="mdescLeft"> </td><td class="mdescRight">Returns a newly allocated string representing the endpoint to which this call is communicating with. <a href="#adf4ac8b78da7b957ce05dc0f62719ada">More...</a><br/></td></tr> <tr class="separator:adf4ac8b78da7b957ce05dc0f62719ada"><td class="memSeparator" colspan="2"> </td></tr> @@ -308,21 +332,21 @@ Functions</h2></td></tr> <tr class="memitem:a108ef86bc0e5ebcb05f744315e2a6499"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc_channel_get_target</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel)</td></tr> <tr class="memdesc:a108ef86bc0e5ebcb05f744315e2a6499"><td class="mdescLeft"> </td><td class="mdescRight">Return a newly allocated string representing the target a channel was created for. <a href="#a108ef86bc0e5ebcb05f744315e2a6499">More...</a><br/></td></tr> <tr class="separator:a108ef86bc0e5ebcb05f744315e2a6499"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa710e7e68b23098900f924cf69797496"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aa710e7e68b23098900f924cf69797496">grpc_insecure_channel_create</a> (const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args)</td></tr> -<tr class="memdesc:aa710e7e68b23098900f924cf69797496"><td class="mdescLeft"> </td><td class="mdescRight">Create a client channel to 'target'. <a href="#aa710e7e68b23098900f924cf69797496">More...</a><br/></td></tr> -<tr class="separator:aa710e7e68b23098900f924cf69797496"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acd59697f4b8bedea662939da3668ab9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#acd59697f4b8bedea662939da3668ab9b">grpc_lame_client_channel_create</a> (const char *target)</td></tr> -<tr class="memdesc:acd59697f4b8bedea662939da3668ab9b"><td class="mdescLeft"> </td><td class="mdescRight">Create a lame client: this client fails every operation attempted on it. <a href="#acd59697f4b8bedea662939da3668ab9b">More...</a><br/></td></tr> -<tr class="separator:acd59697f4b8bedea662939da3668ab9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2fb7e90dbdcda0f3baf4228bde370cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc_insecure_channel_create</a> (const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, void *reserved)</td></tr> +<tr class="memdesc:ab2fb7e90dbdcda0f3baf4228bde370cc"><td class="mdescLeft"> </td><td class="mdescRight">Create a client channel to 'target'. <a href="#ab2fb7e90dbdcda0f3baf4228bde370cc">More...</a><br/></td></tr> +<tr class="separator:ab2fb7e90dbdcda0f3baf4228bde370cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a06520e4e8ed6c764866b61756609d705"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a06520e4e8ed6c764866b61756609d705">grpc_lame_client_channel_create</a> (const char *target, <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> error_code, const char *error_message)</td></tr> +<tr class="memdesc:a06520e4e8ed6c764866b61756609d705"><td class="mdescLeft"> </td><td class="mdescRight">Create a lame client: this client fails every operation attempted on it. <a href="#a06520e4e8ed6c764866b61756609d705">More...</a><br/></td></tr> +<tr class="separator:a06520e4e8ed6c764866b61756609d705"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16e4b95581ad12e8e0af2af8d41b71b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc_channel_destroy</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel)</td></tr> <tr class="memdesc:a16e4b95581ad12e8e0af2af8d41b71b3"><td class="mdescLeft"> </td><td class="mdescRight">Close and destroy a grpc channel. <a href="#a16e4b95581ad12e8e0af2af8d41b71b3">More...</a><br/></td></tr> <tr class="separator:a16e4b95581ad12e8e0af2af8d41b71b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adce32a3168cfc0048423af94a3961878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#adce32a3168cfc0048423af94a3961878">grpc_call_cancel</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr> -<tr class="memdesc:adce32a3168cfc0048423af94a3961878"><td class="mdescLeft"> </td><td class="mdescRight">Called by clients to cancel an RPC on the server. <a href="#adce32a3168cfc0048423af94a3961878">More...</a><br/></td></tr> -<tr class="separator:adce32a3168cfc0048423af94a3961878"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8332e3ac6611ae4012ed17707d7dbcf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2">grpc_call_cancel_with_status</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *description)</td></tr> -<tr class="memdesc:a8332e3ac6611ae4012ed17707d7dbcf2"><td class="mdescLeft"> </td><td class="mdescRight">Called by clients to cancel an RPC on the server. <a href="#a8332e3ac6611ae4012ed17707d7dbcf2">More...</a><br/></td></tr> -<tr class="separator:a8332e3ac6611ae4012ed17707d7dbcf2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a10277b9c9589903bc26b05444130904d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a10277b9c9589903bc26b05444130904d">grpc_call_cancel</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, void *reserved)</td></tr> +<tr class="memdesc:a10277b9c9589903bc26b05444130904d"><td class="mdescLeft"> </td><td class="mdescRight">Called by clients to cancel an RPC on the server. <a href="#a10277b9c9589903bc26b05444130904d">More...</a><br/></td></tr> +<tr class="separator:a10277b9c9589903bc26b05444130904d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a95cd12a19d2183383f279cc106e984a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a95cd12a19d2183383f279cc106e984a5">grpc_call_cancel_with_status</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *description, void *reserved)</td></tr> +<tr class="memdesc:a95cd12a19d2183383f279cc106e984a5"><td class="mdescLeft"> </td><td class="mdescRight">Called by clients to cancel an RPC on the server. <a href="#a95cd12a19d2183383f279cc106e984a5">More...</a><br/></td></tr> +<tr class="separator:a95cd12a19d2183383f279cc106e984a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3edbb9347e32fd0152c8ed4bbbaf5125"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc_call_destroy</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr> <tr class="memdesc:a3edbb9347e32fd0152c8ed4bbbaf5125"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a call. <a href="#a3edbb9347e32fd0152c8ed4bbbaf5125">More...</a><br/></td></tr> <tr class="separator:a3edbb9347e32fd0152c8ed4bbbaf5125"><td class="memSeparator" colspan="2"> </td></tr> @@ -335,15 +359,15 @@ Functions</h2></td></tr> <tr class="memitem:a7207900db3bba2f1ae2e3f2dfc2822de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc_server_request_registered_call</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, void *registered_method, <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> *deadline, <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata, <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **optional_payload, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_bound_to_call, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_for_notification, void *tag_new)</td></tr> <tr class="memdesc:a7207900db3bba2f1ae2e3f2dfc2822de"><td class="mdescLeft"> </td><td class="mdescRight">Request notification of a new pre-registered call. <a href="#a7207900db3bba2f1ae2e3f2dfc2822de">More...</a><br/></td></tr> <tr class="separator:a7207900db3bba2f1ae2e3f2dfc2822de"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4036710ea12eccabbbbf050d6bad4cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4">grpc_server_create</a> (const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args)</td></tr> -<tr class="memdesc:a4036710ea12eccabbbbf050d6bad4cd4"><td class="mdescLeft"> </td><td class="mdescRight">Create a server. <a href="#a4036710ea12eccabbbbf050d6bad4cd4">More...</a><br/></td></tr> -<tr class="separator:a4036710ea12eccabbbbf050d6bad4cd4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac174712f87fdae4b5757a1370e2a31cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb">grpc_server_register_completion_queue</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq)</td></tr> -<tr class="memdesc:ac174712f87fdae4b5757a1370e2a31cb"><td class="mdescLeft"> </td><td class="mdescRight">Register a completion queue with the server. <a href="#ac174712f87fdae4b5757a1370e2a31cb">More...</a><br/></td></tr> -<tr class="separator:ac174712f87fdae4b5757a1370e2a31cb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48cab64480658b97a775b2c7837456f9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a48cab64480658b97a775b2c7837456f9">grpc_server_add_http2_port</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *addr)</td></tr> -<tr class="memdesc:a48cab64480658b97a775b2c7837456f9"><td class="mdescLeft"> </td><td class="mdescRight">Add a HTTP2 over plaintext over tcp listener. <a href="#a48cab64480658b97a775b2c7837456f9">More...</a><br/></td></tr> -<tr class="separator:a48cab64480658b97a775b2c7837456f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c84795eb2ab5c1c03c6ba1212f07501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501">grpc_server_create</a> (const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, void *reserved)</td></tr> +<tr class="memdesc:a5c84795eb2ab5c1c03c6ba1212f07501"><td class="mdescLeft"> </td><td class="mdescRight">Create a server. <a href="#a5c84795eb2ab5c1c03c6ba1212f07501">More...</a><br/></td></tr> +<tr class="separator:a5c84795eb2ab5c1c03c6ba1212f07501"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aacb47ff7ce0afa0db4c830449baff39a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a">grpc_server_register_completion_queue</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, void *reserved)</td></tr> +<tr class="memdesc:aacb47ff7ce0afa0db4c830449baff39a"><td class="mdescLeft"> </td><td class="mdescRight">Register a completion queue with the server. <a href="#aacb47ff7ce0afa0db4c830449baff39a">More...</a><br/></td></tr> +<tr class="separator:aacb47ff7ce0afa0db4c830449baff39a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b0fe9d2a9d0bd764e8e8216144a4525"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525">grpc_server_add_insecure_http2_port</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *addr)</td></tr> +<tr class="memdesc:a5b0fe9d2a9d0bd764e8e8216144a4525"><td class="mdescLeft"> </td><td class="mdescRight">Add a HTTP2 over plaintext over tcp listener. <a href="#a5b0fe9d2a9d0bd764e8e8216144a4525">More...</a><br/></td></tr> +<tr class="separator:a5b0fe9d2a9d0bd764e8e8216144a4525"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5010d26419e14f5a9ab2fa86a4f7d1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc_server_start</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server)</td></tr> <tr class="memdesc:ac5010d26419e14f5a9ab2fa86a4f7d1e"><td class="mdescLeft"> </td><td class="mdescRight">Start a server - tells all listeners to start listening. <a href="#ac5010d26419e14f5a9ab2fa86a4f7d1e">More...</a><br/></td></tr> <tr class="separator:ac5010d26419e14f5a9ab2fa86a4f7d1e"><td class="memSeparator" colspan="2"> </td></tr> @@ -459,6 +483,106 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="a7fa47963513b9ce50ca4006b9db94c5e"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_MAX_COMPLETION_QUEUE_PLUCKERS   6</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Maximum number of outstanding grpc_completion_queue_pluck executions per completion queue. </p> + +</div> +</div> +<a class="anchor" id="aa87041a20c89c31d27217b22ef79d066"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_PROPAGATE_CANCELLATION   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)8)</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Propagate cancellation. </p> + +</div> +</div> +<a class="anchor" id="a1729fbf455d0a10d31246086187bc9b3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_PROPAGATE_CENSUS_STATS_CONTEXT   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)2)</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Propagate census context. </p> + +</div> +</div> +<a class="anchor" id="ab78096727057fdd2f6794df351e26243"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)4)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a8d4d1f2973b2f5e4e3cdb515b7507868"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_PROPAGATE_DEADLINE   ((<a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)1)</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Propagate deadline. </p> + +</div> +</div> +<a class="anchor" id="aab5e717edb406d236313f70f304772cc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_PROPAGATE_DEFAULTS</td> + </tr> + </table> +</div><div class="memdoc"> +<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>)(( \</div> +<div class="line"> 0xffff | <a class="code" href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868">GRPC_PROPAGATE_DEADLINE</a> | <a class="code" href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3">GRPC_PROPAGATE_CENSUS_STATS_CONTEXT</a> | \</div> +<div class="line"> <a class="code" href="grpc_8h.html#ab78096727057fdd2f6794df351e26243">GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT</a> | <a class="code" href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066">GRPC_PROPAGATE_CANCELLATION</a>)))</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="grpc_8h_html_a1729fbf455d0a10d31246086187bc9b3"><div class="ttname"><a href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3">GRPC_PROPAGATE_CENSUS_STATS_CONTEXT</a></div><div class="ttdeci">#define GRPC_PROPAGATE_CENSUS_STATS_CONTEXT</div><div class="ttdoc">Propagate census context. </div><div class="ttdef"><b>Definition:</b> grpc.h:399</div></div> +<div class="ttc" id="grpc_8h_html_ab78096727057fdd2f6794df351e26243"><div class="ttname"><a href="grpc_8h.html#ab78096727057fdd2f6794df351e26243">GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT</a></div><div class="ttdeci">#define GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT</div><div class="ttdef"><b>Definition:</b> grpc.h:400</div></div> +<div class="ttc" id="grpc_8h_html_a8d4d1f2973b2f5e4e3cdb515b7507868"><div class="ttname"><a href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868">GRPC_PROPAGATE_DEADLINE</a></div><div class="ttdeci">#define GRPC_PROPAGATE_DEADLINE</div><div class="ttdoc">Propagate deadline. </div><div class="ttdef"><b>Definition:</b> grpc.h:397</div></div> +<div class="ttc" id="grpc_8h_html_aa87041a20c89c31d27217b22ef79d066"><div class="ttname"><a href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066">GRPC_PROPAGATE_CANCELLATION</a></div><div class="ttdeci">#define GRPC_PROPAGATE_CANCELLATION</div><div class="ttdoc">Propagate cancellation. </div><div class="ttdef"><b>Definition:</b> grpc.h:402</div></div> +</div><!-- fragment --> +</div> +</div> +<a class="anchor" id="a218bf55b665134a11baf07ada5980825"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG   "grpc.ssl_target_name_override"</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a class="anchor" id="adf29fd8b7df2ecc47d14a7f5a3a079c0"></a> <div class="memitem"> <div class="memproto"> @@ -702,9 +826,15 @@ Functions</h2></td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"></a>GRPC_CALL_ERROR_INVALID_METADATA</em> </td><td class="fielddoc"> <p>invalid metadata was passed to this call </p> </td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"></a>GRPC_CALL_ERROR_INVALID_MESSAGE</em> </td><td class="fielddoc"> +<p>invalid message was passed to this call </p> +</td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"></a>GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</em> </td><td class="fielddoc"> <p>completion queue for notification has not been registered with the server </p> </td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"></a>GRPC_CALL_ERROR_BATCH_TOO_BIG</em> </td><td class="fielddoc"> +<p>this batch of operations leads to more operations than allowed </p> +</td></tr> </table> </div> @@ -777,35 +907,42 @@ Functions</h2></td></tr> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"></a>GRPC_OP_SEND_INITIAL_METADATA</em> </td><td class="fielddoc"> <p>Send initial metadata: one and only one instance MUST be sent for each call, unless the call was cancelled - in which case this can be skipped. </p> +<p>This op completes after all bytes of metadata have been accepted by outgoing flow control. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"></a>GRPC_OP_SEND_MESSAGE</em> </td><td class="fielddoc"> <p>Send a message: 0 or more of these operations can occur for each call. </p> +<p>This op completes after all bytes for the message have been accepted by outgoing flow control. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"></a>GRPC_OP_SEND_CLOSE_FROM_CLIENT</em> </td><td class="fielddoc"> <p>Send a close from the client: one and only one instance MUST be sent from the client, unless the call was cancelled - in which case this can be skipped. </p> +<p>This op completes after all bytes for the call (including the close) have passed outgoing flow control. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"></a>GRPC_OP_SEND_STATUS_FROM_SERVER</em> </td><td class="fielddoc"> <p>Send status from the server: one and only one instance MUST be sent from the server unless the call was cancelled - in which case this can be skipped. </p> +<p>This op completes after all bytes for the call (including the status) have passed outgoing flow control. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"></a>GRPC_OP_RECV_INITIAL_METADATA</em> </td><td class="fielddoc"> <p>Receive initial metadata: one and only one MUST be made on the client, must not be made on the server. </p> +<p>This op completes after all initial metadata has been read from the peer. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"></a>GRPC_OP_RECV_MESSAGE</em> </td><td class="fielddoc"> <p>Receive a message: 0 or more of these operations can occur for each call. </p> +<p>This op completes after all bytes of the received message have been read, or after a half-close has been received on this call. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"></a>GRPC_OP_RECV_STATUS_ON_CLIENT</em> </td><td class="fielddoc"> <p>Receive status on the client: one and only one must be made on the client. </p> -<p>This operation always succeeds, meaning ops paired with this operation will also appear to succeed, even though they may not have. In that case the status will indicate some failure. </p> +<p>This operation always succeeds, meaning ops paired with this operation will also appear to succeed, even though they may not have. In that case the status will indicate some failure. This op completes after all activity on the call has completed. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"></a>GRPC_OP_RECV_CLOSE_ON_SERVER</em> </td><td class="fielddoc"> <p>Receive close on the server: one and only one must be made on the server. </p> +<p>This op completes after the close has been received by the server. </p> </td></tr> </table> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="adce32a3168cfc0048423af94a3961878"></a> +<a class="anchor" id="a10277b9c9589903bc26b05444130904d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -813,8 +950,18 @@ Functions</h2></td></tr> <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_call_cancel </td> <td>(</td> <td class="paramtype"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td> - <td class="paramname"><em>call</em></td><td>)</td> + <td class="paramname"><em>call</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </div><div class="memdoc"> @@ -824,7 +971,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a8332e3ac6611ae4012ed17707d7dbcf2"></a> +<a class="anchor" id="a95cd12a19d2183383f279cc106e984a5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -844,7 +991,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> - <td class="paramname"><em>description</em> </td> + <td class="paramname"><em>description</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -930,7 +1083,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ae0e60993c9d6e5ceccaf2e61f690b101"></a> +<a class="anchor" id="aa6e0e15005aafed8cebf5b75f81fe90f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -956,7 +1109,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> - <td class="paramname"><em>tag</em> </td> + <td class="paramname"><em>tag</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1041,7 +1200,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a368ca2e4f76495c3c4bfbb27eb88936e"></a> +<a class="anchor" id="a56c5657c12cb66e5ae4009e1c0f832fc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1054,6 +1213,18 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td> + <td class="paramname"><em>parent_call</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td> + <td class="paramname"><em>propagation_mask</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> * </td> <td class="paramname"><em>completion_queue</em>, </td> </tr> @@ -1073,7 +1244,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>deadline</em> </td> + <td class="paramname"><em>deadline</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1084,11 +1261,11 @@ Functions</h2></td></tr> </div><div class="memdoc"> <p>Create a call given a grpc_channel, in order to call 'method'. </p> -<p>All completions are sent to 'completion_queue'. 'method' and 'host' need only live through the invocation of this function. </p> +<p>All completions are sent to 'completion_queue'. 'method' and 'host' need only live through the invocation of this function. If parent_call is non-NULL, it must be a server-side call. It will be used to propagate properties from the server call to this new client call. </p> </div> </div> -<a class="anchor" id="a38aa45cdbc3d9a9529bcb6ee8b2c68aa"></a> +<a class="anchor" id="a233585e49ad4a4c7681a6e37e942e2d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1101,6 +1278,18 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> * </td> + <td class="paramname"><em>parent_call</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td> + <td class="paramname"><em>propagation_mask</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> * </td> <td class="paramname"><em>completion_queue</em>, </td> </tr> @@ -1114,7 +1303,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>deadline</em> </td> + <td class="paramname"><em>deadline</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1164,7 +1359,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="af00855f27d8b7c6b232982446371c04d"></a> +<a class="anchor" id="a8bc360e945fb5f6bacf632c34adbc57f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1184,7 +1379,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> - <td class="paramname"><em>host</em> </td> + <td class="paramname"><em>host</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1245,15 +1446,15 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a9f69c76c26125e6581491864a06ea44a"></a> +<a class="anchor" id="a488eee9dd5c518a42b887f59c550690a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a>* grpc_completion_queue_create </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em></td><td>)</td> <td></td> </tr> </table> @@ -1282,7 +1483,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a56a4ff1f046393205c3418c24f5d5587"></a> +<a class="anchor" id="a0f65b1c798e6b56406ecbae27b25605e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1296,7 +1497,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>deadline</em> </td> + <td class="paramname"><em>deadline</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1312,7 +1519,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a21e38dd0146d244eb0e262fd1b6a50ee"></a> +<a class="anchor" id="a2987d2596df0358fd967d2a662838433"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1332,7 +1539,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>deadline</em> </td> + <td class="paramname"><em>deadline</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1344,7 +1557,8 @@ Functions</h2></td></tr> <p>Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline is reached. </p> <p>Returns a <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a> with type GRPC_QUEUE_TIMEOUT on timeout, otherwise a <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a> describing the event that occurred.</p> -<p>Callers must not call grpc_completion_queue_next and grpc_completion_queue_pluck simultaneously on the same completion queue. </p> +<p>Callers must not call grpc_completion_queue_next and grpc_completion_queue_pluck simultaneously on the same completion queue.</p> +<p>Completion queues support a maximum of GRPC_MAX_COMPLETION_QUEUE_PLUCKERS concurrently executing plucks at any time. </p> </div> </div> @@ -1387,7 +1601,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="aa710e7e68b23098900f924cf69797496"></a> +<a class="anchor" id="ab2fb7e90dbdcda0f3baf4228bde370cc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1401,7 +1615,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> * </td> - <td class="paramname"><em>args</em> </td> + <td class="paramname"><em>args</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1416,7 +1636,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="acd59697f4b8bedea662939da3668ab9b"></a> +<a class="anchor" id="a06520e4e8ed6c764866b61756609d705"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1424,8 +1644,24 @@ Functions</h2></td></tr> <td class="memname"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>* grpc_lame_client_channel_create </td> <td>(</td> <td class="paramtype">const char * </td> - <td class="paramname"><em>target</em></td><td>)</td> + <td class="paramname"><em>target</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> </td> + <td class="paramname"><em>error_code</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>error_message</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </div><div class="memdoc"> @@ -1466,12 +1702,41 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a48cab64480658b97a775b2c7837456f9"></a> +<a class="anchor" id="abd0ed6efe4d1ad27e0577535110882b3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int grpc_server_add_http2_port </td> + <td class="memname">void grpc_register_plugin </td> + <td>(</td> + <td class="paramtype">void(*)(void) </td> + <td class="paramname"><em>init</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void(*)(void) </td> + <td class="paramname"><em>destroy</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Registers a plugin to be initialized and destroyed with the library. </p> +<p>The <em>init</em> and <em>destroy</em> functions will be invoked as part of <em><a class="el" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6" title="Initialize the grpc library. ">grpc_init()</a></em> and <em><a class="el" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032" title="Shut down the grpc library. ">grpc_shutdown()</a></em>, respectively. Note that these functions can be invoked an arbitrary number of times (and hence so will <em>init</em> and <em>destroy</em>). It is safe to pass NULL to either argument. Plugins are destroyed in the reverse order they were initialized. </p> + +</div> +</div> +<a class="anchor" id="a5b0fe9d2a9d0bd764e8e8216144a4525"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int grpc_server_add_insecure_http2_port </td> <td>(</td> <td class="paramtype"><a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> * </td> <td class="paramname"><em>server</em>, </td> @@ -1514,7 +1779,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a4036710ea12eccabbbbf050d6bad4cd4"></a> +<a class="anchor" id="a5c84795eb2ab5c1c03c6ba1212f07501"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1522,8 +1787,18 @@ Functions</h2></td></tr> <td class="memname"><a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a>* grpc_server_create </td> <td>(</td> <td class="paramtype">const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> * </td> - <td class="paramname"><em>args</em></td><td>)</td> + <td class="paramname"><em>args</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </div><div class="memdoc"> @@ -1552,7 +1827,7 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ac174712f87fdae4b5757a1370e2a31cb"></a> +<a class="anchor" id="aacb47ff7ce0afa0db4c830449baff39a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1566,7 +1841,13 @@ Functions</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> * </td> - <td class="paramname"><em>cq</em> </td> + <td class="paramname"><em>cq</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -1671,7 +1952,7 @@ Functions</h2></td></tr> </div><div class="memdoc"> <p>Request notification of a new call. </p> -<p>'cq_for_notification' must have been registered to the server via grpc_server_register_completion_queue. </p> +<p>Once a call is received, a notification tagged with <em>tag_new</em> is added to <em>cq_for_notification</em>. <em>call</em>, <em>details</em> and <em>request_metadata</em> are updated with the appropriate call information. <em>cq_bound_to_call</em> is bound to <em>call</em>, and batch operation notifications for that call will be posted to <em>cq_bound_to_call</em>. Note that <em>cq_for_notification</em> must have been registered to the server via <em>grpc_server_register_completion_queue</em>. </p> </div> </div> @@ -1869,7 +2150,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/grpc_8h_source.html b/doc/ref/core/html/grpc_8h_source.html index 8967dc9fa2..fe46fb2edf 100644 --- a/doc/ref/core/html/grpc_8h_source.html +++ b/doc/ref/core/html/grpc_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> @@ -135,427 +135,480 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f"> 59</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a>;</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e"> 62</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>;</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8"> 65</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a>;</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222"> 70</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>;</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593"> 73</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"> 74</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a>,</div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"> 75</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a>,</div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"> 76</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structgrpc__arg.html"> 91</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4"> 92</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> <a class="code" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">type</a>;</div> -<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968"> 93</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">key</a>;</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8"> 95</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">string</a>;</div> -<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554"> 96</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">integer</a>;</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d"> 98</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>;</div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303"> 99</a></span>  <span class="keywordtype">void</span> *(*copy)(<span class="keywordtype">void</span> *p);</div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4"> 100</a></span>  void (*destroy)(<span class="keywordtype">void</span> *p);</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  } pointer;</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } value;</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <a class="code" href="structgrpc__arg.html">grpc_arg</a>;</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html"> 113</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde"> 114</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">num_args</a>;</div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76"> 115</a></span>  <a class="code" href="structgrpc__arg.html">grpc_arg</a> *<a class="code" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">args</a>;</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> } <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a>;</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/* Channel argument keys: */</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="grpc_8h.html#ae498934a02de89ce29cec570b02a2037"> 120</a></span> <span class="preprocessor">#define GRPC_ARG_ENABLE_CENSUS "grpc.census"</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6"> 123</a></span> <span class="preprocessor">#define GRPC_ARG_MAX_CONCURRENT_STREAMS "grpc.max_concurrent_streams"</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f"> 57</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e"> 60</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>;</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8"> 63</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222"> 68</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"> 72</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a>,</div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"> 73</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a>,</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"> 74</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a>;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structgrpc__arg.html"> 89</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4"> 90</a></span>  <a class="code" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> <a class="code" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">type</a>;</div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968"> 91</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">key</a>;</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8"> 93</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">string</a>;</div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554"> 94</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">integer</a>;</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d"> 96</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>;</div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303"> 97</a></span>  <span class="keywordtype">void</span> *(*copy)(<span class="keywordtype">void</span> *p);</div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4"> 98</a></span>  void (*destroy)(<span class="keywordtype">void</span> *p);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } pointer;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  } value;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> } <a class="code" href="structgrpc__arg.html">grpc_arg</a>;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html"> 111</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde"> 112</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">num_args</a>;</div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76"> 113</a></span>  <a class="code" href="structgrpc__arg.html">grpc_arg</a> *<a class="code" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">args</a>;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> } <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a>;</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/* Channel argument keys: */</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="grpc_8h.html#ae498934a02de89ce29cec570b02a2037"> 118</a></span> <span class="preprocessor">#define GRPC_ARG_ENABLE_CENSUS "grpc.census"</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6"> 121</a></span> <span class="preprocessor">#define GRPC_ARG_MAX_CONCURRENT_STREAMS "grpc.max_concurrent_streams"</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367"> 123</a></span> <span class="preprocessor">#define GRPC_ARG_MAX_MESSAGE_LENGTH "grpc.max_message_length"</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367"> 125</a></span> <span class="preprocessor">#define GRPC_ARG_MAX_MESSAGE_LENGTH "grpc.max_message_length"</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36"> 127</a></span> <span class="preprocessor">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"> "grpc.http2.initial_sequence_number"</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36"> 125</a></span> <span class="preprocessor">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"> "grpc.http2.initial_sequence_number"</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae"> 128</a></span> <span class="preprocessor">#define GRPC_ARG_DEFAULT_AUTHORITY "grpc.default_authority"</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae"> 130</a></span> <span class="preprocessor">#define GRPC_ARG_DEFAULT_AUTHORITY "grpc.default_authority"</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2"> 133</a></span> <span class="preprocessor">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING "grpc.primary_user_agent"</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4"> 136</a></span> <span class="preprocessor">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING "grpc.secondary_user_agent"</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2"> 139</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77"> 141</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">GRPC_CHANNEL_IDLE</a>,</div> -<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299"> 143</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">GRPC_CHANNEL_CONNECTING</a>,</div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"> 145</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a>,</div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6"> 147</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">GRPC_CHANNEL_TRANSIENT_FAILURE</a>,</div> -<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6"> 149</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">GRPC_CHANNEL_FATAL_FAILURE</a></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a>;</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b"> 156</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> {</div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"> 158</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0,</div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"> 160</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>,</div> -<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"> 162</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>,</div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"> 164</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>,</div> -<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"> 166</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>,</div> -<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"> 168</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>,</div> -<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"> 170</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>,</div> -<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"> 173</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>,</div> -<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"> 175</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>,</div> -<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"> 177</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>,</div> -<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"> 179</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>,</div> -<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"> 182</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a></div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> } <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a>;</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/* Write Flags: */</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0"> 189</a></span> <span class="preprocessor">#define GRPC_WRITE_BUFFER_HINT (0x00000001u)</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e"> 192</a></span> <span class="preprocessor">#define GRPC_WRITE_NO_COMPRESS (0x00000002u)</span></div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a"> 194</a></span> <span class="preprocessor">#define GRPC_WRITE_USED_MASK (GRPC_WRITE_BUFFER_HINT | GRPC_WRITE_NO_COMPRESS)</span></div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html"> 197</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__metadata.html">grpc_metadata</a> {</div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7"> 198</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">key</a>;</div> -<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36"> 199</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">value</a>;</div> -<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f"> 200</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">value_length</a>;</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f"> 207</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f">obfuscated</a>[3];</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  } <a class="code" href="structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553">internal_data</a>;</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> } <a class="code" href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a>;</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87"> 212</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> {</div> -<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"> 214</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>,</div> -<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"> 216</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>,</div> -<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"> 218</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> } <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a>;</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2"> 131</a></span> <span class="preprocessor">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING "grpc.primary_user_agent"</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4"> 134</a></span> <span class="preprocessor">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING "grpc.secondary_user_agent"</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span><span class="comment">/* The caller of the secure_channel_create functions may override the target</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> name used for SSL host name checking using this channel argument which is of</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> type GRPC_ARG_STRING. This *should* be used for testing only.</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> If this argument is not specified, the name used for SSL host name checking</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> will be the target parameter (assuming that the secure channel is an SSL</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> channel). If this parameter is specified and the underlying is not an SSL</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> channel, it will just be ignored. */</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="grpc_8h.html#a218bf55b665134a11baf07ada5980825"> 142</a></span> <span class="preprocessor">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG "grpc.ssl_target_name_override"</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2"> 145</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77"> 147</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">GRPC_CHANNEL_IDLE</a>,</div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299"> 149</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">GRPC_CHANNEL_CONNECTING</a>,</div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"> 151</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a>,</div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6"> 153</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">GRPC_CHANNEL_TRANSIENT_FAILURE</a>,</div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6"> 155</a></span>  <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">GRPC_CHANNEL_FATAL_FAILURE</a></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> } <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a>;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> +<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b"> 162</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> {</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"> 164</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0,</div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"> 166</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>,</div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"> 168</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>,</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"> 170</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>,</div> +<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"> 172</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>,</div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"> 174</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>,</div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"> 176</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>,</div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"> 179</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>,</div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"> 181</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a>,</div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"> 183</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a>,</div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"> 185</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a>,</div> +<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"> 187</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a>,</div> +<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"> 190</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a>,</div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"> 192</a></span>  <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> } <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a>;</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">/* Write Flags: */</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0"> 199</a></span> <span class="preprocessor">#define GRPC_WRITE_BUFFER_HINT (0x00000001u)</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e"> 202</a></span> <span class="preprocessor">#define GRPC_WRITE_NO_COMPRESS (0x00000002u)</span></div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a"> 204</a></span> <span class="preprocessor">#define GRPC_WRITE_USED_MASK (GRPC_WRITE_BUFFER_HINT | GRPC_WRITE_NO_COMPRESS)</span></div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html"> 207</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__metadata.html">grpc_metadata</a> {</div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7"> 208</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">key</a>;</div> +<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36"> 209</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">value</a>;</div> +<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f"> 210</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">value_length</a>;</div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b"> 211</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b">flags</a>;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658"> 217</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">obfuscated</a>[4];</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  } <a class="code" href="structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c">internal_data</a>;</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> } <a class="code" href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a>;</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> -<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structgrpc__event.html"> 224</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__event.html">grpc_event</a> {</div> -<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7"> 226</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="code" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">type</a>;</div> -<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db"> 229</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">success</a>;</div> -<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201"> 232</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">tag</a>;</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> } <a class="code" href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a>;</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> -<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html"> 235</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4"> 236</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">count</a>;</div> -<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97"> 237</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">capacity</a>;</div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe"> 238</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">metadata</a>;</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> } <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>;</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">grpc_metadata_array_init</a>(<a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array);</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc_metadata_array_destroy</a>(<a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array);</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html"> 244</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5"> 245</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">method</a>;</div> -<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0"> 246</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">method_capacity</a>;</div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631"> 247</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">host</a>;</div> -<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1"> 248</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">host_capacity</a>;</div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15"> 249</a></span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">deadline</a>;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> } <a class="code" href="structgrpc__call__details.html">grpc_call_details</a>;</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc_call_details_init</a>(<a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details);</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc_call_details_destroy</a>(<a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details);</div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div> -<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a"> 255</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"> 258</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0,</div> -<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"> 260</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>,</div> -<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"> 264</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>,</div> -<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"> 268</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>,</div> -<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"> 271</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>,</div> -<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"> 274</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>,</div> -<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"> 279</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>,</div> -<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"> 282</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> } <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a>;</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div> -<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structgrpc__op.html"> 287</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__op.html">grpc_op</a> {</div> -<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115"> 289</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> <a class="code" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">op</a>;</div> -<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb"> 291</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">flags</a>;</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a"> 294</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">count</a>;</div> -<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079"> 295</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">metadata</a>;</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  } <a class="code" href="structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83">send_initial_metadata</a>;</div> -<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434"> 297</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">send_message</a>;</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab"> 299</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">trailing_metadata_count</a>;</div> -<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47"> 300</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">trailing_metadata</a>;</div> -<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25"> 301</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">status</a>;</div> -<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461"> 302</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">status_details</a>;</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  } <a class="code" href="structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb">send_status_from_server</a>;</div> -<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749"> 309</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">recv_initial_metadata</a>;</div> -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1"> 313</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **<a class="code" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">recv_message</a>;</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1"> 321</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">trailing_metadata</a>;</div> -<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4"> 322</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> *<a class="code" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">status</a>;</div> -<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6"> 343</a></span>  <span class="keywordtype">char</span> **<a class="code" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">status_details</a>;</div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9"> 344</a></span>  <span class="keywordtype">size_t</span> *<a class="code" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">status_details_capacity</a>;</div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  } <a class="code" href="structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3">recv_status_on_client</a>;</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874"> 349</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">cancelled</a>;</div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  } <a class="code" href="structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1">recv_close_on_server</a>;</div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  } <a class="code" href="structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad">data</a>;</div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> } <a class="code" href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a>;</div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc_init</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc_shutdown</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> -<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc_version_string</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> -<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *<a class="code" href="grpc_8h.html#a9f69c76c26125e6581491864a06ea44a">grpc_completion_queue_create</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <a class="code" href="structgrpc__event.html">grpc_event</a> <a class="code" href="grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587">grpc_completion_queue_next</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq,</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline);</div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="structgrpc__event.html">grpc_event</a> <a class="code" href="grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee">grpc_completion_queue_pluck</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag,</div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline);</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc_completion_queue_shutdown</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq);</div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc_completion_queue_destroy</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq);</div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> <a class="code" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc_channel_check_connectivity_state</a>(</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <span class="keywordtype">int</span> try_to_connect);</div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc_channel_watch_connectivity_state</a>(</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> last_observed_state,</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag);</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *<a class="code" href="grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e">grpc_channel_create_call</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel,</div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue,</div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *method, <span class="keyword">const</span> <span class="keywordtype">char</span> *host,</div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline);</div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> -<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="keywordtype">void</span> *<a class="code" href="grpc_8h.html#af00855f27d8b7c6b232982446371c04d">grpc_channel_register_call</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <span class="keyword">const</span> <span class="keywordtype">char</span> *method,</div> -<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *host);</div> +<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87"> 222</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> {</div> +<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"> 224</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>,</div> +<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"> 226</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>,</div> +<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"> 228</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> } <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a>;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> +<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structgrpc__event.html"> 234</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__event.html">grpc_event</a> {</div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7"> 236</a></span>  <a class="code" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="code" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">type</a>;</div> +<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db"> 239</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">success</a>;</div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201"> 242</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">tag</a>;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <a class="code" href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a>;</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> +<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html"> 245</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4"> 246</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">count</a>;</div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97"> 247</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">capacity</a>;</div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe"> 248</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">metadata</a>;</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a>;</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">grpc_metadata_array_init</a>(<a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array);</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc_metadata_array_destroy</a>(<a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array);</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html"> 254</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5"> 255</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">method</a>;</div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0"> 256</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">method_capacity</a>;</div> +<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631"> 257</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">host</a>;</div> +<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1"> 258</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">host_capacity</a>;</div> +<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15"> 259</a></span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">deadline</a>;</div> +<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d"> 260</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">reserved</a>;</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> } <a class="code" href="structgrpc__call__details.html">grpc_call_details</a>;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc_call_details_init</a>(<a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details);</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc_call_details_destroy</a>(<a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details);</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div> +<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a"> 266</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"> 271</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0,</div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"> 275</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>,</div> +<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"> 281</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>,</div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"> 287</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>,</div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"> 292</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>,</div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"> 296</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>,</div> +<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"> 302</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>,</div> +<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"> 306</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> } <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a>;</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> +<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structgrpc__op.html"> 311</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__op.html">grpc_op</a> {</div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115"> 313</a></span>  <a class="code" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> <a class="code" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">op</a>;</div> +<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb"> 315</a></span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> <a class="code" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">flags</a>;</div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c"> 317</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">reserved</a>;</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">reserved</a>[8];</div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  } <a class="code" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">reserved</a>;</div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a"> 324</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">count</a>;</div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079"> 325</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">metadata</a>;</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  } <a class="code" href="structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37">send_initial_metadata</a>;</div> +<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434"> 327</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">send_message</a>;</div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab"> 329</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">trailing_metadata_count</a>;</div> +<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47"> 330</a></span>  <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *<a class="code" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">trailing_metadata</a>;</div> +<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25"> 331</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">status</a>;</div> +<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461"> 332</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">status_details</a>;</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  } <a class="code" href="structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725">send_status_from_server</a>;</div> +<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749"> 339</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">recv_initial_metadata</a>;</div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1"> 343</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **<a class="code" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">recv_message</a>;</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1"> 351</a></span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *<a class="code" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">trailing_metadata</a>;</div> +<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4"> 352</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> *<a class="code" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">status</a>;</div> +<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6"> 373</a></span>  <span class="keywordtype">char</span> **<a class="code" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">status_details</a>;</div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9"> 374</a></span>  <span class="keywordtype">size_t</span> *<a class="code" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">status_details_capacity</a>;</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  } <a class="code" href="structgrpc__op.html#afde84738d1221928afdf08966470a39d">recv_status_on_client</a>;</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874"> 379</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">cancelled</a>;</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  } <a class="code" href="structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b">recv_close_on_server</a>;</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  } <a class="code" href="structgrpc__op.html#a3306ddd6270427f37896f5b56034812e">data</a>;</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> } <a class="code" href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a>;</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3">grpc_register_plugin</a>(<span class="keywordtype">void</span> (*init)(<span class="keywordtype">void</span>), <span class="keywordtype">void</span> (*destroy)(<span class="keywordtype">void</span>));</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">/* Propagation bits: this can be bitwise or-ed to form propagation_mask for</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> * grpc_call */</span></div> +<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868"> 397</a></span> <span class="preprocessor">#define GRPC_PROPAGATE_DEADLINE ((gpr_uint32)1)</span></div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3"> 399</a></span> <span class="preprocessor">#define GRPC_PROPAGATE_CENSUS_STATS_CONTEXT ((gpr_uint32)2)</span></div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="grpc_8h.html#ab78096727057fdd2f6794df351e26243"> 400</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT ((gpr_uint32)4)</span></div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="grpc_8h.html#aa87041a20c89c31d27217b22ef79d066"> 402</a></span> <span class="preprocessor">#define GRPC_PROPAGATE_CANCELLATION ((gpr_uint32)8)</span></div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment">/* Default propagation mask: clients of the core API are encouraged to encode</span></div> +<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> deltas from this in their implementations... ie write:</span></div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> GRPC_PROPAGATE_DEFAULTS & ~GRPC_PROPAGATE_DEADLINE to disable deadline</span></div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> propagation. Doing so gives flexibility in the future to define new</span></div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> propagation types that are default inherited or not. */</span></div> +<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="grpc_8h.html#aab5e717edb406d236313f70f304772cc"> 409</a></span> <span class="preprocessor">#define GRPC_PROPAGATE_DEFAULTS \</span></div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor"> ((gpr_uint32)(( \</span></div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor"> 0xffff | GRPC_PROPAGATE_DEADLINE | GRPC_PROPAGATE_CENSUS_STATS_CONTEXT | \</span></div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="preprocessor"> GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT | GRPC_PROPAGATE_CANCELLATION)))</span></div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc_init</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div> +<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc_shutdown</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div> +<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc_version_string</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *<a class="code" href="grpc_8h.html#a488eee9dd5c518a42b887f59c550690a">grpc_completion_queue_create</a>(<span class="keywordtype">void</span> *reserved);</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div> -<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *<a class="code" href="grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">grpc_channel_create_registered_call</a>(</div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue,</div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordtype">void</span> *registered_call_handle, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline);</div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101">grpc_call_start_batch</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__op.html">grpc_op</a> *ops,</div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordtype">size_t</span> nops, <span class="keywordtype">void</span> *tag);</div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc_call_get_peer</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>;</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="comment">/* Set census context for a call; Must be called before first call to</span></div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment"> grpc_call_start_batch(). */</span></div> -<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc_census_call_set_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> -<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">struct</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context);</div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="comment">/* Retrieve the calls current census context. */</span></div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *<a class="code" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc_census_call_get_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div> -<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc_channel_get_target</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel);</div> -<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc_8h.html#aa710e7e68b23098900f924cf69797496">grpc_insecure_channel_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args);</div> -<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div> -<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc_8h.html#acd59697f4b8bedea662939da3668ab9b">grpc_lame_client_channel_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *target);</div> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div> -<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc_channel_destroy</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel);</div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment">/* Error handling for grpc_call</span></div> -<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment"> Most grpc_call functions return a grpc_error. If the error is not GRPC_OK</span></div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="comment"> then the operation failed due to some unsatisfied precondition.</span></div> -<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="comment"> If a grpc_call fails, it's guaranteed that no change to the call state</span></div> -<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="comment"> has been made. */</span></div> -<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#adce32a3168cfc0048423af94a3961878">grpc_call_cancel</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div> -<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2">grpc_call_cancel_with_status</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> -<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status,</div> -<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *description);</div> -<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div> -<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc_call_destroy</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div> -<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257">grpc_server_request_call</a>(</div> -<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call, <a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details,</div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata,</div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_bound_to_call,</div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_for_notification, <span class="keywordtype">void</span> *tag_new);</div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div> -<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="keywordtype">void</span> *<a class="code" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc_server_register_method</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *method,</div> -<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *host);</div> -<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div> -<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc_server_request_registered_call</a>(</div> -<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keywordtype">void</span> *registered_method, <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call,</div> -<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> *deadline, <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata,</div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **optional_payload,</div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_bound_to_call,</div> -<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_for_notification, <span class="keywordtype">void</span> *tag_new);</div> -<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *<a class="code" href="grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4">grpc_server_create</a>(<span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args);</div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb">grpc_server_register_completion_queue</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server,</div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq);</div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="keywordtype">int</span> <a class="code" href="grpc_8h.html#a48cab64480658b97a775b2c7837456f9">grpc_server_add_http2_port</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc_server_start</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc_server_shutdown_and_notify</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server,</div> -<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag);</div> -<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div> -<div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc_server_cancel_all_calls</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> -<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc_server_destroy</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div> -<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="keywordtype">int</span> <a class="code" href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc_tracer_set_enabled</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> enabled);</div> -<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div> -<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a></div><div class="ttdoc">completion queue for notification has not been registered with the server </div><div class="ttdef"><b>Definition:</b> grpc.h:182</div></div> -<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div><div class="ttdoc">Operation completion. </div><div class="ttdef"><b>Definition:</b> grpc.h:218</div></div> -<div class="ttc" id="structgrpc__event_html_a883ab15e862db582116c72cdcdc4c201"><div class="ttname"><a href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event::tag</a></div><div class="ttdeci">void * tag</div><div class="ttdoc">The tag passed to grpc_call_start_batch etc to start this operation. </div><div class="ttdef"><b>Definition:</b> grpc.h:232</div></div> -<div class="ttc" id="structgrpc__op_html_a702bcecc2462646b6740ed7c05f42115"><div class="ttname"><a href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op::op</a></div><div class="ttdeci">grpc_op_type op</div><div class="ttdoc">Operation type, as defined by grpc_op_type. </div><div class="ttdef"><b>Definition:</b> grpc.h:289</div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a></div><div class="ttdeci">grpc_connectivity_state</div><div class="ttdoc">Connectivity state of a channel. </div><div class="ttdef"><b>Definition:</b> grpc.h:139</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a></div><div class="ttdoc">Send a close from the client: one and only one instance MUST be sent from the client, unless the call was cancelled - in which case this can be skipped. </div><div class="ttdef"><b>Definition:</b> grpc.h:264</div></div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <a class="code" href="structgrpc__event.html">grpc_event</a> <a class="code" href="grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e">grpc_completion_queue_next</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq,</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <a class="code" href="structgrpc__event.html">grpc_event</a> <a class="code" href="grpc_8h.html#a2987d2596df0358fd967d2a662838433">grpc_completion_queue_pluck</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag,</div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div> +<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e"> 463</a></span> <span class="preprocessor">#define GRPC_MAX_COMPLETION_QUEUE_PLUCKERS 6</span></div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc_completion_queue_shutdown</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq);</div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc_completion_queue_destroy</a>(<a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq);</div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> <a class="code" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc_channel_check_connectivity_state</a>(</div> +<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <span class="keywordtype">int</span> try_to_connect);</div> +<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div> +<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc_channel_watch_connectivity_state</a>(</div> +<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="code" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> last_observed_state,</div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div> +<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *<a class="code" href="grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc">grpc_channel_create_call</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel,</div> +<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *parent_call,</div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> propagation_mask,</div> +<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue,</div> +<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *method, <span class="keyword">const</span> <span class="keywordtype">char</span> *host,</div> +<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div> +<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="keywordtype">void</span> *<a class="code" href="grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f">grpc_channel_register_call</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <span class="keyword">const</span> <span class="keywordtype">char</span> *method,</div> +<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *<a class="code" href="grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8">grpc_channel_create_registered_call</a>(</div> +<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *parent_call, <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> propagation_mask,</div> +<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *completion_queue, <span class="keywordtype">void</span> *registered_call_handle,</div> +<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> deadline, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div> +<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f">grpc_call_start_batch</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <span class="keyword">const</span> <a class="code" href="structgrpc__op.html">grpc_op</a> *ops,</div> +<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordtype">size_t</span> nops, <span class="keywordtype">void</span> *tag, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc_call_get_peer</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div> +<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>;</div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="comment">/* Set census context for a call; Must be called before first call to</span></div> +<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment"> grpc_call_start_batch(). */</span></div> +<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc_census_call_set_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> +<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keyword">struct</span> <a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context);</div> +<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div> +<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment">/* Retrieve the calls current census context. */</span></div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">struct </span><a class="code" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *<a class="code" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc_census_call_get_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div> +<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="keywordtype">char</span> *<a class="code" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc_channel_get_target</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel);</div> +<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc_insecure_channel_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div> +<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args,</div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div> +<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc_8h.html#a06520e4e8ed6c764866b61756609d705">grpc_lame_client_channel_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> error_code,</div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *error_message);</div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc_channel_destroy</a>(<a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel);</div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div> +<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="comment">/* Error handling for grpc_call</span></div> +<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="comment"> Most grpc_call functions return a grpc_error. If the error is not GRPC_OK</span></div> +<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="comment"> then the operation failed due to some unsatisfied precondition.</span></div> +<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="comment"> If a grpc_call fails, it's guaranteed that no change to the call state</span></div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="comment"> has been made. */</span></div> +<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div> +<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a10277b9c9589903bc26b05444130904d">grpc_call_cancel</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a95cd12a19d2183383f279cc106e984a5">grpc_call_cancel_with_status</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> +<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status,</div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *description,</div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div> +<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc_call_destroy</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> +<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div> +<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257">grpc_server_request_call</a>(</div> +<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call, <a class="code" href="structgrpc__call__details.html">grpc_call_details</a> *details,</div> +<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata,</div> +<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_bound_to_call,</div> +<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_for_notification, <span class="keywordtype">void</span> *tag_new);</div> +<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div> +<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="keywordtype">void</span> *<a class="code" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc_server_register_method</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *method,</div> +<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *host);</div> +<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div> +<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc_server_request_registered_call</a>(</div> +<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keywordtype">void</span> *registered_method, <a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call,</div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <a class="code" href="structgpr__timespec.html">gpr_timespec</a> *deadline, <a class="code" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata,</div> +<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **optional_payload,</div> +<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_bound_to_call,</div> +<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq_for_notification, <span class="keywordtype">void</span> *tag_new);</div> +<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div> +<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *<a class="code" href="grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501">grpc_server_create</a>(<span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div> +<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a">grpc_server_register_completion_queue</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server,</div> +<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq,</div> +<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div> +<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="keywordtype">int</span> <a class="code" href="grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525">grpc_server_add_insecure_http2_port</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div> +<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> </div> +<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc_server_start</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> +<div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div> +<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc_server_shutdown_and_notify</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server,</div> +<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <a class="code" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq, <span class="keywordtype">void</span> *tag);</div> +<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div> +<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc_server_cancel_all_calls</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> +<div class="line"><a name="l00666"></a><span class="lineno"> 666</span> </div> +<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="keywordtype">void</span> <a class="code" href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc_server_destroy</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server);</div> +<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div> +<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="keywordtype">int</span> <a class="code" href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc_tracer_set_enabled</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> enabled);</div> +<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div> +<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE</a></div><div class="ttdoc">completion queue for notification has not been registered with the server </div><div class="ttdef"><b>Definition:</b> grpc.h:190</div></div> +<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a></div><div class="ttdoc">Operation completion. </div><div class="ttdef"><b>Definition:</b> grpc.h:228</div></div> +<div class="ttc" id="structgrpc__event_html_a883ab15e862db582116c72cdcdc4c201"><div class="ttname"><a href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">grpc_event::tag</a></div><div class="ttdeci">void * tag</div><div class="ttdoc">The tag passed to grpc_call_start_batch etc to start this operation. </div><div class="ttdef"><b>Definition:</b> grpc.h:242</div></div> +<div class="ttc" id="structgrpc__op_html_a702bcecc2462646b6740ed7c05f42115"><div class="ttname"><a href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">grpc_op::op</a></div><div class="ttdeci">grpc_op_type op</div><div class="ttdoc">Operation type, as defined by grpc_op_type. </div><div class="ttdef"><b>Definition:</b> grpc.h:313</div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a></div><div class="ttdeci">grpc_connectivity_state</div><div class="ttdoc">Connectivity state of a channel. </div><div class="ttdef"><b>Definition:</b> grpc.h:145</div></div> +<div class="ttc" id="structgrpc__metadata_html_aa2a2ac89c9edd9326dc7dc59e2f9295c"><div class="ttname"><a href="structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c">grpc_metadata::internal_data</a></div><div class="ttdeci">struct grpc_metadata::@6 internal_data</div><div class="ttdoc">The following fields are reserved for grpc internal use. </div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a></div><div class="ttdoc">Send a close from the client: one and only one instance MUST be sent from the client, unless the call was cancelled - in which case this can be skipped. </div><div class="ttdef"><b>Definition:</b> grpc.h:281</div></div> <div class="ttc" id="grpc_8h_html_a34cba45da7c32a21ac82305d670e4620"><div class="ttname"><a href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc_server_destroy</a></div><div class="ttdeci">void grpc_server_destroy(grpc_server *server)</div><div class="ttdoc">Destroy a server. </div></div> -<div class="ttc" id="structgrpc__op_html_ab993dfc7b33c61f06f26a4efc0aefca6"><div class="ttname"><a href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">grpc_op::status_details</a></div><div class="ttdeci">char ** status_details</div><div class="ttdoc">status_details is a buffer owned by the application before the op completes and after the op has comp...</div><div class="ttdef"><b>Definition:</b> grpc.h:343</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939a"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a></div><div class="ttdeci">grpc_op_type</div><div class="ttdef"><b>Definition:</b> grpc.h:255</div></div> -<div class="ttc" id="structgrpc__op_html_a9e6087665c90f146e5570f12c66d04fb"><div class="ttname"><a href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">grpc_op::flags</a></div><div class="ttdeci">gpr_uint32 flags</div><div class="ttdoc">Write flags bitset for grpc_begin_messages. </div><div class="ttdef"><b>Definition:</b> grpc.h:291</div></div> +<div class="ttc" id="structgrpc__op_html_ab993dfc7b33c61f06f26a4efc0aefca6"><div class="ttname"><a href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">grpc_op::status_details</a></div><div class="ttdeci">char ** status_details</div><div class="ttdoc">status_details is a buffer owned by the application before the op completes and after the op has comp...</div><div class="ttdef"><b>Definition:</b> grpc.h:373</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939a"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a></div><div class="ttdeci">grpc_op_type</div><div class="ttdef"><b>Definition:</b> grpc.h:266</div></div> +<div class="ttc" id="structgrpc__op_html_a9e6087665c90f146e5570f12c66d04fb"><div class="ttname"><a href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">grpc_op::flags</a></div><div class="ttdeci">gpr_uint32 flags</div><div class="ttdoc">Write flags bitset for grpc_begin_messages. </div><div class="ttdef"><b>Definition:</b> grpc.h:315</div></div> <div class="ttc" id="grpc_8h_html_a6556a58ca45ad5132b89c770cf875215"><div class="ttname"><a href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a></div><div class="ttdeci">struct grpc_op grpc_op</div><div class="ttdoc">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) ...</div></div> -<div class="ttc" id="grpc_8h_html_ac174712f87fdae4b5757a1370e2a31cb"><div class="ttname"><a href="grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb">grpc_server_register_completion_queue</a></div><div class="ttdeci">void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq)</div><div class="ttdoc">Register a completion queue with the server. </div></div> -<div class="ttc" id="structgrpc__op_html_a81ebfcab8db61dd485b88cafc51f2749"><div class="ttname"><a href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">grpc_op::recv_initial_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_initial_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc.h:309</div></div> -<div class="ttc" id="grpc_8h_html_a21e38dd0146d244eb0e262fd1b6a50ee"><div class="ttname"><a href="grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee">grpc_completion_queue_pluck</a></div><div class="ttdeci">grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline)</div><div class="ttdoc">Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...</div></div> -<div class="ttc" id="grpc_8h_html_a895faab0e6035445750e43482651ba2f"><div class="ttname"><a href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></div><div class="ttdeci">struct grpc_completion_queue grpc_completion_queue</div><div class="ttdoc">Completion Queues enable notification of the completion of asynchronous actions. </div><div class="ttdef"><b>Definition:</b> grpc.h:59</div></div> +<div class="ttc" id="grpc_8h_html_a233585e49ad4a4c7681a6e37e942e2d8"><div class="ttname"><a href="grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8">grpc_channel_create_registered_call</a></div><div class="ttdeci">grpc_call * grpc_channel_create_registered_call(grpc_channel *channel, grpc_call *parent_call, gpr_uint32 propagation_mask, grpc_completion_queue *completion_queue, void *registered_call_handle, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Create a call given a handle returned from grpc_channel_register_call. </div></div> +<div class="ttc" id="structgrpc__op_html_a81ebfcab8db61dd485b88cafc51f2749"><div class="ttname"><a href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">grpc_op::recv_initial_metadata</a></div><div class="ttdeci">grpc_metadata_array * recv_initial_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc.h:339</div></div> +<div class="ttc" id="grpc_8h_html_a2987d2596df0358fd967d2a662838433"><div class="ttname"><a href="grpc_8h.html#a2987d2596df0358fd967d2a662838433">grpc_completion_queue_pluck</a></div><div class="ttdeci">grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Blocks until an event with tag 'tag' is available, the completion queue is being shutdown or deadline...</div></div> +<div class="ttc" id="grpc_8h_html_a895faab0e6035445750e43482651ba2f"><div class="ttname"><a href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></div><div class="ttdeci">struct grpc_completion_queue grpc_completion_queue</div><div class="ttdoc">Completion Queues enable notification of the completion of asynchronous actions. </div><div class="ttdef"><b>Definition:</b> grpc.h:57</div></div> <div class="ttc" id="grpc_8h_html_a436819189c9155a0761db7667f9078f9"><div class="ttname"><a href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc_call_details_destroy</a></div><div class="ttdeci">void grpc_call_details_destroy(grpc_call_details *details)</div></div> -<div class="ttc" id="structgrpc__channel__args_html"><div class="ttname"><a href="structgrpc__channel__args.html">grpc_channel_args</a></div><div class="ttdoc">An array of arguments that can be passed around. </div><div class="ttdef"><b>Definition:</b> grpc.h:113</div></div> -<div class="ttc" id="structgrpc__channel__args_html_a05aa7aeb14aa9ae5f4d6a34f5c222b76"><div class="ttname"><a href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">grpc_channel_args::args</a></div><div class="ttdeci">grpc_arg * args</div><div class="ttdef"><b>Definition:</b> grpc.h:115</div></div> +<div class="ttc" id="structgrpc__channel__args_html"><div class="ttname"><a href="structgrpc__channel__args.html">grpc_channel_args</a></div><div class="ttdoc">An array of arguments that can be passed around. </div><div class="ttdef"><b>Definition:</b> grpc.h:111</div></div> +<div class="ttc" id="structgrpc__channel__args_html_a05aa7aeb14aa9ae5f4d6a34f5c222b76"><div class="ttname"><a href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">grpc_channel_args::args</a></div><div class="ttdeci">grpc_arg * args</div><div class="ttdef"><b>Definition:</b> grpc.h:113</div></div> <div class="ttc" id="byte__buffer_8h_html"><div class="ttname"><a href="byte__buffer_8h.html">byte_buffer.h</a></div></div> -<div class="ttc" id="grpc_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls. </div><div class="ttdef"><b>Definition:</b> grpc.h:65</div></div> +<div class="ttc" id="grpc_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls. </div><div class="ttdef"><b>Definition:</b> grpc.h:63</div></div> <div class="ttc" id="time_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div> -<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a></div><div class="ttdeci">grpc_arg_type</div><div class="ttdoc">Type specifier for grpc_arg. </div><div class="ttdef"><b>Definition:</b> grpc.h:73</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a></div><div class="ttdoc">the flags value was illegal for this call </div><div class="ttdef"><b>Definition:</b> grpc.h:177</div></div> -<div class="ttc" id="structgrpc__op_html_ae0d5a9db463391c0897914ef2d016b25"><div class="ttname"><a href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">grpc_op::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc.h:301</div></div> -<div class="ttc" id="structgrpc__call__details_html_a6b72caadcf800d975987de18012f0f15"><div class="ttname"><a href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details::deadline</a></div><div class="ttdeci">gpr_timespec deadline</div><div class="ttdef"><b>Definition:</b> grpc.h:249</div></div> -<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a></div><div class="ttdef"><b>Definition:</b> grpc.h:76</div></div> -<div class="ttc" id="structgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation. </div><div class="ttdef"><b>Definition:</b> grpc.h:224</div></div> -<div class="ttc" id="grpc_8h_html_acd59697f4b8bedea662939da3668ab9b"><div class="ttname"><a href="grpc_8h.html#acd59697f4b8bedea662939da3668ab9b">grpc_lame_client_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_lame_client_channel_create(const char *target)</div><div class="ttdoc">Create a lame client: this client fails every operation attempted on it. </div></div> -<div class="ttc" id="structgrpc__arg_html_a6871bfca9c52e7f56abbd71c81d97554"><div class="ttname"><a href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">grpc_arg::integer</a></div><div class="ttdeci">int integer</div><div class="ttdef"><b>Definition:</b> grpc.h:96</div></div> -<div class="ttc" id="grpc_8h_html_aa710e7e68b23098900f924cf69797496"><div class="ttname"><a href="grpc_8h.html#aa710e7e68b23098900f924cf69797496">grpc_insecure_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_insecure_channel_create(const char *target, const grpc_channel_args *args)</div><div class="ttdoc">Create a client channel to 'target'. </div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a></div><div class="ttdoc">Send status from the server: one and only one instance MUST be sent from the server unless the call w...</div><div class="ttdef"><b>Definition:</b> grpc.h:268</div></div> -<div class="ttc" id="structgrpc__arg_html_a05bc3701718db73608ef3598480e8fa8"><div class="ttname"><a href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">grpc_arg::string</a></div><div class="ttdeci">char * string</div><div class="ttdef"><b>Definition:</b> grpc.h:95</div></div> +<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a></div><div class="ttdeci">grpc_arg_type</div><div class="ttdoc">Type specifier for grpc_arg. </div><div class="ttdef"><b>Definition:</b> grpc.h:71</div></div> +<div class="ttc" id="structgrpc__metadata_html_abc971ca331d3382b313cb8170df4387b"><div class="ttname"><a href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b">grpc_metadata::flags</a></div><div class="ttdeci">gpr_uint32 flags</div><div class="ttdef"><b>Definition:</b> grpc.h:211</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861">GRPC_CALL_ERROR_INVALID_FLAGS</a></div><div class="ttdoc">the flags value was illegal for this call </div><div class="ttdef"><b>Definition:</b> grpc.h:183</div></div> +<div class="ttc" id="structgrpc__op_html_ae0d5a9db463391c0897914ef2d016b25"><div class="ttname"><a href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">grpc_op::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc.h:331</div></div> +<div class="ttc" id="structgrpc__op_html_a3306ddd6270427f37896f5b56034812e"><div class="ttname"><a href="structgrpc__op.html#a3306ddd6270427f37896f5b56034812e">grpc_op::data</a></div><div class="ttdeci">union grpc_op::@7 data</div></div> +<div class="ttc" id="structgrpc__call__details_html_a6b72caadcf800d975987de18012f0f15"><div class="ttname"><a href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">grpc_call_details::deadline</a></div><div class="ttdeci">gpr_timespec deadline</div><div class="ttdef"><b>Definition:</b> grpc.h:259</div></div> +<div class="ttc" id="grpc_8h_html_a06520e4e8ed6c764866b61756609d705"><div class="ttname"><a href="grpc_8h.html#a06520e4e8ed6c764866b61756609d705">grpc_lame_client_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)</div><div class="ttdoc">Create a lame client: this client fails every operation attempted on it. </div></div> +<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a></div><div class="ttdef"><b>Definition:</b> grpc.h:74</div></div> +<div class="ttc" id="structgrpc__event_html"><div class="ttname"><a href="structgrpc__event.html">grpc_event</a></div><div class="ttdoc">The result of an operation. </div><div class="ttdef"><b>Definition:</b> grpc.h:234</div></div> +<div class="ttc" id="structgrpc__arg_html_a6871bfca9c52e7f56abbd71c81d97554"><div class="ttname"><a href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">grpc_arg::integer</a></div><div class="ttdeci">int integer</div><div class="ttdef"><b>Definition:</b> grpc.h:94</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a></div><div class="ttdoc">Send status from the server: one and only one instance MUST be sent from the server unless the call w...</div><div class="ttdef"><b>Definition:</b> grpc.h:287</div></div> +<div class="ttc" id="structgrpc__arg_html_a05bc3701718db73608ef3598480e8fa8"><div class="ttname"><a href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">grpc_arg::string</a></div><div class="ttdeci">char * string</div><div class="ttdef"><b>Definition:</b> grpc.h:93</div></div> <div class="ttc" id="grpc_8h_html_a29fa3bfb0a561ba465260154a4ef3bb5"><div class="ttname"><a href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc_call_details_init</a></div><div class="ttdeci">void grpc_call_details_init(grpc_call_details *details)</div></div> -<div class="ttc" id="structgrpc__call__details_html_a869b5db96e2e0fbd573381e77b859631"><div class="ttname"><a href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">grpc_call_details::host</a></div><div class="ttdeci">char * host</div><div class="ttdef"><b>Definition:</b> grpc.h:247</div></div> -<div class="ttc" id="structgrpc__event_html_a99d4215e5df50869af320b1cca5540db"><div class="ttname"><a href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event::success</a></div><div class="ttdeci">int success</div><div class="ttdoc">non-zero if the operation was successful, 0 upon failure. </div><div class="ttdef"><b>Definition:</b> grpc.h:229</div></div> +<div class="ttc" id="structgrpc__call__details_html_a869b5db96e2e0fbd573381e77b859631"><div class="ttname"><a href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">grpc_call_details::host</a></div><div class="ttdeci">char * host</div><div class="ttdef"><b>Definition:</b> grpc.h:257</div></div> +<div class="ttc" id="structgrpc__event_html_a99d4215e5df50869af320b1cca5540db"><div class="ttname"><a href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event::success</a></div><div class="ttdeci">int success</div><div class="ttdoc">non-zero if the operation was successful, 0 upon failure. </div><div class="ttdef"><b>Definition:</b> grpc.h:239</div></div> <div class="ttc" id="grpc_8h_html_a3edbb9347e32fd0152c8ed4bbbaf5125"><div class="ttname"><a href="grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125">grpc_call_destroy</a></div><div class="ttdeci">void grpc_call_destroy(grpc_call *call)</div><div class="ttdoc">Destroy a call. </div></div> -<div class="ttc" id="structgrpc__op_html_a39a29ba59e6482692adfcdef46ec66ad"><div class="ttname"><a href="structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad">grpc_op::data</a></div><div class="ttdeci">union grpc_op::@6 data</div></div> -<div class="ttc" id="structgrpc__op_html_ac5983d0a5d60c26ca2d1b37d31ba2e2a"><div class="ttname"><a href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">grpc_op::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc.h:294</div></div> -<div class="ttc" id="structgrpc__arg_html"><div class="ttname"><a href="structgrpc__arg.html">grpc_arg</a></div><div class="ttdoc">A single argument... </div><div class="ttdef"><b>Definition:</b> grpc.h:91</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="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a></div><div class="ttdoc">something failed, we don't know what </div><div class="ttdef"><b>Definition:</b> grpc.h:160</div></div> -<div class="ttc" id="grpc_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC. </div><div class="ttdef"><b>Definition:</b> grpc.h:70</div></div> +<div class="ttc" id="structgrpc__op_html_ac5983d0a5d60c26ca2d1b37d31ba2e2a"><div class="ttname"><a href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">grpc_op::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc.h:324</div></div> +<div class="ttc" id="structgrpc__arg_html"><div class="ttname"><a href="structgrpc__arg.html">grpc_arg</a></div><div class="ttdoc">A single argument... </div><div class="ttdef"><b>Definition:</b> grpc.h:89</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="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a></div><div class="ttdoc">something failed, we don't know what </div><div class="ttdef"><b>Definition:</b> grpc.h:166</div></div> +<div class="ttc" id="grpc_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC. </div><div class="ttdef"><b>Definition:</b> grpc.h:68</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__op_html_afca6c4cc5b0c2629bb559d2037907ac1"><div class="ttname"><a href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op::recv_message</a></div><div class="ttdeci">grpc_byte_buffer ** recv_message</div><div class="ttdoc">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on...</div><div class="ttdef"><b>Definition:</b> grpc.h:313</div></div> +<div class="ttc" id="structgrpc__op_html_afca6c4cc5b0c2629bb559d2037907ac1"><div class="ttname"><a href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op::recv_message</a></div><div class="ttdeci">grpc_byte_buffer ** recv_message</div><div class="ttdoc">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on...</div><div class="ttdef"><b>Definition:</b> grpc.h:343</div></div> +<div class="ttc" id="grpc_8h_html_a10277b9c9589903bc26b05444130904d"><div class="ttname"><a href="grpc_8h.html#a10277b9c9589903bc26b05444130904d">grpc_call_cancel</a></div><div class="ttdeci">grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved)</div><div class="ttdoc">Called by clients to cancel an RPC on the server. </div></div> <div class="ttc" id="grpc_8h_html_ac5010d26419e14f5a9ab2fa86a4f7d1e"><div class="ttname"><a href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc_server_start</a></div><div class="ttdeci">void grpc_server_start(grpc_server *server)</div><div class="ttdoc">Start a server - tells all listeners to start listening. </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__arg_html_aab5d11432a11b03a53e5d959d9a5328d"><div class="ttname"><a href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg::p</a></div><div class="ttdeci">void * p</div><div class="ttdef"><b>Definition:</b> grpc.h:98</div></div> -<div class="ttc" id="structgrpc__op_html_a6cacd1d5311683ee077931c94a9dd6e9"><div class="ttname"><a href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">grpc_op::status_details_capacity</a></div><div class="ttdeci">size_t * status_details_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:344</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a></div><div class="ttdoc">Receive a message: 0 or more of these operations can occur for each call. </div><div class="ttdef"><b>Definition:</b> grpc.h:274</div></div> -<div class="ttc" id="structgrpc__call__details_html_a8a7da868f60a88f42918cc9bdd4d26c0"><div class="ttname"><a href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details::method_capacity</a></div><div class="ttdeci">size_t method_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:246</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__arg_html_aab5d11432a11b03a53e5d959d9a5328d"><div class="ttname"><a href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg::p</a></div><div class="ttdeci">void * p</div><div class="ttdef"><b>Definition:</b> grpc.h:96</div></div> +<div class="ttc" id="structgrpc__op_html_a6cacd1d5311683ee077931c94a9dd6e9"><div class="ttname"><a href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">grpc_op::status_details_capacity</a></div><div class="ttdeci">size_t * status_details_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:374</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a></div><div class="ttdoc">Receive a message: 0 or more of these operations can occur for each call. </div><div class="ttdef"><b>Definition:</b> grpc.h:296</div></div> +<div class="ttc" id="structgrpc__call__details_html_a8a7da868f60a88f42918cc9bdd4d26c0"><div class="ttname"><a href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details::method_capacity</a></div><div class="ttdeci">size_t method_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:256</div></div> <div class="ttc" id="grpc_8h_html_a9623d8e4df1d17eb26b67d905f1d7cb3"><div class="ttname"><a href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc_channel_check_connectivity_state</a></div><div class="ttdeci">grpc_connectivity_state grpc_channel_check_connectivity_state(grpc_channel *channel, int try_to_connect)</div><div class="ttdoc">Check the connectivity state of a channel. </div></div> -<div class="ttc" id="structgrpc__op_html_a70d62415f6768533c2190e53f1c5baf4"><div class="ttname"><a href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">grpc_op::status</a></div><div class="ttdeci">grpc_status_code * status</div><div class="ttdef"><b>Definition:</b> grpc.h:322</div></div> -<div class="ttc" id="structgrpc__op_html_a42f88554cd082ce8c66560ea24d8a8e3"><div class="ttname"><a href="structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3">grpc_op::recv_status_on_client</a></div><div class="ttdeci">struct grpc_op::@6::@9 recv_status_on_client</div></div> +<div class="ttc" id="structgrpc__op_html_a70d62415f6768533c2190e53f1c5baf4"><div class="ttname"><a href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">grpc_op::status</a></div><div class="ttdeci">grpc_status_code * status</div><div class="ttdef"><b>Definition:</b> grpc.h:352</div></div> <div class="ttc" id="grpc_8h_html_a56fffa23c1c4bab9a469e2ac607b6db7"><div class="ttname"><a href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc_server_shutdown_and_notify</a></div><div class="ttdeci">void grpc_server_shutdown_and_notify(grpc_server *server, grpc_completion_queue *cq, void *tag)</div><div class="ttdoc">Begin shutting down a server. </div></div> <div class="ttc" id="grpc_8h_html_a29aa98ca6ce9f7e5116e43b0c414e96b"><div class="ttname"><a href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc_channel_watch_connectivity_state</a></div><div class="ttdeci">void grpc_channel_watch_connectivity_state(grpc_channel *channel, grpc_connectivity_state last_observed_state, gpr_timespec deadline, grpc_completion_queue *cq, void *tag)</div><div class="ttdoc">Watch for a change in connectivity state. </div></div> -<div class="ttc" id="structgrpc__metadata__array_html_ac930a0cc901913fafcd09ca9cca156fe"><div class="ttname"><a href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:238</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a></div><div class="ttdoc">this method must be called before invoke </div><div class="ttdef"><b>Definition:</b> grpc.h:168</div></div> -<div class="ttc" id="grpc_8h_html_af00855f27d8b7c6b232982446371c04d"><div class="ttname"><a href="grpc_8h.html#af00855f27d8b7c6b232982446371c04d">grpc_channel_register_call</a></div><div class="ttdeci">void * grpc_channel_register_call(grpc_channel *channel, const char *method, const char *host)</div><div class="ttdoc">Pre-register a method/host pair on a channel. </div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a></div><div class="ttdoc">Send initial metadata: one and only one instance MUST be sent for each call, unless the call was canc...</div><div class="ttdef"><b>Definition:</b> grpc.h:258</div></div> -<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a></div><div class="ttdef"><b>Definition:</b> grpc.h:75</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="structgrpc__op_html_a521b48faec3b3f7646a877055f118d47"><div class="ttname"><a href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">grpc_op::trailing_metadata</a></div><div class="ttdeci">grpc_metadata * trailing_metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:300</div></div> -<div class="ttc" id="grpc_8h_html_a4036710ea12eccabbbbf050d6bad4cd4"><div class="ttname"><a href="grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4">grpc_server_create</a></div><div class="ttdeci">grpc_server * grpc_server_create(const grpc_channel_args *args)</div><div class="ttdoc">Create a server. </div></div> -<div class="ttc" id="structgrpc__metadata__array_html_a5b293b4f8e734b032b80741abf538a97"><div class="ttname"><a href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array::capacity</a></div><div class="ttdeci">size_t capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:237</div></div> -<div class="ttc" id="structgrpc__metadata_html_abe93a3d24cd534d9387e05ad1f0b36f7"><div class="ttname"><a href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">grpc_metadata::key</a></div><div class="ttdeci">const char * key</div><div class="ttdef"><b>Definition:</b> grpc.h:198</div></div> +<div class="ttc" id="structgrpc__metadata__array_html_ac930a0cc901913fafcd09ca9cca156fe"><div class="ttname"><a href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:248</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a></div><div class="ttdoc">this method must be called before invoke </div><div class="ttdef"><b>Definition:</b> grpc.h:174</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b">GRPC_CALL_ERROR_INVALID_MESSAGE</a></div><div class="ttdoc">invalid message was passed to this call </div><div class="ttdef"><b>Definition:</b> grpc.h:187</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a></div><div class="ttdoc">Send initial metadata: one and only one instance MUST be sent for each call, unless the call was canc...</div><div class="ttdef"><b>Definition:</b> grpc.h:271</div></div> +<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a></div><div class="ttdef"><b>Definition:</b> grpc.h:73</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="structgrpc__op_html_a521b48faec3b3f7646a877055f118d47"><div class="ttname"><a href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">grpc_op::trailing_metadata</a></div><div class="ttdeci">grpc_metadata * trailing_metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:330</div></div> +<div class="ttc" id="structgrpc__metadata__array_html_a5b293b4f8e734b032b80741abf538a97"><div class="ttname"><a href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array::capacity</a></div><div class="ttdeci">size_t capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:247</div></div> +<div class="ttc" id="structgrpc__metadata_html_abe93a3d24cd534d9387e05ad1f0b36f7"><div class="ttname"><a href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">grpc_metadata::key</a></div><div class="ttdeci">const char * key</div><div class="ttdef"><b>Definition:</b> grpc.h:208</div></div> <div class="ttc" id="grpc_8h_html_ac5c1e4f3e270a7afbc39403fff0dc803"><div class="ttname"><a href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc_server_cancel_all_calls</a></div><div class="ttdeci">void grpc_server_cancel_all_calls(grpc_server *server)</div><div class="ttdoc">Cancel all in-progress calls. </div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a></div><div class="ttdoc">invalid metadata was passed to this call </div><div class="ttdef"><b>Definition:</b> grpc.h:179</div></div> -<div class="ttc" id="structgrpc__op_html_ae460836040d79eb2bd0a6d581b36c461"><div class="ttname"><a href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">grpc_op::status_details</a></div><div class="ttdeci">const char * status_details</div><div class="ttdef"><b>Definition:</b> grpc.h:302</div></div> -<div class="ttc" id="grpc_8h_html_adce32a3168cfc0048423af94a3961878"><div class="ttname"><a href="grpc_8h.html#adce32a3168cfc0048423af94a3961878">grpc_call_cancel</a></div><div class="ttdeci">grpc_call_error grpc_call_cancel(grpc_call *call)</div><div class="ttdoc">Called by clients to cancel an RPC on the server. </div></div> -<div class="ttc" id="grpc_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects. </div><div class="ttdef"><b>Definition:</b> grpc.h:62</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="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a></div><div class="ttdoc">this method is not available on the server </div><div class="ttdef"><b>Definition:</b> grpc.h:162</div></div> -<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a></div><div class="ttdoc">Shutting down. </div><div class="ttdef"><b>Definition:</b> grpc.h:214</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a></div><div class="ttdoc">Receive initial metadata: one and only one MUST be made on the client, must not be made on the server...</div><div class="ttdef"><b>Definition:</b> grpc.h:271</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="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd">GRPC_CALL_ERROR_INVALID_METADATA</a></div><div class="ttdoc">invalid metadata was passed to this call </div><div class="ttdef"><b>Definition:</b> grpc.h:185</div></div> +<div class="ttc" id="structgrpc__op_html_ae460836040d79eb2bd0a6d581b36c461"><div class="ttname"><a href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">grpc_op::status_details</a></div><div class="ttdeci">const char * status_details</div><div class="ttdef"><b>Definition:</b> grpc.h:332</div></div> +<div class="ttc" id="structgrpc__metadata_html_a737f2161d2ccc9da44f340d923c97658"><div class="ttname"><a href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">grpc_metadata::obfuscated</a></div><div class="ttdeci">void * obfuscated[4]</div><div class="ttdef"><b>Definition:</b> grpc.h:217</div></div> +<div class="ttc" id="grpc_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects. </div><div class="ttdef"><b>Definition:</b> grpc.h:60</div></div> +<div class="ttc" id="grpc_8h_html_a56c5657c12cb66e5ae4009e1c0f832fc"><div class="ttname"><a href="grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc">grpc_channel_create_call</a></div><div class="ttdeci">grpc_call * grpc_channel_create_call(grpc_channel *channel, grpc_call *parent_call, gpr_uint32 propagation_mask, grpc_completion_queue *completion_queue, const char *method, const char *host, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Create a call given a grpc_channel, in order to call 'method'. </div></div> +<div class="ttc" id="grpc_8h_html_a488eee9dd5c518a42b887f59c550690a"><div class="ttname"><a href="grpc_8h.html#a488eee9dd5c518a42b887f59c550690a">grpc_completion_queue_create</a></div><div class="ttdeci">grpc_completion_queue * grpc_completion_queue_create(void *reserved)</div><div class="ttdoc">Create a completion queue. </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="structgrpc__op_html_acf3e5de9ed08917992cdd9a9c6e69725"><div class="ttname"><a href="structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725">grpc_op::send_status_from_server</a></div><div class="ttdeci">struct grpc_op::@7::@10 send_status_from_server</div></div> +<div class="ttc" id="structgrpc__op_html_a78da22d732e2ce599173f66fe2e6fd37"><div class="ttname"><a href="structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37">grpc_op::send_initial_metadata</a></div><div class="ttdeci">struct grpc_op::@7::@9 send_initial_metadata</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a></div><div class="ttdoc">this method is not available on the server </div><div class="ttdef"><b>Definition:</b> grpc.h:168</div></div> +<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a></div><div class="ttdoc">Shutting down. </div><div class="ttdef"><b>Definition:</b> grpc.h:224</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a></div><div class="ttdoc">Receive initial metadata: one and only one MUST be made on the client, must not be made on the server...</div><div class="ttdef"><b>Definition:</b> grpc.h:292</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="structgrpc__call__details_html_a5c323f3f0c94cbb867f13453dd43dd9d"><div class="ttname"><a href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">grpc_call_details::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition:</b> grpc.h:260</div></div> <div class="ttc" id="grpc_8h_html_a636d8fd8c888ba0a0fefacf8dcab7257"><div class="ttname"><a href="grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257">grpc_server_request_call</a></div><div class="ttdeci">grpc_call_error grpc_server_request_call(grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *request_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)</div><div class="ttdoc">Request notification of a new call. </div></div> -<div class="ttc" id="structgrpc__metadata_html_ae7478a66f65862018cd89768a578ff4f"><div class="ttname"><a href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f">grpc_metadata::obfuscated</a></div><div class="ttdeci">void * obfuscated[3]</div><div class="ttdef"><b>Definition:</b> grpc.h:207</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a></div><div class="ttdoc">Send a message: 0 or more of these operations can occur for each call. </div><div class="ttdef"><b>Definition:</b> grpc.h:260</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a></div><div class="ttdoc">everything went ok </div><div class="ttdef"><b>Definition:</b> grpc.h:158</div></div> -<div class="ttc" id="grpc_8h_html_a56a4ff1f046393205c3418c24f5d5587"><div class="ttname"><a href="grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587">grpc_completion_queue_next</a></div><div class="ttdeci">grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline)</div><div class="ttdoc">Blocks until an event is available, the completion queue is being shut down, or deadline is reached...</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a></div><div class="ttdoc">this call is already finished (writes_done or write_status has already been called) ...</div><div class="ttdef"><b>Definition:</b> grpc.h:173</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a></div><div class="ttdoc">Send a message: 0 or more of these operations can occur for each call. </div><div class="ttdef"><b>Definition:</b> grpc.h:275</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a></div><div class="ttdoc">everything went ok </div><div class="ttdef"><b>Definition:</b> grpc.h:164</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a></div><div class="ttdoc">this call is already finished (writes_done or write_status has already been called) ...</div><div class="ttdef"><b>Definition:</b> grpc.h:179</div></div> <div class="ttc" id="grpc_8h_html_a07990645ca218f6965fd83edf3f421b7"><div class="ttname"><a href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a></div><div class="ttdeci">struct grpc_event grpc_event</div><div class="ttdoc">The result of an operation. </div></div> -<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></div><div class="ttdeci">grpc_completion_type</div><div class="ttdoc">The type of completion (for grpc_event) </div><div class="ttdef"><b>Definition:</b> grpc.h:212</div></div> -<div class="ttc" id="structgrpc__op_html_a4b9454278c105e08d54142adff37b5ab"><div class="ttname"><a href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">grpc_op::trailing_metadata_count</a></div><div class="ttdeci">size_t trailing_metadata_count</div><div class="ttdef"><b>Definition:</b> grpc.h:299</div></div> -<div class="ttc" id="structgrpc__call__details_html_aeab0d9e754bbb1aac1a21ad4ef63d8b1"><div class="ttname"><a href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">grpc_call_details::host_capacity</a></div><div class="ttdeci">size_t host_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:248</div></div> +<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></div><div class="ttdeci">grpc_completion_type</div><div class="ttdoc">The type of completion (for grpc_event) </div><div class="ttdef"><b>Definition:</b> grpc.h:222</div></div> +<div class="ttc" id="grpc_8h_html_aacb47ff7ce0afa0db4c830449baff39a"><div class="ttname"><a href="grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a">grpc_server_register_completion_queue</a></div><div class="ttdeci">void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq, void *reserved)</div><div class="ttdoc">Register a completion queue with the server. </div></div> +<div class="ttc" id="structgrpc__op_html_a4b9454278c105e08d54142adff37b5ab"><div class="ttname"><a href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">grpc_op::trailing_metadata_count</a></div><div class="ttdeci">size_t trailing_metadata_count</div><div class="ttdef"><b>Definition:</b> grpc.h:329</div></div> +<div class="ttc" id="grpc_8h_html_a5c84795eb2ab5c1c03c6ba1212f07501"><div class="ttname"><a href="grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501">grpc_server_create</a></div><div class="ttdeci">grpc_server * grpc_server_create(const grpc_channel_args *args, void *reserved)</div><div class="ttdoc">Create a server. </div></div> +<div class="ttc" id="structgrpc__call__details_html_aeab0d9e754bbb1aac1a21ad4ef63d8b1"><div class="ttname"><a href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">grpc_call_details::host_capacity</a></div><div class="ttdeci">size_t host_capacity</div><div class="ttdef"><b>Definition:</b> grpc.h:258</div></div> <div class="ttc" id="grpc_8h_html_a283062a2209f464f234b0e645c6fffb2"><div class="ttname"><a href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc_server_register_method</a></div><div class="ttdeci">void * grpc_server_register_method(grpc_server *server, const char *method, const char *host)</div><div class="ttdoc">Registers a method in the server. </div></div> <div class="ttc" id="grpc_8h_html_a108ef86bc0e5ebcb05f744315e2a6499"><div class="ttname"><a href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc_channel_get_target</a></div><div class="ttdeci">char * grpc_channel_get_target(grpc_channel *channel)</div><div class="ttdoc">Return a newly allocated string representing the target a channel was created for. </div></div> <div class="ttc" id="grpc_8h_html_a16e4b95581ad12e8e0af2af8d41b71b3"><div class="ttname"><a href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc_channel_destroy</a></div><div class="ttdeci">void grpc_channel_destroy(grpc_channel *channel)</div><div class="ttdoc">Close and destroy a grpc channel. </div></div> -<div class="ttc" id="structgrpc__op_html_a8e6202e19130ecb872de211a95dcee83"><div class="ttname"><a href="structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83">grpc_op::send_initial_metadata</a></div><div class="ttdeci">struct grpc_op::@6::@7 send_initial_metadata</div></div> <div class="ttc" id="grpc_8h_html_a250ca547d790874bd7b5ceec25f18c51"><div class="ttname"><a href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc_version_string</a></div><div class="ttdeci">const char * grpc_version_string(void)</div><div class="ttdoc">Return a string representing the current version of grpc. </div></div> -<div class="ttc" id="structgrpc__metadata_html_a342799d4f78fcc6dd29ee44f56a6d553"><div class="ttname"><a href="structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553">grpc_metadata::internal_data</a></div><div class="ttdeci">struct grpc_metadata::@5 internal_data</div><div class="ttdoc">The following fields are reserved for grpc internal use. </div></div> -<div class="ttc" id="structgrpc__channel__args_html_a41e5d0b22449f062b3a7798dd528afde"><div class="ttname"><a href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args::num_args</a></div><div class="ttdeci">size_t num_args</div><div class="ttdef"><b>Definition:</b> grpc.h:114</div></div> -<div class="ttc" id="structgrpc__metadata__array_html_a314ce51b22a5934cc672f3736d44b9e4"><div class="ttname"><a href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc.h:236</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a></div><div class="ttdoc">Receive status on the client: one and only one must be made on the client. </div><div class="ttdef"><b>Definition:</b> grpc.h:279</div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a></div><div class="ttdoc">channel is ready for work </div><div class="ttdef"><b>Definition:</b> grpc.h:145</div></div> -<div class="ttc" id="structgrpc__arg_html_aeb230fbd50daacfe654abc3500a44968"><div class="ttname"><a href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">grpc_arg::key</a></div><div class="ttdeci">char * key</div><div class="ttdef"><b>Definition:</b> grpc.h:93</div></div> -<div class="ttc" id="grpc_8h_html_a48cab64480658b97a775b2c7837456f9"><div class="ttname"><a href="grpc_8h.html#a48cab64480658b97a775b2c7837456f9">grpc_server_add_http2_port</a></div><div class="ttdeci">int grpc_server_add_http2_port(grpc_server *server, const char *addr)</div><div class="ttdoc">Add a HTTP2 over plaintext over tcp listener. </div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b">GRPC_CALL_ERROR_BATCH_TOO_BIG</a></div><div class="ttdoc">this batch of operations leads to more operations than allowed </div><div class="ttdef"><b>Definition:</b> grpc.h:192</div></div> +<div class="ttc" id="structgrpc__channel__args_html_a41e5d0b22449f062b3a7798dd528afde"><div class="ttname"><a href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args::num_args</a></div><div class="ttdeci">size_t num_args</div><div class="ttdef"><b>Definition:</b> grpc.h:112</div></div> +<div class="ttc" id="structgrpc__metadata__array_html_a314ce51b22a5934cc672f3736d44b9e4"><div class="ttname"><a href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">grpc_metadata_array::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> grpc.h:246</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a></div><div class="ttdoc">Receive status on the client: one and only one must be made on the client. </div><div class="ttdef"><b>Definition:</b> grpc.h:302</div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a></div><div class="ttdoc">channel is ready for work </div><div class="ttdef"><b>Definition:</b> grpc.h:151</div></div> +<div class="ttc" id="structgrpc__arg_html_aeb230fbd50daacfe654abc3500a44968"><div class="ttname"><a href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">grpc_arg::key</a></div><div class="ttdeci">char * key</div><div class="ttdef"><b>Definition:</b> grpc.h:91</div></div> <div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div> <div class="ttc" id="grpc_8h_html_adf4ac8b78da7b957ce05dc0f62719ada"><div class="ttname"><a href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc_call_get_peer</a></div><div class="ttdeci">char * grpc_call_get_peer(grpc_call *call)</div><div class="ttdoc">Returns a newly allocated string representing the endpoint to which this call is communicating with...</div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">GRPC_CHANNEL_TRANSIENT_FAILURE</a></div><div class="ttdoc">channel has seen a failure but expects to recover </div><div class="ttdef"><b>Definition:</b> grpc.h:147</div></div> +<div class="ttc" id="structgrpc__op_html_afde84738d1221928afdf08966470a39d"><div class="ttname"><a href="structgrpc__op.html#afde84738d1221928afdf08966470a39d">grpc_op::recv_status_on_client</a></div><div class="ttdeci">struct grpc_op::@7::@11 recv_status_on_client</div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">GRPC_CHANNEL_TRANSIENT_FAILURE</a></div><div class="ttdoc">channel has seen a failure but expects to recover </div><div class="ttdef"><b>Definition:</b> grpc.h:153</div></div> +<div class="ttc" id="grpc_8h_html_ab2fb7e90dbdcda0f3baf4228bde370cc"><div class="ttname"><a href="grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc_insecure_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_insecure_channel_create(const char *target, const grpc_channel_args *args, void *reserved)</div><div class="ttdoc">Create a client channel to 'target'. </div></div> <div class="ttc" id="grpc_8h_html_a1da84eaead787d991c5a0c87aed7c30b"><div class="ttname"><a href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a></div><div class="ttdeci">struct grpc_metadata grpc_metadata</div><div class="ttdoc">A single metadata element. </div></div> -<div class="ttc" id="structgrpc__metadata_html_a57b63d7b7a3e4720a0cc0d20bb2ecf36"><div class="ttname"><a href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">grpc_metadata::value</a></div><div class="ttdeci">const char * value</div><div class="ttdef"><b>Definition:</b> grpc.h:199</div></div> +<div class="ttc" id="structgrpc__metadata_html_a57b63d7b7a3e4720a0cc0d20bb2ecf36"><div class="ttname"><a href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">grpc_metadata::value</a></div><div class="ttdeci">const char * value</div><div class="ttdef"><b>Definition:</b> grpc.h:209</div></div> <div class="ttc" id="slice_8h_html"><div class="ttname"><a href="slice_8h.html">slice.h</a></div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a></div><div class="ttdoc">this method is not available on the client </div><div class="ttdef"><b>Definition:</b> grpc.h:164</div></div> -<div class="ttc" id="grpc_8h_html_ae0e60993c9d6e5ceccaf2e61f690b101"><div class="ttname"><a href="grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101">grpc_call_start_batch</a></div><div class="ttdeci">grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag)</div><div class="ttdoc">Start a batch of operations defined in the array ops; when complete, post a completion of type 'tag' ...</div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">GRPC_CHANNEL_IDLE</a></div><div class="ttdoc">channel is idle </div><div class="ttdef"><b>Definition:</b> grpc.h:141</div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">GRPC_CHANNEL_FATAL_FAILURE</a></div><div class="ttdoc">channel has seen a failure that it cannot recover from </div><div class="ttdef"><b>Definition:</b> grpc.h:149</div></div> -<div class="ttc" id="structgrpc__op_html_af327bcd87b609572c39ca6bfe8dbd9f1"><div class="ttname"><a href="structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1">grpc_op::recv_close_on_server</a></div><div class="ttdeci">struct grpc_op::@6::@10 recv_close_on_server</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="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a></div><div class="ttdoc">this method is not available on the client </div><div class="ttdef"><b>Definition:</b> grpc.h:170</div></div> +<div class="ttc" id="grpc_8h_html_abd0ed6efe4d1ad27e0577535110882b3"><div class="ttname"><a href="grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3">grpc_register_plugin</a></div><div class="ttdeci">void grpc_register_plugin(void(*init)(void), void(*destroy)(void))</div><div class="ttdoc">Registers a plugin to be initialized and destroyed with the library. </div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">GRPC_CHANNEL_IDLE</a></div><div class="ttdoc">channel is idle </div><div class="ttdef"><b>Definition:</b> grpc.h:147</div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">GRPC_CHANNEL_FATAL_FAILURE</a></div><div class="ttdoc">channel has seen a failure that it cannot recover from </div><div class="ttdef"><b>Definition:</b> grpc.h:155</div></div> +<div class="ttc" id="grpc_8h_html_a5b0fe9d2a9d0bd764e8e8216144a4525"><div class="ttname"><a href="grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525">grpc_server_add_insecure_http2_port</a></div><div class="ttdeci">int grpc_server_add_insecure_http2_port(grpc_server *server, const char *addr)</div><div class="ttdoc">Add a HTTP2 over plaintext over tcp listener. </div></div> +<div class="ttc" id="grpc_8h_html_a0f65b1c798e6b56406ecbae27b25605e"><div class="ttname"><a href="grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e">grpc_completion_queue_next</a></div><div class="ttdeci">grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)</div><div class="ttdoc">Blocks until an event is available, the completion queue is being shut down, or deadline is reached...</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="grpc_8h_html_a368ca2e4f76495c3c4bfbb27eb88936e"><div class="ttname"><a href="grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e">grpc_channel_create_call</a></div><div class="ttdeci">grpc_call * grpc_channel_create_call(grpc_channel *channel, grpc_completion_queue *completion_queue, const char *method, const char *host, gpr_timespec deadline)</div><div class="ttdoc">Create a call given a grpc_channel, in order to call 'method'. </div></div> <div class="ttc" id="grpc_8h_html_a0f2c6a97262a251d18b76ad470af0e66"><div class="ttname"><a href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc_census_call_get_context</a></div><div class="ttdeci">struct census_context * grpc_census_call_get_context(grpc_call *call)</div></div> <div class="ttc" id="grpc_8h_html_aad125726d8b689cc5fc1a0444c91ed44"><div class="ttname"><a href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc_metadata_array_destroy</a></div><div class="ttdeci">void grpc_metadata_array_destroy(grpc_metadata_array *array)</div></div> -<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a></div><div class="ttdoc">No event before timeout. </div><div class="ttdef"><b>Definition:</b> grpc.h:216</div></div> +<div class="ttc" id="grpc_8h_html_ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"><div class="ttname"><a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a></div><div class="ttdoc">No event before timeout. </div><div class="ttdef"><b>Definition:</b> grpc.h:226</div></div> +<div class="ttc" id="grpc_8h_html_aa6e0e15005aafed8cebf5b75f81fe90f"><div class="ttname"><a href="grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f">grpc_call_start_batch</a></div><div class="ttdeci">grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)</div><div class="ttdoc">Start a batch of operations defined in the array ops; when complete, post a completion of type 'tag' ...</div></div> <div class="ttc" id="grpc_8h_html_aa78606c93951c49eadd8d83d739798d6"><div class="ttname"><a href="grpc_8h.html#aa78606c93951c49eadd8d83d739798d6">grpc_init</a></div><div class="ttdeci">void grpc_init(void)</div><div class="ttdoc">Initialize the grpc library. </div></div> -<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">GRPC_CHANNEL_CONNECTING</a></div><div class="ttdoc">channel is connecting </div><div class="ttdef"><b>Definition:</b> grpc.h:143</div></div> -<div class="ttc" id="structgrpc__op_html_afe7b3ae8f4c495a187f155a5fd6956bb"><div class="ttname"><a href="structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb">grpc_op::send_status_from_server</a></div><div class="ttdeci">struct grpc_op::@6::@8 send_status_from_server</div></div> -<div class="ttc" id="structgrpc__op_html_a3b6c1b3456306a802f6eb0e3e8d0e434"><div class="ttname"><a href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">grpc_op::send_message</a></div><div class="ttdeci">grpc_byte_buffer * send_message</div><div class="ttdef"><b>Definition:</b> grpc.h:297</div></div> -<div class="ttc" id="structgrpc__op_html_abb4d84434a0b74283c8b5d8d6501baf1"><div class="ttname"><a href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">grpc_op::trailing_metadata</a></div><div class="ttdeci">grpc_metadata_array * trailing_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc.h:321</div></div> +<div class="ttc" id="structgrpc__op_html_a7acd3f623bfe47799259036092b5d29c"><div class="ttname"><a href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">grpc_op::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdoc">Reserved for future usage. </div><div class="ttdef"><b>Definition:</b> grpc.h:317</div></div> +<div class="ttc" id="grpc_8h_html_a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299"><div class="ttname"><a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">GRPC_CHANNEL_CONNECTING</a></div><div class="ttdoc">channel is connecting </div><div class="ttdef"><b>Definition:</b> grpc.h:149</div></div> +<div class="ttc" id="grpc_8h_html_a95cd12a19d2183383f279cc106e984a5"><div class="ttname"><a href="grpc_8h.html#a95cd12a19d2183383f279cc106e984a5">grpc_call_cancel_with_status</a></div><div class="ttdeci">grpc_call_error grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, const char *description, void *reserved)</div><div class="ttdoc">Called by clients to cancel an RPC on the server. </div></div> +<div class="ttc" id="structgrpc__op_html_a3b6c1b3456306a802f6eb0e3e8d0e434"><div class="ttname"><a href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">grpc_op::send_message</a></div><div class="ttdeci">grpc_byte_buffer * send_message</div><div class="ttdef"><b>Definition:</b> grpc.h:327</div></div> +<div class="ttc" id="structgrpc__op_html_abb4d84434a0b74283c8b5d8d6501baf1"><div class="ttname"><a href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">grpc_op::trailing_metadata</a></div><div class="ttdeci">grpc_metadata_array * trailing_metadata</div><div class="ttdoc">ownership of the array is with the caller, but ownership of the elements stays with the call object (...</div><div class="ttdef"><b>Definition:</b> grpc.h:351</div></div> <div class="ttc" id="grpc_8h_html_a7207900db3bba2f1ae2e3f2dfc2822de"><div class="ttname"><a href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc_server_request_registered_call</a></div><div class="ttdeci">grpc_call_error grpc_server_request_registered_call(grpc_server *server, void *registered_method, grpc_call **call, gpr_timespec *deadline, grpc_metadata_array *request_metadata, grpc_byte_buffer **optional_payload, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)</div><div class="ttdoc">Request notification of a new pre-registered call. </div></div> <div class="ttc" id="grpc_8h_html_af1130720e50ffedd0bb065c84843b032"><div class="ttname"><a href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc_shutdown</a></div><div class="ttdeci">void grpc_shutdown(void)</div><div class="ttdoc">Shut down the grpc library. </div></div> <div class="ttc" id="grpc_8h_html_a52cfda44034115720a0e88037dedbfb5"><div class="ttname"><a href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">grpc_metadata_array_init</a></div><div class="ttdeci">void grpc_metadata_array_init(grpc_metadata_array *array)</div></div> <div class="ttc" id="grpc_8h_html_a629a77a358721f1a3bbb8fef34c3996e"><div class="ttname"><a href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc_completion_queue_destroy</a></div><div class="ttdeci">void grpc_completion_queue_destroy(grpc_completion_queue *cq)</div><div class="ttdoc">Destroy a completion queue. </div></div> -<div class="ttc" id="grpc_8h_html_a38aa45cdbc3d9a9529bcb6ee8b2c68aa"><div class="ttname"><a href="grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa">grpc_channel_create_registered_call</a></div><div class="ttdeci">grpc_call * grpc_channel_create_registered_call(grpc_channel *channel, grpc_completion_queue *completion_queue, void *registered_call_handle, gpr_timespec deadline)</div><div class="ttdoc">Create a call given a handle returned from grpc_channel_register_call. </div></div> -<div class="ttc" id="structgrpc__metadata_html_a2084add9ffe64cf337576114d189af3f"><div class="ttname"><a href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">grpc_metadata::value_length</a></div><div class="ttdeci">size_t value_length</div><div class="ttdef"><b>Definition:</b> grpc.h:200</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a></div><div class="ttdoc">there is already an outstanding read/write operation on the call </div><div class="ttdef"><b>Definition:</b> grpc.h:175</div></div> -<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div><div class="ttdoc">Receive close on the server: one and only one must be made on the server. </div><div class="ttdef"><b>Definition:</b> grpc.h:282</div></div> -<div class="ttc" id="structgrpc__event_html_a8e7f571b759f55db4f6bebc2a4f56ad7"><div class="ttname"><a href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event::type</a></div><div class="ttdeci">grpc_completion_type type</div><div class="ttdoc">The type of the completion. </div><div class="ttdef"><b>Definition:</b> grpc.h:226</div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a></div><div class="ttdoc">this method must be called before server_accept </div><div class="ttdef"><b>Definition:</b> grpc.h:166</div></div> -<div class="ttc" id="structgrpc__arg_html_aa26f2d3c4b1649c9eb061d24a8c10fd4"><div class="ttname"><a href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg::type</a></div><div class="ttdeci">grpc_arg_type type</div><div class="ttdef"><b>Definition:</b> grpc.h:92</div></div> +<div class="ttc" id="structgrpc__metadata_html_a2084add9ffe64cf337576114d189af3f"><div class="ttname"><a href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">grpc_metadata::value_length</a></div><div class="ttdeci">size_t value_length</div><div class="ttdef"><b>Definition:</b> grpc.h:210</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</a></div><div class="ttdoc">there is already an outstanding read/write operation on the call </div><div class="ttdef"><b>Definition:</b> grpc.h:181</div></div> +<div class="ttc" id="grpc_8h_html_a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6"><div class="ttname"><a href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a></div><div class="ttdoc">Receive close on the server: one and only one must be made on the server. </div><div class="ttdef"><b>Definition:</b> grpc.h:306</div></div> +<div class="ttc" id="structgrpc__event_html_a8e7f571b759f55db4f6bebc2a4f56ad7"><div class="ttname"><a href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">grpc_event::type</a></div><div class="ttdeci">grpc_completion_type type</div><div class="ttdoc">The type of the completion. </div><div class="ttdef"><b>Definition:</b> grpc.h:236</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a></div><div class="ttdoc">this method must be called before server_accept </div><div class="ttdef"><b>Definition:</b> grpc.h:172</div></div> +<div class="ttc" id="structgrpc__arg_html_aa26f2d3c4b1649c9eb061d24a8c10fd4"><div class="ttname"><a href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">grpc_arg::type</a></div><div class="ttdeci">grpc_arg_type type</div><div class="ttdef"><b>Definition:</b> grpc.h:90</div></div> <div class="ttc" id="grpc_8h_html_a4051b4036c5132f02064430f67420ecd"><div class="ttname"><a href="grpc_8h.html#a4051b4036c5132f02064430f67420ecd">grpc_completion_queue_shutdown</a></div><div class="ttdeci">void grpc_completion_queue_shutdown(grpc_completion_queue *cq)</div><div class="ttdoc">Begin destruction of a completion queue. </div></div> -<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a></div><div class="ttdef"><b>Definition:</b> grpc.h:74</div></div> -<div class="ttc" id="structgrpc__op_html_a2e0f0c709658960593d5a36915c8d079"><div class="ttname"><a href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">grpc_op::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:295</div></div> -<div class="ttc" id="grpc_8h_html_a8332e3ac6611ae4012ed17707d7dbcf2"><div class="ttname"><a href="grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2">grpc_call_cancel_with_status</a></div><div class="ttdeci">grpc_call_error grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, const char *description)</div><div class="ttdoc">Called by clients to cancel an RPC on the server. </div></div> -<div class="ttc" id="structgrpc__op_html_ae5a9717d4a69c46f343381596e223874"><div class="ttname"><a href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op::cancelled</a></div><div class="ttdeci">int * cancelled</div><div class="ttdoc">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server)...</div><div class="ttdef"><b>Definition:</b> grpc.h:349</div></div> -<div class="ttc" id="grpc_8h_html_a9f69c76c26125e6581491864a06ea44a"><div class="ttname"><a href="grpc_8h.html#a9f69c76c26125e6581491864a06ea44a">grpc_completion_queue_create</a></div><div class="ttdeci">grpc_completion_queue * grpc_completion_queue_create(void)</div><div class="ttdoc">Create a completion queue. </div></div> -<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a></div><div class="ttdoc">this method must be called after invoke </div><div class="ttdef"><b>Definition:</b> grpc.h:170</div></div> -<div class="ttc" id="structgrpc__call__details_html_a97c8019d8fa7cbe2014d97c91f9ed0a5"><div class="ttname"><a href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">grpc_call_details::method</a></div><div class="ttdeci">char * method</div><div class="ttdef"><b>Definition:</b> grpc.h:245</div></div> -<div class="ttc" id="census_8h_html_a27fc8788690179599713226f1f054736"><div class="ttname"><a href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></div><div class="ttdeci">struct census_context census_context</div><div class="ttdef"><b>Definition:</b> census.h:78</div></div> +<div class="ttc" id="grpc_8h_html_a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"><div class="ttname"><a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a></div><div class="ttdef"><b>Definition:</b> grpc.h:72</div></div> +<div class="ttc" id="structgrpc__op_html_a2e0f0c709658960593d5a36915c8d079"><div class="ttname"><a href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">grpc_op::metadata</a></div><div class="ttdeci">grpc_metadata * metadata</div><div class="ttdef"><b>Definition:</b> grpc.h:325</div></div> +<div class="ttc" id="structgrpc__op_html_ae5a9717d4a69c46f343381596e223874"><div class="ttname"><a href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">grpc_op::cancelled</a></div><div class="ttdeci">int * cancelled</div><div class="ttdoc">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server)...</div><div class="ttdef"><b>Definition:</b> grpc.h:379</div></div> +<div class="ttc" id="grpc_8h_html_a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"><div class="ttname"><a href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a></div><div class="ttdoc">this method must be called after invoke </div><div class="ttdef"><b>Definition:</b> grpc.h:176</div></div> +<div class="ttc" id="grpc_8h_html_a8bc360e945fb5f6bacf632c34adbc57f"><div class="ttname"><a href="grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f">grpc_channel_register_call</a></div><div class="ttdeci">void * grpc_channel_register_call(grpc_channel *channel, const char *method, const char *host, void *reserved)</div><div class="ttdoc">Pre-register a method/host pair on a channel. </div></div> +<div class="ttc" id="structgrpc__call__details_html_a97c8019d8fa7cbe2014d97c91f9ed0a5"><div class="ttname"><a href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">grpc_call_details::method</a></div><div class="ttdeci">char * method</div><div class="ttdef"><b>Definition:</b> grpc.h:255</div></div> +<div class="ttc" id="census_8h_html_a27fc8788690179599713226f1f054736"><div class="ttname"><a href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></div><div class="ttdeci">struct census_context census_context</div><div class="ttdoc">Context is a handle used by census to represent the current tracing and tagging information. </div><div class="ttdef"><b>Definition:</b> census.h:80</div></div> +<div class="ttc" id="structgrpc__op_html_a6edcb2d2799c31adc7a21c65669e8b2b"><div class="ttname"><a href="structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b">grpc_op::recv_close_on_server</a></div><div class="ttdeci">struct grpc_op::@7::@12 recv_close_on_server</div></div> <div class="ttc" id="grpc_8h_html_ae6984d3f0c3b9bc9a47859fd4dddc350"><div class="ttname"><a href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc_tracer_set_enabled</a></div><div class="ttdeci">int grpc_tracer_set_enabled(const char *name, int enabled)</div><div class="ttdoc">Enable or disable a tracer. </div></div> <div class="ttc" id="grpc_8h_html_a9d5bbdac3a9068747ef3639c4e52af9a"><div class="ttname"><a href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc_census_call_set_context</a></div><div class="ttdeci">void grpc_census_call_set_context(grpc_call *call, struct census_context *context)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/grpc__security_8h.html b/doc/ref/core/html/grpc__security_8h.html index 9127f345db..f20027d462 100644 --- a/doc/ref/core/html/grpc__security_8h.html +++ b/doc/ref/core/html/grpc__security_8h.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> @@ -107,6 +107,8 @@ Data Structures</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> @@ -114,8 +116,6 @@ Macros</h2></td></tr> <tr class="separator:a3874f70577fc9fe15fd2c4ce68a36ecd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48565da473b7c82fa2453798f620fd59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59">GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR</a>   "GRPC_DEFAULT_SSL_ROOTS_FILE_PATH"</td></tr> <tr class="separator:a48565da473b7c82fa2453798f620fd59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a218bf55b665134a11baf07ada5980825"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a218bf55b665134a11baf07ada5980825">GRPC_SSL_TARGET_NAME_OVERRIDE_ARG</a>   "grpc.ssl_target_name_override"</td></tr> -<tr class="separator:a218bf55b665134a11baf07ada5980825"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff82fdff9e7c40c4dd4bdc650e38e25a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a">GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME</a>   "transport_security_type"</td></tr> <tr class="separator:aff82fdff9e7c40c4dd4bdc650e38e25a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35a35c597b7090b8ac7e2d854c9bcc7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a">GRPC_SSL_TRANSPORT_SECURITY_TYPE</a>   "ssl"</td></tr> @@ -139,6 +139,8 @@ Typedefs</h2></td></tr> <tr class="separator:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a010fe7d27deaa2ea50b765b48dbad429"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a></td></tr> <tr class="separator:a010fe7d27deaa2ea50b765b48dbad429"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54decefff49649afe0c5a3056d0734f1"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a> )(void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *consumed_md, size_t num_consumed_md, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *response_md, size_t num_response_md, <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td></tr> +<tr class="separator:a54decefff49649afe0c5a3056d0734f1"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> @@ -146,28 +148,26 @@ Functions</h2></td></tr> <tr class="separator:a6c01e107d41e964458fdf701b8b81440"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e3fb8f208c302245a1392c7ef16d170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170">grpc_google_default_credentials_create</a> (void)</td></tr> <tr class="separator:a5e3fb8f208c302245a1392c7ef16d170"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d627ca897718091e4ceca5dce3ef10e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e">grpc_ssl_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair)</td></tr> -<tr class="separator:a0d627ca897718091e4ceca5dce3ef10e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4f65f01fb23e963cc88bcdfbede70da7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7">grpc_composite_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds1, <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds2)</td></tr> -<tr class="separator:a4f65f01fb23e963cc88bcdfbede70da7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3beb3fe683139856e1a13c27d760eb95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95">grpc_compute_engine_credentials_create</a> (void)</td></tr> -<tr class="separator:a3beb3fe683139856e1a13c27d760eb95"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15aa83608fad085b6244de659d322b27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a15aa83608fad085b6244de659d322b27">grpc_service_account_credentials_create</a> (const char *json_key, const char *scope, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime)</td></tr> -<tr class="separator:a15aa83608fad085b6244de659d322b27"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af26993774cc991debd61e4a84ed49187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af26993774cc991debd61e4a84ed49187">grpc_service_account_jwt_access_credentials_create</a> (const char *json_key, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime)</td></tr> -<tr class="separator:af26993774cc991debd61e4a84ed49187"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a2440ad02b6a96adbd2c6e5d66fd7d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2">grpc_refresh_token_credentials_create</a> (const char *json_refresh_token)</td></tr> -<tr class="separator:a7a2440ad02b6a96adbd2c6e5d66fd7d2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7ef8e179bb5d15c81dfd363924db0041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041">grpc_access_token_credentials_create</a> (const char *access_token)</td></tr> -<tr class="separator:a7ef8e179bb5d15c81dfd363924db0041"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae42c358e718847c988aa690cb0fccab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3">grpc_iam_credentials_create</a> (const char *authorization_token, const char *authority_selector)</td></tr> -<tr class="separator:ae42c358e718847c988aa690cb0fccab3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d63d4cac74652ec3fac7782acb4a2d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4">grpc_secure_channel_create</a> (<a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds, const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args)</td></tr> -<tr class="separator:a4d63d4cac74652ec3fac7782acb4a2d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2e1970bc7f3d1fd221161adc0a56ff32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_ssl_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair, void *reserved)</td></tr> +<tr class="separator:a2e1970bc7f3d1fd221161adc0a56ff32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a60bbfa5d24aaa4f9075c6045181e9ddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_composite_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds1, <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds2, void *reserved)</td></tr> +<tr class="separator:a60bbfa5d24aaa4f9075c6045181e9ddd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa186fa3ea6c3a5a551d1a8fa9ddc9372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372">grpc_google_compute_engine_credentials_create</a> (void *reserved)</td></tr> +<tr class="separator:aa186fa3ea6c3a5a551d1a8fa9ddc9372"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab471a46dec4eb4e1c4ce986f237dbf66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66">grpc_service_account_jwt_access_credentials_create</a> (const char *json_key, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime, void *reserved)</td></tr> +<tr class="separator:ab471a46dec4eb4e1c4ce986f237dbf66"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae44d54a3099c9c8499764706e1c69919"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919">grpc_google_refresh_token_credentials_create</a> (const char *json_refresh_token, void *reserved)</td></tr> +<tr class="separator:ae44d54a3099c9c8499764706e1c69919"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a56df677a9fafe181dca4eb3280228d0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b">grpc_access_token_credentials_create</a> (const char *access_token, void *reserved)</td></tr> +<tr class="separator:a56df677a9fafe181dca4eb3280228d0b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a672ef3a65799cabdd63b9e5cb7592446"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446">grpc_google_iam_credentials_create</a> (const char *authorization_token, const char *authority_selector, void *reserved)</td></tr> +<tr class="separator:a672ef3a65799cabdd63b9e5cb7592446"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a29bf879141d7c0ca7eb86e0e26d585af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af">grpc_secure_channel_create</a> (<a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds, const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, void *reserved)</td></tr> +<tr class="separator:a29bf879141d7c0ca7eb86e0e26d585af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e9f9320f4f8d2d534d04ed642f032ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_server_credentials_release</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr> <tr class="separator:a6e9f9320f4f8d2d534d04ed642f032ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3382907a4689c034a6f55bab4d5135b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9">grpc_ssl_server_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth)</td></tr> -<tr class="separator:a3382907a4689c034a6f55bab4d5135b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa79cf1d662f3e26bbc7dc34192dba500"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500">grpc_ssl_server_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</td></tr> +<tr class="separator:aa79cf1d662f3e26bbc7dc34192dba500"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d0db200d00b62b79138472dc9b1fe59"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_server_add_secure_http2_port</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *addr, <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr> <tr class="separator:a5d0db200d00b62b79138472dc9b1fe59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56de54ae2563e67e236c10e8fa419f60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_call_set_credentials</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds)</td></tr> @@ -188,6 +188,14 @@ Functions</h2></td></tr> <tr class="separator:a0b439e6d2875c8b5e2e901a959f6a2fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eea99f76030b21ad58afdf615f4d2b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_auth_context_release</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context)</td></tr> <tr class="separator:a2eea99f76030b21ad58afdf615f4d2b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c64d6535e657a200f425be4441eaf20"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20">grpc_auth_context_add_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value, size_t value_length)</td></tr> +<tr class="separator:a6c64d6535e657a200f425be4441eaf20"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7cde3a0627117899b2c7a412719a92c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3">grpc_auth_context_add_cstring_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value)</td></tr> +<tr class="separator:a7cde3a0627117899b2c7a412719a92c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5891cb5ed3b06389711892a2262542fa"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa">grpc_auth_context_set_peer_identity_property_name</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr> +<tr class="separator:a5891cb5ed3b06389711892a2262542fa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6af590e826340f94cee5d8aaab109bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc">grpc_server_credentials_set_auth_metadata_processor</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds, <a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor)</td></tr> +<tr class="separator:ab6af590e826340f94cee5d8aaab109bc"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -219,18 +227,6 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a218bf55b665134a11baf07ada5980825"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG   "grpc.ssl_target_name_override"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a class="anchor" id="a35a35c597b7090b8ac7e2d854c9bcc7a"></a> <div class="memitem"> <div class="memproto"> @@ -328,6 +324,18 @@ Variables</h2></td></tr> </div> </div> +<a class="anchor" id="a54decefff49649afe0c5a3056d0734f1"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(* grpc_process_auth_metadata_done_cb)(void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *consumed_md, size_t num_consumed_md, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *response_md, size_t num_response_md, <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a class="anchor" id="aa724192e56fdc03827846f16752deccc"></a> <div class="memitem"> <div class="memproto"> @@ -341,7 +349,7 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a7ef8e179bb5d15c81dfd363924db0041"></a> +<a class="anchor" id="a56df677a9fafe181dca4eb3280228d0b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -349,8 +357,88 @@ Variables</h2></td></tr> <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_access_token_credentials_create </td> <td>(</td> <td class="paramtype">const char * </td> - <td class="paramname"><em>access_token</em></td><td>)</td> + <td class="paramname"><em>access_token</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7cde3a0627117899b2c7a412719a92c3"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void grpc_auth_context_add_cstring_property </td> + <td>(</td> + <td class="paramtype"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> + <td class="paramname"><em>ctx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6c64d6535e657a200f425be4441eaf20"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void grpc_auth_context_add_property </td> + <td>(</td> + <td class="paramtype"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> + <td class="paramname"><em>ctx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>value_length</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </div><div class="memdoc"> @@ -463,6 +551,32 @@ Variables</h2></td></tr> </div> </div> +<a class="anchor" id="a5891cb5ed3b06389711892a2262542fa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int grpc_auth_context_set_peer_identity_property_name </td> + <td>(</td> + <td class="paramtype"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> + <td class="paramname"><em>ctx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a class="anchor" id="ac20e3890d5e5e0de6ae6b5cb57cae1ae"></a> <div class="memitem"> <div class="memproto"> @@ -521,7 +635,7 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a4f65f01fb23e963cc88bcdfbede70da7"></a> +<a class="anchor" id="a60bbfa5d24aaa4f9075c6045181e9ddd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -535,7 +649,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td> - <td class="paramname"><em>creds2</em> </td> + <td class="paramname"><em>creds2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -547,15 +667,15 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a3beb3fe683139856e1a13c27d760eb95"></a> +<a class="anchor" id="a6c01e107d41e964458fdf701b8b81440"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_compute_engine_credentials_create </td> + <td class="memname">void grpc_credentials_release </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td> + <td class="paramname"><em>creds</em></td><td>)</td> <td></td> </tr> </table> @@ -563,15 +683,15 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a6c01e107d41e964458fdf701b8b81440"></a> +<a class="anchor" id="aa186fa3ea6c3a5a551d1a8fa9ddc9372"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void grpc_credentials_release </td> + <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_google_compute_engine_credentials_create </td> <td>(</td> - <td class="paramtype"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> * </td> - <td class="paramname"><em>creds</em></td><td>)</td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em></td><td>)</td> <td></td> </tr> </table> @@ -595,12 +715,12 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="ae42c358e718847c988aa690cb0fccab3"></a> +<a class="anchor" id="a672ef3a65799cabdd63b9e5cb7592446"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_iam_credentials_create </td> + <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_google_iam_credentials_create </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>authorization_token</em>, </td> @@ -609,7 +729,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> - <td class="paramname"><em>authority_selector</em> </td> + <td class="paramname"><em>authority_selector</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -621,23 +747,33 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a7a2440ad02b6a96adbd2c6e5d66fd7d2"></a> +<a class="anchor" id="ae44d54a3099c9c8499764706e1c69919"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_refresh_token_credentials_create </td> + <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_google_refresh_token_credentials_create </td> <td>(</td> <td class="paramtype">const char * </td> - <td class="paramname"><em>json_refresh_token</em></td><td>)</td> + <td class="paramname"><em>json_refresh_token</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a4d63d4cac74652ec3fac7782acb4a2d4"></a> +<a class="anchor" id="a29bf879141d7c0ca7eb86e0e26d585af"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -657,7 +793,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> * </td> - <td class="paramname"><em>args</em> </td> + <td class="paramname"><em>args</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -717,27 +859,21 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a15aa83608fad085b6244de659d322b27"></a> +<a class="anchor" id="ab6af590e826340f94cee5d8aaab109bc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>* grpc_service_account_credentials_create </td> + <td class="memname">void grpc_server_credentials_set_auth_metadata_processor </td> <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>json_key</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>scope</em>, </td> + <td class="paramtype"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td> + <td class="paramname"><em>creds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>token_lifetime</em> </td> + <td class="paramtype"><a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> </td> + <td class="paramname"><em>processor</em> </td> </tr> <tr> <td></td> @@ -749,7 +885,7 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="af26993774cc991debd61e4a84ed49187"></a> +<a class="anchor" id="ab471a46dec4eb4e1c4ce986f237dbf66"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -763,7 +899,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>token_lifetime</em> </td> + <td class="paramname"><em>token_lifetime</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -775,7 +917,7 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a0d627ca897718091e4ceca5dce3ef10e"></a> +<a class="anchor" id="a2e1970bc7f3d1fd221161adc0a56ff32"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -789,7 +931,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> * </td> - <td class="paramname"><em>pem_key_cert_pair</em> </td> + <td class="paramname"><em>pem_key_cert_pair</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -801,7 +949,7 @@ Variables</h2></td></tr> </div> </div> -<a class="anchor" id="a3382907a4689c034a6f55bab4d5135b9"></a> +<a class="anchor" id="aa79cf1d662f3e26bbc7dc34192dba500"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -827,7 +975,13 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> - <td class="paramname"><em>force_client_auth</em> </td> + <td class="paramname"><em>force_client_auth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>reserved</em> </td> </tr> <tr> <td></td> @@ -855,7 +1009,7 @@ Variables</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/grpc__security_8h_source.html b/doc/ref/core/html/grpc__security_8h_source.html index 31c70b5a01..c46c3bbda7 100644 --- a/doc/ref/core/html/grpc__security_8h_source.html +++ b/doc/ref/core/html/grpc__security_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> @@ -178,230 +178,270 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> - pem_key_cert_pair is a pointer on the object containing client's private</span></div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> key and certificate chain. This parameter can be NULL if the client does</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> not have such a key/cert pair. */</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e">grpc_ssl_credentials_create</a>(</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair);</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="comment">/* Creates a composite credentials object. */</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7">grpc_composite_credentials_create</a>(<a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds1,</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds2);</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/* Creates a compute engine credentials object.</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> WARNING: Do NOT use this credentials to connect to a non-google service as</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> this could result in an oauth2 token leak. */</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95">grpc_compute_engine_credentials_create</a>(<span class="keywordtype">void</span>);</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="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_max_auth_token_lifetime</a>;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_ssl_credentials_create</a>(</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair,</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">/* Creates a composite credentials object. */</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_composite_credentials_create</a>(<a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds1,</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds2,</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> *reserved);</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="comment">/* Creates a compute engine credentials object for connecting to Google.</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> WARNING: Do NOT use this credentials to connect to a non-google service as</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> this could result in an oauth2 token leak. */</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372">grpc_google_compute_engine_credentials_create</a>(<span class="keywordtype">void</span> *reserved);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/* Creates a service account credentials object. May return NULL if the input is</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> invalid.</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> WARNING: Do NOT use this credentials to connect to a non-google service as</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> this could result in an oauth2 token leak.</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> - json_key is the JSON key string containing the client's private key.</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> - scope is a space-delimited list of the requested permissions.</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> - token_lifetime is the lifetime of each token acquired through this service</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> account credentials. It should not exceed grpc_max_auth_token_lifetime</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> or will be cropped to this value. */</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a15aa83608fad085b6244de659d322b27">grpc_service_account_credentials_create</a>(</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *json_key, <span class="keyword">const</span> <span class="keywordtype">char</span> *scope, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime);</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> <span class="comment">/* Creates a JWT credentials object. May return NULL if the input is invalid.</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> - json_key is the JSON key string containing the client's private key.</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> - token_lifetime is the lifetime of each Json Web Token (JWT) created with</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> this credentials. It should not exceed grpc_max_auth_token_lifetime or</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> will be cropped to this value. */</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#af26993774cc991debd61e4a84ed49187">grpc_service_account_jwt_access_credentials_create</a>(</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *json_key, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime);</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">/* Creates an Oauth2 Refresh Token credentials object. May return NULL if the</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> input is invalid.</span></div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> WARNING: Do NOT use this credentials to connect to a non-google service as</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> this could result in an oauth2 token leak.</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> - json_refresh_token is the JSON string containing the refresh token itself</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> along with a client_id and client_secret. */</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2">grpc_refresh_token_credentials_create</a>(</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *json_refresh_token);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_max_auth_token_lifetime</a>;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">/* Creates a JWT credentials object. May return NULL if the input is invalid.</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> - json_key is the JSON key string containing the client's private key.</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> - token_lifetime is the lifetime of each Json Web Token (JWT) created with</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> this credentials. It should not exceed grpc_max_auth_token_lifetime or</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> will be cropped to this value. */</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66">grpc_service_account_jwt_access_credentials_create</a>(</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *json_key, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/* Creates an Oauth2 Refresh Token credentials object for connecting to Google.</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> May return NULL if the input is invalid.</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> WARNING: Do NOT use this credentials to connect to a non-google service as</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> this could result in an oauth2 token leak.</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> - json_refresh_token is the JSON string containing the refresh token itself</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> along with a client_id and client_secret. */</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919">grpc_google_refresh_token_credentials_create</a>(</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *json_refresh_token, <span class="keywordtype">void</span> *reserved);</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="comment">/* Creates an Oauth2 Access Token credentials with an access token that was</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> aquired by an out of band mechanism. */</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b">grpc_access_token_credentials_create</a>(</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *access_token, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/* Creates an IAM credentials object for connecting to Google. */</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446">grpc_google_iam_credentials_create</a>(</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *authorization_token, <span class="keyword">const</span> <span class="keywordtype">char</span> *authority_selector,</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> *reserved);</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="comment">/* Creates an Oauth2 Access Token credentials with an access token that was</span></div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> aquired by an out of band mechanism. */</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041">grpc_access_token_credentials_create</a>(</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *access_token);</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/* Creates an IAM credentials object. */</span></div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3">grpc_iam_credentials_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *authorization_token,</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *authority_selector);</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="comment">/* --- Secure channel creation. --- */</span></div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">/* The caller of the secure_channel_create functions may override the target</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> name used for SSL host name checking using this channel argument which is of</span></div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> type GRPC_ARG_STRING. This *should* be used for testing only.</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> If this argument is not specified, the name used for SSL host name checking</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> will be the target parameter (assuming that the secure channel is an SSL</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> channel). If this parameter is specified and the underlying is not an SSL</span></div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> channel, it will just be ignored. */</span></div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a218bf55b665134a11baf07ada5980825"> 152</a></span> <span class="preprocessor">#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG "grpc.ssl_target_name_override"</span></div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">/* Creates a secure channel using the passed-in credentials. */</span></div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4">grpc_secure_channel_create</a>(<a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds,</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args);</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">/* --- grpc_server_credentials object. ---</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"></span></div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> A server credentials object represents a way to authenticate a server. */</span></div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> -<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc"> 163</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>;</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">/* Releases a server_credentials object.</span></div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> The creator of the server_credentials object is responsible for its release.</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_server_credentials_release</a>(<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds);</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">/* --- Secure channel creation. --- */</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/* Creates a secure channel using the passed-in credentials. */</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <a class="code" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *<a class="code" href="grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af">grpc_secure_channel_create</a>(<a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds,</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__channel__args.html">grpc_channel_args</a> *args,</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">/* --- grpc_server_credentials object. ---</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span></div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> A server credentials object represents a way to authenticate a server. */</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc"> 146</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">/* Releases a server_credentials object.</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> The creator of the server_credentials object is responsible for its release.</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_server_credentials_release</a>(<a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds);</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">/* Creates an SSL server_credentials object.</span></div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> - pem_roots_cert is the NULL-terminated string containing the PEM encoding of</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> the client root certificates. This parameter may be NULL if the server does</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> not want the client to be authenticated with SSL.</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> - pem_key_cert_pairs is an array private key / certificate chains of the</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> server. This parameter cannot be NULL.</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> - num_key_cert_pairs indicates the number of items in the private_key_files</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> and cert_chain_files parameters. It should be at least 1.</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> - force_client_auth, if set to non-zero will force the client to authenticate</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> with an SSL cert. Note that this option is ignored if pem_root_certs is</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> NULL. */</span></div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *<a class="code" href="grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500">grpc_ssl_server_credentials_create</a>(</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs,</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">size_t</span> num_key_cert_pairs, <span class="keywordtype">int</span> force_client_auth, <span class="keywordtype">void</span> *reserved);</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">/* --- Server-side secure ports. --- */</span></div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/* Creates an SSL server_credentials object.</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> - pem_roots_cert is the NULL-terminated string containing the PEM encoding of</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> the client root certificates. This parameter may be NULL if the server does</span></div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> not want the client to be authenticated with SSL.</span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> - pem_key_cert_pairs is an array private key / certificate chains of the</span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> server. This parameter cannot be NULL.</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> - num_key_cert_pairs indicates the number of items in the private_key_files</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> and cert_chain_files parameters. It should be at least 1.</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> - force_client_auth, if set to non-zero will force the client to authenticate</span></div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> with an SSL cert. Note that this option is ignored if pem_root_certs is</span></div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> NULL. */</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *<a class="code" href="grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9">grpc_ssl_server_credentials_create</a>(</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pem_root_certs, <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs,</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">size_t</span> num_key_cert_pairs, <span class="keywordtype">int</span> force_client_auth);</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/* Add a HTTP2 over an encrypted link over tcp listener.</span></div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> Returns bound port number on success, 0 on failure.</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> REQUIRES: server not started */</span></div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_server_add_secure_http2_port</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr,</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">/* --- Call specific credentials. --- */</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">/* Sets a credentials to a call. Can only be called on the client side before</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> grpc_call_start_batch. */</span></div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_call_set_credentials</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds);</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">/* --- Authentication Context. --- */</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/* --- Server-side secure ports. --- */</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">/* Add a HTTP2 over an encrypted link over tcp listener.</span></div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> Returns bound port number on success, 0 on failure.</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> REQUIRES: server not started */</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_server_add_secure_http2_port</a>(<a class="code" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr,</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds);</div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a"> 185</a></span> <span class="preprocessor">#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME "transport_security_type"</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a"> 186</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_SSL_TRANSPORT_SECURITY_TYPE "ssl"</span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c"> 188</a></span> <span class="preprocessor">#define GRPC_X509_CN_PROPERTY_NAME "x509_common_name"</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a1412421653b7999544296f56025a0f36"> 189</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_X509_SAN_PROPERTY_NAME "x509_subject_alternative_name"</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553"> 191</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>;</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">/* --- Call specific credentials. --- */</span></div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">/* Sets a credentials to a call. Can only be called on the client side before</span></div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> grpc_call_start_batch. */</span></div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <a class="code" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="code" href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_call_set_credentials</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call,</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds);</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">/* --- Authentication Context. --- */</span></div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">/* TODO(jboeuf): Define some well-known property names. */</span></div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> -<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a"> 204</a></span> <span class="preprocessor">#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME "transport_security_type"</span></div> -<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a"> 205</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_SSL_TRANSPORT_SECURITY_TYPE "ssl"</span></div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c"> 207</a></span> <span class="preprocessor">#define GRPC_X509_CN_PROPERTY_NAME "x509_common_name"</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a1412421653b7999544296f56025a0f36"> 208</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_X509_SAN_PROPERTY_NAME "x509_subject_alternative_name"</span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553"> 210</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>;</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> -<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html"> 212</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> {</div> -<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58"> 213</a></span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *<a class="code" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">ctx</a>;</div> -<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6"> 214</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">index</a>;</div> -<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7"> 215</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">name</a>;</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> } <a class="code" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a>;</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">/* value, if not NULL, is guaranteed to be NULL terminated. */</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html"> 219</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__auth__property.html">grpc_auth_property</a> {</div> -<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27"> 220</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">name</a>;</div> -<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e"> 221</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">value</a>;</div> -<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101"> 222</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">value_length</a>;</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> } <a class="code" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a>;</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">/* Returns NULL when the iterator is at the end. */</span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">const</span> <a class="code" href="structgrpc__auth__property.html">grpc_auth_property</a> *<a class="code" href="grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae">grpc_auth_property_iterator_next</a>(</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> *it);</div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html"> 193</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> {</div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58"> 194</a></span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *<a class="code" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">ctx</a>;</div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6"> 195</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">index</a>;</div> +<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7"> 196</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">name</a>;</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> } <a class="code" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a>;</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">/* value, if not NULL, is guaranteed to be NULL terminated. */</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html"> 200</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__auth__property.html">grpc_auth_property</a> {</div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27"> 201</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">name</a>;</div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e"> 202</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">value</a>;</div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101"> 203</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">value_length</a>;</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> } <a class="code" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a>;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">/* Returns NULL when the iterator is at the end. */</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">const</span> <a class="code" href="structgrpc__auth__property.html">grpc_auth_property</a> *<a class="code" href="grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae">grpc_auth_property_iterator_next</a>(</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> *it);</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">/* Iterates over the auth context. */</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_auth_context_property_iterator</a>(</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">/* Gets the peer identity. Returns an empty iterator (first _next will return</span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> NULL) if the peer is not authenticated. */</span></div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_auth_context_peer_identity</a>(</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">/* Finds a property in the context. May return an empty iterator (first _next</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> will return NULL) if no property with this name was found in the context. */</span></div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_auth_context_find_properties_by_name</a>(</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">/* Gets the name of the property that indicates the peer identity. Will return</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> NULL if the peer is not authenticated. */</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_auth_context_peer_identity_property_name</a>(</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">/* Iterates over the auth context. */</span></div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_auth_context_property_iterator</a>(</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">/* Gets the peer identity. Returns an empty iterator (first _next will return</span></div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> NULL) if the peer is not authenticated. */</span></div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_auth_context_peer_identity</a>(</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">/* Finds a property in the context. May return an empty iterator (first _next</span></div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> will return NULL) if no property with this name was found in the context. */</span></div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <a class="code" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="code" href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_auth_context_find_properties_by_name</a>(</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">/* Gets the name of the property that indicates the peer identity. Will return</span></div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> NULL if the peer is not authenticated. */</span></div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_auth_context_peer_identity_property_name</a>(</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">/* Returns 1 if the peer is authenticated, 0 otherwise. */</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_auth_context_peer_is_authenticated</a>(<span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">/* Gets the auth context from the call. Caller needs to call</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> grpc_auth_context_release on the returned context. */</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *<a class="code" href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_call_auth_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">/* Releases the auth context returned from grpc_call_auth_context. */</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_auth_context_release</a>(<a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context);</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">/* --</span></div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> The following auth context methods should only be called by a server metadata</span></div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> processor to set properties extracted from auth metadata.</span></div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> -- */</span></div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">/* Add a property. */</span></div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20">grpc_auth_context_add_property</a>(<a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value, <span class="keywordtype">size_t</span> value_length);</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">/* Returns 1 if the peer is authenticated, 0 otherwise. */</span></div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_auth_context_peer_is_authenticated</a>(<span class="keyword">const</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx);</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">/* Gets the auth context from the call. Caller needs to call</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> grpc_auth_context_release on the returned context. */</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *<a class="code" href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_call_auth_context</a>(<a class="code" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call);</div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">/* Releases the auth context returned from grpc_call_auth_context. */</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_auth_context_release</a>(<a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context);</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">/* Add a C string property. */</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3">grpc_auth_context_add_cstring_property</a>(<a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx,</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">/* Sets the property name. Returns 1 if successful or 0 in case of failure</span></div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> (which means that no property with this name exists). */</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">int</span> <a class="code" href="grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa">grpc_auth_context_set_peer_identity_property_name</a>(<a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx,</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">/* --- Auth Metadata Processing --- */</span></div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">/* Callback function that is called when the metadata processing is done.</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> - Consumed metadata will be removed from the set of metadata available on the</span></div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> call. consumed_md may be NULL if no metadata has been consumed.</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> - Response metadata will be set on the response. response_md may be NULL.</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> - status is GRPC_STATUS_OK for success or a specific status for an error.</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> Common error status for auth metadata processing is either</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> GRPC_STATUS_UNAUTHENTICATED in case of an authentication failure or</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> GRPC_STATUS PERMISSION_DENIED in case of an authorization failure.</span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> - error_details gives details about the error. May be NULL. */</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1"> 269</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a>)(</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> *user_data, <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *consumed_md, <span class="keywordtype">size_t</span> num_consumed_md,</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *response_md, <span class="keywordtype">size_t</span> num_response_md,</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, <span class="keyword">const</span> <span class="keywordtype">char</span> *error_details);</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/* Pluggable server-side metadata processor object. */</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html"> 275</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">/* The context object is read/write: it contains the properties of the</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> channel peer and it is the job of the process function to augment it with</span></div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> properties derived from the passed-in metadata.</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> The lifetime of these objects is guaranteed until cb is invoked. */</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68"> 280</a></span>  void (*process)(<span class="keywordtype">void</span> *state, <a class="code" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context,</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> <a class="code" href="structgrpc__metadata.html">grpc_metadata</a> *md, <span class="keywordtype">size_t</span> num_md,</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a> cb, <span class="keywordtype">void</span> *user_data);</div> +<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab"> 283</a></span>  void (*destroy)(<span class="keywordtype">void</span> *state);</div> +<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc"> 284</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>;</div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> } <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a>;</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc">grpc_server_credentials_set_auth_metadata_processor</a>(</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds, <a class="code" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor);</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="grpc__security_8h_html_a5891cb5ed3b06389711892a2262542fa"><div class="ttname"><a href="grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa">grpc_auth_context_set_peer_identity_property_name</a></div><div class="ttdeci">int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx, const char *name)</div></div> +<div class="ttc" id="grpc__security_8h_html_a54decefff49649afe0c5a3056d0734f1"><div class="ttname"><a href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a></div><div class="ttdeci">void(* grpc_process_auth_metadata_done_cb)(void *user_data, const grpc_metadata *consumed_md, size_t num_consumed_md, const grpc_metadata *response_md, size_t num_response_md, grpc_status_code status, const char *error_details)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:269</div></div> +<div class="ttc" id="grpc__security_8h_html_ae44d54a3099c9c8499764706e1c69919"><div class="ttname"><a href="grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919">grpc_google_refresh_token_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_google_refresh_token_credentials_create(const char *json_refresh_token, void *reserved)</div></div> <div class="ttc" id="grpc__security_8h_html_a5d0db200d00b62b79138472dc9b1fe59"><div class="ttname"><a href="grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59">grpc_server_add_secure_http2_port</a></div><div class="ttdeci">int grpc_server_add_secure_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)</div></div> -<div class="ttc" id="structgrpc__auth__property_html_a07359a178c29240cab42a89ef047b101"><div class="ttname"><a href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">grpc_auth_property::value_length</a></div><div class="ttdeci">size_t value_length</div><div class="ttdef"><b>Definition:</b> grpc_security.h:222</div></div> -<div class="ttc" id="grpc__security_8h_html_aa724192e56fdc03827846f16752deccc"><div class="ttname"><a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></div><div class="ttdeci">struct grpc_server_credentials grpc_server_credentials</div><div class="ttdef"><b>Definition:</b> grpc_security.h:163</div></div> +<div class="ttc" id="structgrpc__auth__property_html_a07359a178c29240cab42a89ef047b101"><div class="ttname"><a href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">grpc_auth_property::value_length</a></div><div class="ttdeci">size_t value_length</div><div class="ttdef"><b>Definition:</b> grpc_security.h:203</div></div> +<div class="ttc" id="grpc__security_8h_html_aa724192e56fdc03827846f16752deccc"><div class="ttname"><a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></div><div class="ttdeci">struct grpc_server_credentials grpc_server_credentials</div><div class="ttdef"><b>Definition:</b> grpc_security.h:146</div></div> <div class="ttc" id="grpc__security_8h_html_a56de54ae2563e67e236c10e8fa419f60"><div class="ttname"><a href="grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60">grpc_call_set_credentials</a></div><div class="ttdeci">grpc_call_error grpc_call_set_credentials(grpc_call *call, grpc_credentials *creds)</div></div> -<div class="ttc" id="grpc__security_8h_html_a4d63d4cac74652ec3fac7782acb4a2d4"><div class="ttname"><a href="grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4">grpc_secure_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_secure_channel_create(grpc_credentials *creds, const char *target, const grpc_channel_args *args)</div></div> <div class="ttc" id="grpc__security_8h_html_a6c01e107d41e964458fdf701b8b81440"><div class="ttname"><a href="grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440">grpc_credentials_release</a></div><div class="ttdeci">void grpc_credentials_release(grpc_credentials *creds)</div></div> -<div class="ttc" id="structgrpc__channel__args_html"><div class="ttname"><a href="structgrpc__channel__args.html">grpc_channel_args</a></div><div class="ttdoc">An array of arguments that can be passed around. </div><div class="ttdef"><b>Definition:</b> grpc.h:113</div></div> -<div class="ttc" id="structgrpc__auth__property_html_af44f45ac4673a0298d00354c47d0907e"><div class="ttname"><a href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">grpc_auth_property::value</a></div><div class="ttdeci">char * value</div><div class="ttdef"><b>Definition:</b> grpc_security.h:221</div></div> -<div class="ttc" id="grpc__security_8h_html_a4f65f01fb23e963cc88bcdfbede70da7"><div class="ttname"><a href="grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7">grpc_composite_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_composite_credentials_create(grpc_credentials *creds1, grpc_credentials *creds2)</div></div> -<div class="ttc" id="grpc_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls. </div><div class="ttdef"><b>Definition:</b> grpc.h:65</div></div> +<div class="ttc" id="structgrpc__channel__args_html"><div class="ttname"><a href="structgrpc__channel__args.html">grpc_channel_args</a></div><div class="ttdoc">An array of arguments that can be passed around. </div><div class="ttdef"><b>Definition:</b> grpc.h:111</div></div> +<div class="ttc" id="structgrpc__auth__property_html_af44f45ac4673a0298d00354c47d0907e"><div class="ttname"><a href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">grpc_auth_property::value</a></div><div class="ttdeci">char * value</div><div class="ttdef"><b>Definition:</b> grpc_security.h:202</div></div> +<div class="ttc" id="grpc_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls. </div><div class="ttdef"><b>Definition:</b> grpc.h:63</div></div> <div class="ttc" id="grpc__security_8h_html_a6112c5b60b1c0197531f80fdc56f7772"><div class="ttname"><a href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_max_auth_token_lifetime</a></div><div class="ttdeci">const gpr_timespec grpc_max_auth_token_lifetime</div></div> +<div class="ttc" id="grpc__security_8h_html_ab6af590e826340f94cee5d8aaab109bc"><div class="ttname"><a href="grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc">grpc_server_credentials_set_auth_metadata_processor</a></div><div class="ttdeci">void grpc_server_credentials_set_auth_metadata_processor(grpc_server_credentials *creds, grpc_auth_metadata_processor processor)</div></div> <div class="ttc" id="grpc__security_8h_html_a5e3fb8f208c302245a1392c7ef16d170"><div class="ttname"><a href="grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170">grpc_google_default_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_google_default_credentials_create(void)</div></div> +<div class="ttc" id="grpc__security_8h_html_a60bbfa5d24aaa4f9075c6045181e9ddd"><div class="ttname"><a href="grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_composite_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_composite_credentials_create(grpc_credentials *creds1, grpc_credentials *creds2, void *reserved)</div></div> +<div class="ttc" id="grpc__security_8h_html_a6c64d6535e657a200f425be4441eaf20"><div class="ttname"><a href="grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20">grpc_auth_context_add_property</a></div><div class="ttdeci">void grpc_auth_context_add_property(grpc_auth_context *ctx, const char *name, const char *value, size_t value_length)</div></div> <div class="ttc" id="structgrpc__ssl__pem__key__cert__pair_html_a2d4e3bdbc59d906bc9ca8b873120fd72"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72">grpc_ssl_pem_key_cert_pair::private_key</a></div><div class="ttdeci">const char * private_key</div><div class="ttdef"><b>Definition:</b> grpc_security.h:74</div></div> <div class="ttc" id="grpc__security_8h_html_ac20e3890d5e5e0de6ae6b5cb57cae1ae"><div class="ttname"><a href="grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae">grpc_auth_property_iterator_next</a></div><div class="ttdeci">const grpc_auth_property * grpc_auth_property_iterator_next(grpc_auth_property_iterator *it)</div></div> -<div class="ttc" id="grpc_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC. </div><div class="ttdef"><b>Definition:</b> grpc.h:70</div></div> -<div class="ttc" id="structgrpc__auth__property_html_a83fb830ffe7321265dc9b628e9246a27"><div class="ttname"><a href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:220</div></div> +<div class="ttc" id="structgrpc__auth__metadata__processor_html_af85de1293dfd5e846339d5ef4b7b41dc"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor::state</a></div><div class="ttdeci">void * state</div><div class="ttdef"><b>Definition:</b> grpc_security.h:284</div></div> +<div class="ttc" id="grpc__security_8h_html_ab471a46dec4eb4e1c4ce986f237dbf66"><div class="ttname"><a href="grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66">grpc_service_account_jwt_access_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime, void *reserved)</div></div> +<div class="ttc" id="grpc_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC. </div><div class="ttdef"><b>Definition:</b> grpc.h:68</div></div> +<div class="ttc" id="structgrpc__auth__property_html_a83fb830ffe7321265dc9b628e9246a27"><div class="ttname"><a href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:201</div></div> +<div class="ttc" id="grpc__security_8h_html_a2e1970bc7f3d1fd221161adc0a56ff32"><div class="ttname"><a href="grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_ssl_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, void *reserved)</div></div> <div class="ttc" id="grpc__security_8h_html_a17768c857575e4500cdd12bb94d3f33e"><div class="ttname"><a href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a></div><div class="ttdeci">struct grpc_credentials grpc_credentials</div><div class="ttdef"><b>Definition:</b> grpc_security.h:48</div></div> -<div class="ttc" id="structgrpc__auth__property__iterator_html_a971904d29fa6f6ca6a853d078cae2f58"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">grpc_auth_property_iterator::ctx</a></div><div class="ttdeci">const grpc_auth_context * ctx</div><div class="ttdef"><b>Definition:</b> grpc_security.h:213</div></div> +<div class="ttc" id="structgrpc__auth__property__iterator_html_a971904d29fa6f6ca6a853d078cae2f58"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">grpc_auth_property_iterator::ctx</a></div><div class="ttdeci">const grpc_auth_context * ctx</div><div class="ttdef"><b>Definition:</b> grpc_security.h:194</div></div> <div class="ttc" id="grpc__security_8h_html_ac05022ccd5b972ba089950437727ff23"><div class="ttname"><a href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_auth_context_peer_identity_property_name</a></div><div class="ttdeci">const char * grpc_auth_context_peer_identity_property_name(const grpc_auth_context *ctx)</div></div> <div class="ttc" id="grpc__security_8h_html_af33fe6681dedb389edbf708020680093"><div class="ttname"><a href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_auth_context_peer_is_authenticated</a></div><div class="ttdeci">int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx)</div></div> -<div class="ttc" id="grpc__security_8h_html_a0d627ca897718091e4ceca5dce3ef10e"><div class="ttname"><a href="grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e">grpc_ssl_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair)</div></div> -<div class="ttc" id="structgrpc__auth__property__iterator_html_a3838efa5eb622c7e2c071497132b1cc7"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:215</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="structgrpc__auth__property__iterator_html_ac2b2a0501f097562a6d8856e3da5e7e6"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">grpc_auth_property_iterator::index</a></div><div class="ttdeci">size_t index</div><div class="ttdef"><b>Definition:</b> grpc_security.h:214</div></div> -<div class="ttc" id="grpc__security_8h_html_a7ef8e179bb5d15c81dfd363924db0041"><div class="ttname"><a href="grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041">grpc_access_token_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_access_token_credentials_create(const char *access_token)</div></div> -<div class="ttc" id="grpc__security_8h_html_ae42c358e718847c988aa690cb0fccab3"><div class="ttname"><a href="grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3">grpc_iam_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_iam_credentials_create(const char *authorization_token, const char *authority_selector)</div></div> -<div class="ttc" id="structgrpc__auth__property__iterator_html"><div class="ttname"><a href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:212</div></div> -<div class="ttc" id="grpc_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects. </div><div class="ttdef"><b>Definition:</b> grpc.h:62</div></div> +<div class="ttc" id="structgrpc__auth__property__iterator_html_a3838efa5eb622c7e2c071497132b1cc7"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:196</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="structgrpc__auth__property__iterator_html_ac2b2a0501f097562a6d8856e3da5e7e6"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">grpc_auth_property_iterator::index</a></div><div class="ttdeci">size_t index</div><div class="ttdef"><b>Definition:</b> grpc_security.h:195</div></div> +<div class="ttc" id="structgrpc__auth__property__iterator_html"><div class="ttname"><a href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:193</div></div> +<div class="ttc" id="grpc__security_8h_html_a7cde3a0627117899b2c7a412719a92c3"><div class="ttname"><a href="grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3">grpc_auth_context_add_cstring_property</a></div><div class="ttdeci">void grpc_auth_context_add_cstring_property(grpc_auth_context *ctx, const char *name, const char *value)</div></div> +<div class="ttc" id="grpc_8h_html_a432bfa6b9f6603643cdf9de8804c254e"><div class="ttname"><a href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></div><div class="ttdeci">struct grpc_channel grpc_channel</div><div class="ttdoc">The Channel interface allows creation of Call objects. </div><div class="ttdef"><b>Definition:</b> grpc.h:60</div></div> <div class="ttc" id="structgrpc__ssl__pem__key__cert__pair_html"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:71</div></div> -<div class="ttc" id="grpc__security_8h_html_aa13f0724cb7ff99995d7f0881c01d553"><div class="ttname"><a href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></div><div class="ttdeci">struct grpc_auth_context grpc_auth_context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:210</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="grpc__security_8h_html_aa13f0724cb7ff99995d7f0881c01d553"><div class="ttname"><a href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></div><div class="ttdeci">struct grpc_auth_context grpc_auth_context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:191</div></div> <div class="ttc" id="grpc__security_8h_html_a26981fdcb987d885b25d34c7dc66e4cf"><div class="ttname"><a href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a></div><div class="ttdeci">struct grpc_auth_property_iterator grpc_auth_property_iterator</div></div> -<div class="ttc" id="grpc__security_8h_html_a7a2440ad02b6a96adbd2c6e5d66fd7d2"><div class="ttname"><a href="grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2">grpc_refresh_token_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_refresh_token_credentials_create(const char *json_refresh_token)</div></div> <div class="ttc" id="structgrpc__ssl__pem__key__cert__pair_html_a483c3601705853f48dfbc8ee66d5e656"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">grpc_ssl_pem_key_cert_pair::cert_chain</a></div><div class="ttdeci">const char * cert_chain</div><div class="ttdef"><b>Definition:</b> grpc_security.h:78</div></div> -<div class="ttc" id="grpc__security_8h_html_a15aa83608fad085b6244de659d322b27"><div class="ttname"><a href="grpc__security_8h.html#a15aa83608fad085b6244de659d322b27">grpc_service_account_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_service_account_credentials_create(const char *json_key, const char *scope, gpr_timespec token_lifetime)</div></div> <div class="ttc" id="grpc__security_8h_html_a144c6f3a56c8592489b3978e0c5caced"><div class="ttname"><a href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_auth_context_peer_identity</a></div><div class="ttdeci">grpc_auth_property_iterator grpc_auth_context_peer_identity(const grpc_auth_context *ctx)</div></div> -<div class="ttc" id="structgrpc__auth__property_html"><div class="ttname"><a href="structgrpc__auth__property.html">grpc_auth_property</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:219</div></div> -<div class="ttc" id="grpc__security_8h_html_a3beb3fe683139856e1a13c27d760eb95"><div class="ttname"><a href="grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95">grpc_compute_engine_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_compute_engine_credentials_create(void)</div></div> +<div class="ttc" id="structgrpc__auth__metadata__processor_html"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:275</div></div> +<div class="ttc" id="structgrpc__auth__property_html"><div class="ttname"><a href="structgrpc__auth__property.html">grpc_auth_property</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:200</div></div> +<div class="ttc" id="grpc__security_8h_html_a56df677a9fafe181dca4eb3280228d0b"><div class="ttname"><a href="grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b">grpc_access_token_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_access_token_credentials_create(const char *access_token, void *reserved)</div></div> <div class="ttc" id="grpc__security_8h_html_a010fe7d27deaa2ea50b765b48dbad429"><div class="ttname"><a href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a></div><div class="ttdeci">struct grpc_auth_property grpc_auth_property</div></div> +<div class="ttc" id="grpc__security_8h_html_a29bf879141d7c0ca7eb86e0e26d585af"><div class="ttname"><a href="grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af">grpc_secure_channel_create</a></div><div class="ttdeci">grpc_channel * grpc_secure_channel_create(grpc_credentials *creds, const char *target, const grpc_channel_args *args, void *reserved)</div></div> +<div class="ttc" id="grpc__security_8h_html_aa79cf1d662f3e26bbc7dc34192dba500"><div class="ttname"><a href="grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500">grpc_ssl_server_credentials_create</a></div><div class="ttdeci">grpc_server_credentials * grpc_ssl_server_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</div></div> <div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div> +<div class="ttc" id="grpc__security_8h_html_aa186fa3ea6c3a5a551d1a8fa9ddc9372"><div class="ttname"><a href="grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372">grpc_google_compute_engine_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_google_compute_engine_credentials_create(void *reserved)</div></div> <div class="ttc" id="grpc__security_8h_html_aaad9fed074f7aebed63ed075bb6ff780"><div class="ttname"><a href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_auth_context_property_iterator</a></div><div class="ttdeci">grpc_auth_property_iterator grpc_auth_context_property_iterator(const grpc_auth_context *ctx)</div></div> -<div class="ttc" id="grpc__security_8h_html_af26993774cc991debd61e4a84ed49187"><div class="ttname"><a href="grpc__security_8h.html#af26993774cc991debd61e4a84ed49187">grpc_service_account_jwt_access_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime)</div></div> <div class="ttc" id="grpc__security_8h_html_a0b439e6d2875c8b5e2e901a959f6a2fe"><div class="ttname"><a href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_call_auth_context</a></div><div class="ttdeci">grpc_auth_context * grpc_call_auth_context(grpc_call *call)</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="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="grpc__security_8h_html_a6e9f9320f4f8d2d534d04ed642f032ea"><div class="ttname"><a href="grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea">grpc_server_credentials_release</a></div><div class="ttdeci">void grpc_server_credentials_release(grpc_server_credentials *creds)</div></div> <div class="ttc" id="grpc__security_8h_html_a5298ac64614986581fc314f63fa9afd7"><div class="ttname"><a href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_auth_context_find_properties_by_name</a></div><div class="ttdeci">grpc_auth_property_iterator grpc_auth_context_find_properties_by_name(const grpc_auth_context *ctx, const char *name)</div></div> <div class="ttc" id="grpc__security_8h_html_a2eea99f76030b21ad58afdf615f4d2b9"><div class="ttname"><a href="grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9">grpc_auth_context_release</a></div><div class="ttdeci">void grpc_auth_context_release(grpc_auth_context *context)</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="grpc__security_8h_html_a3382907a4689c034a6f55bab4d5135b9"><div class="ttname"><a href="grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9">grpc_ssl_server_credentials_create</a></div><div class="ttdeci">grpc_server_credentials * grpc_ssl_server_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth)</div></div> +<div class="ttc" id="grpc__security_8h_html_a672ef3a65799cabdd63b9e5cb7592446"><div class="ttname"><a href="grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446">grpc_google_iam_credentials_create</a></div><div class="ttdeci">grpc_credentials * grpc_google_iam_credentials_create(const char *authorization_token, const char *authority_selector, void *reserved)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/histogram_8h.html b/doc/ref/core/html/histogram_8h.html index 7e27679e6b..291e1949e5 100644 --- a/doc/ref/core/html/histogram_8h.html +++ b/doc/ref/core/html/histogram_8h.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> @@ -487,7 +487,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/histogram_8h_source.html b/doc/ref/core/html/histogram_8h_source.html index 345b5e7aff..ed06bb9ac8 100644 --- a/doc/ref/core/html/histogram_8h_source.html +++ b/doc/ref/core/html/histogram_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> @@ -163,12 +163,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_HISTOGRAM_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_HISTOGRAM_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> <div class="ttc" id="histogram_8h_html_a0332c47f841d8b0607e3327d8bc9a933"><div class="ttname"><a href="histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933">gpr_histogram_sum</a></div><div class="ttdeci">double gpr_histogram_sum(gpr_histogram *histogram)</div></div> <div class="ttc" id="histogram_8h_html_ab89af54f76a690d82d1f065ceeda6a76"><div class="ttname"><a href="histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76">gpr_histogram_minimum</a></div><div class="ttdeci">double gpr_histogram_minimum(gpr_histogram *histogram)</div></div> <div class="ttc" id="histogram_8h_html_a4ef00ceaa619ca09da4de17fc5a5769b"><div class="ttname"><a href="histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b">gpr_histogram_variance</a></div><div class="ttdeci">double gpr_histogram_variance(gpr_histogram *histogram)</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="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="histogram_8h_html_a41caac8747588e75cf5fed974fcd90f2"><div class="ttname"><a href="histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2">gpr_histogram_merge</a></div><div class="ttdeci">int gpr_histogram_merge(gpr_histogram *dst, gpr_histogram *src)</div></div> <div class="ttc" id="histogram_8h_html_aa1acf09b75809398b4e45729e6a3ba30"><div class="ttname"><a href="histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30">gpr_histogram_merge_contents</a></div><div class="ttdeci">void gpr_histogram_merge_contents(gpr_histogram *histogram, const gpr_uint32 *data, size_t data_count, double min_seen, double max_seen, double sum, double sum_of_squares, double count)</div></div> <div class="ttc" id="histogram_8h_html_a71e5aa88087c8595c7f5d01750f919cb"><div class="ttname"><a href="histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb">gpr_histogram_maximum</a></div><div class="ttdeci">double gpr_histogram_maximum(gpr_histogram *histogram)</div></div> @@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/host__port_8h.html b/doc/ref/core/html/host__port_8h.html index b3f891c97f..21080adc29 100644 --- a/doc/ref/core/html/host__port_8h.html +++ b/doc/ref/core/html/host__port_8h.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> @@ -168,7 +168,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/host__port_8h_source.html b/doc/ref/core/html/host__port_8h_source.html index dd07722879..bf7938a882 100644 --- a/doc/ref/core/html/host__port_8h_source.html +++ b/doc/ref/core/html/host__port_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> @@ -151,13 +151,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_HOST_PORT_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_HOST_PORT_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="host__port_8h_html_aacb0efdff2bb1b15d5e7edeb62ae4aea"><div class="ttname"><a href="host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea">gpr_split_host_port</a></div><div class="ttdeci">int gpr_split_host_port(const char *name, char **host, char **port)</div></div> <div class="ttc" id="host__port_8h_html_a75d6ea0faeed039dc132873afce91508"><div class="ttname"><a href="host__port_8h.html#a75d6ea0faeed039dc132873afce91508">gpr_join_host_port</a></div><div class="ttdeci">int gpr_join_host_port(char **out, const char *host, int port)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/index.html b/doc/ref/core/html/index.html index 1b7cbefbbf..2df7b17bbe 100644 --- a/doc/ref/core/html/index.html +++ b/doc/ref/core/html/index.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> @@ -78,14 +78,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="title">GRPC Core </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="intro_sec"></a> -The GRPC Core library is a low-level library designed</h1> -<p>to be wrapped by higher level libraries.</p> -<p>The top-level API is provided in <a class="el" href="grpc_8h.html">grpc.h</a>. Security related functionality lives in <a class="el" href="grpc__security_8h.html">grpc_security.h</a>. </p> +<div class="textblock"><p>The GRPC Core library is a low-level library designed to be wrapped by higher level libraries. The top-level API is provided in <a class="el" href="grpc_8h.html">grpc.h</a>. Security related functionality lives in <a class="el" href="grpc__security_8h.html">grpc_security.h</a>. </p> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/log_8h.html b/doc/ref/core/html/log_8h.html index 4df14d59db..07c2178bf7 100644 --- a/doc/ref/core/html/log_8h.html +++ b/doc/ref/core/html/log_8h.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> @@ -366,7 +366,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/log_8h_source.html b/doc/ref/core/html/log_8h_source.html index aacf1f96fc..a0befe367c 100644 --- a/doc/ref/core/html/log_8h_source.html +++ b/doc/ref/core/html/log_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> @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_LOG_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_LOG_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="log_8h_html_af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1"><div class="ttname"><a href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">GPR_LOG_SEVERITY_INFO</a></div><div class="ttdef"><b>Definition:</b> log.h:58</div></div> <div class="ttc" id="structgpr__log__func__args_html_ae1a051bbc7e0ef6c58de0db3efda24bb"><div class="ttname"><a href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb">gpr_log_func_args::line</a></div><div class="ttdeci">int line</div><div class="ttdef"><b>Definition:</b> log.h:83</div></div> <div class="ttc" id="structgpr__log__func__args_html"><div class="ttname"><a href="structgpr__log__func__args.html">gpr_log_func_args</a></div><div class="ttdef"><b>Definition:</b> log.h:81</div></div> @@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/log__win32_8h.html b/doc/ref/core/html/log__win32_8h.html index 3a42681346..4970b7689d 100644 --- a/doc/ref/core/html/log__win32_8h.html +++ b/doc/ref/core/html/log__win32_8h.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> @@ -118,7 +118,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/log__win32_8h_source.html b/doc/ref/core/html/log__win32_8h_source.html index dd42237923..e2543961c8 100644 --- a/doc/ref/core/html/log__win32_8h_source.html +++ b/doc/ref/core/html/log__win32_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> @@ -138,12 +138,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_LOG_WIN32_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_LOG_WIN32_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="log__win32_8h_html_ad8115cf8df2332d225d12cb87c21f536"><div class="ttname"><a href="log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536">gpr_format_message</a></div><div class="ttdeci">char * gpr_format_message(DWORD messageid)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/port__platform_8h.html b/doc/ref/core/html/port__platform_8h.html index 9000b7cd1c..8ca7dd2cf3 100644 --- a/doc/ref/core/html/port__platform_8h.html +++ b/doc/ref/core/html/port__platform_8h.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> @@ -344,7 +344,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/port__platform_8h_source.html b/doc/ref/core/html/port__platform_8h_source.html index 6ad4e657d8..580c9d2643 100644 --- a/doc/ref/core/html/port__platform_8h_source.html +++ b/doc/ref/core/html/port__platform_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> @@ -154,286 +154,289 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor">#undef GRPC_NOMINMAX_WAS_NOT_DEFINED</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor">#undef NOMINMAX</span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* defined(_WIN64) || defined(WIN64) || defined(_WIN32) || defined(WIN32) */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/* Override this file with one for your platform if you need to redefine</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> things. */</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#if !defined(GPR_NO_AUTODETECT_PLATFORM)</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span><span class="preprocessor">#if defined(_WIN64) || defined(WIN64)</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "windows"</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32 1</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_PROCESS_H 1</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINSOCK_SOCKET 1</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32_ATOMIC 1</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_MSVC_TLS 1</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINDOWS_CRASH_HANDLER 1</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(_WIN32) || defined(WIN32)</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "windows"</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32 1</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_PROCESS_H 1</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINSOCK_SOCKET 1</span></div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32_ATOMIC 1</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_MSVC_TLS 1</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINDOWS_CRASH_HANDLER 1</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(ANDROID) || defined(__ANDROID__)</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "android"</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ANDROID 1</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_LINUX 1</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_SYNC 1</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_EVENTFD 1</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_MSG_NOSIGNAL 1</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__linux__)</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "linux"</span></div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _BSD_SOURCE</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _DEFAULT_SOURCE</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span><span class="preprocessor">#define _DEFAULT_SOURCE</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _GNU_SOURCE</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span><span class="preprocessor">#define _GNU_SOURCE</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span><span class="preprocessor">#include <features.h></span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define GPR_CPU_LINUX 1</span></div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX 1</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_MULTIPOLL_WITH_EPOLL 1</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GLIBC_PREREQ</span></div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 9)</span></div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_EVENTFD 1</span></div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 10)</span></div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_SOCKETUTILS 1</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 17)</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_ENV 1</span></div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* defined(_WIN64) || defined(WIN64) || defined(_WIN32) || \</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> defined(WIN32) */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">/* Override this file with one for your platform if you need to redefine</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> things. */</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#if !defined(GPR_NO_AUTODETECT_PLATFORM)</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#if defined(_WIN64) || defined(WIN64)</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "windows"</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32 1</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_PROCESS_H 1</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINSOCK_SOCKET 1</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32_ATOMIC 1</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_MSVC_TLS 1</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINDOWS_CRASH_HANDLER 1</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(_WIN32) || defined(WIN32)</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "windows"</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32 1</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_PROCESS_H 1</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINSOCK_SOCKET 1</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WIN32_ATOMIC 1</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_MSVC_TLS 1</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_WINDOWS_CRASH_HANDLER 1</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(ANDROID) || defined(__ANDROID__)</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "android"</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ANDROID 1</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_LINUX 1</span></div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_SYNC 1</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_EVENTFD 1</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_MSG_NOSIGNAL 1</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__linux__)</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "linux"</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _BSD_SOURCE</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _DEFAULT_SOURCE</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span><span class="preprocessor">#define _DEFAULT_SOURCE</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _GNU_SOURCE</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span><span class="preprocessor">#define _GNU_SOURCE</span></div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"></span><span class="preprocessor">#include <features.h></span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define GPR_CPU_LINUX 1</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX 1</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_MULTIPOLL_WITH_EPOLL 1</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GLIBC_PREREQ</span></div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 9)</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_EVENTFD 1</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 10)</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_SOCKETUTILS 1</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"></span><span class="preprocessor">#if __GLIBC_PREREQ(2, 17)</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_LINUX_ENV 1</span></div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_EVENTFD</span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_SOCKETUTILS</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS</span></div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_ENV</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_MSG_NOSIGNAL 1</span></div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__APPLE__)</span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"></span><span class="preprocessor">#include <TargetConditionals.h></span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#ifndef _BSD_SOURCE</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"></span><span class="preprocessor">#if TARGET_OS_IPHONE</span></div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "ios"</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_IPHONE 1</span></div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PTHREAD_TLS 1</span></div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* TARGET_OS_IPHONE */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "osx"</span></div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_POSIX 1</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_LOG 1</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_SO_NOSIGPIPE 1</span></div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__FreeBSD__)</span></div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "freebsd"</span></div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _BSD_SOURCE</span></div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_POSIX 1</span></div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_LOG 1</span></div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_SO_NOSIGPIPE 1</span></div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"></span><span class="preprocessor">#error Could not auto-detect platform</span></div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_NO_AUTODETECT_PLATFORM */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#ifndef GPR_PLATFORM_STRING</span></div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"></span><span class="preprocessor">#warning "GPR_PLATFORM_STRING not auto-detected"</span></div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a99f34e9b119908109486e91abedc933e"> 244</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "unknown"</span></div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">/* For a common case, assume that the platform has a C99-like stdint.h */</span></div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#include <stdint.h></span></div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">/* Cache line alignment */</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#ifndef GPR_CACHELINE_SIZE_LOG</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"></span><span class="preprocessor">#if defined(__i386__) || defined(__x86_64__)</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CACHELINE_SIZE_LOG 6</span></div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_CACHELINE_SIZE_LOG</span></div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"></span><span class="comment">/* A reasonable default guess. Note that overestimates tend to waste more</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> space, while underestimates tend to waste more time. */</span></div> -<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576"> 259</a></span> <span class="preprocessor">#define GPR_CACHELINE_SIZE_LOG 6</span></div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_CACHELINE_SIZE_LOG */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_CACHELINE_SIZE_LOG */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad"> 263</a></span> <span class="preprocessor">#define GPR_CACHELINE_SIZE (1 << GPR_CACHELINE_SIZE_LOG)</span></div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">/* scrub GCC_ATOMIC if it's not available on this compiler */</span></div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#if defined(GPR_GCC_ATOMIC) && !defined(__ATOMIC_RELAXED)</span></div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"></span><span class="preprocessor">#undef GPR_GCC_ATOMIC</span></div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_SYNC 1</span></div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">/* Validate platform combinations */</span></div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor">#if defined(GPR_GCC_ATOMIC) + defined(GPR_GCC_SYNC) + \</span></div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"> defined(GPR_WIN32_ATOMIC) != \</span></div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor"> 1</span></div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_GCC_ATOMIC, GPR_GCC_SYNC, GPR_WIN32_ATOMIC</span></div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor">#if defined(GPR_ARCH_32) + defined(GPR_ARCH_64) != 1</span></div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_ARCH_32, GPR_ARCH_64</span></div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor">#if defined(GPR_CPU_LINUX) + defined(GPR_CPU_POSIX) + defined(GPR_WIN32) + \</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> defined(GPR_CPU_IPHONE) + defined(GPR_CPU_CUSTOM) != \</span></div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"> 1</span></div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_CPU_LINUX, GPR_CPU_POSIX, GPR_WIN32, GPR_CPU_IPHONE, GPR_CPU_CUSTOM</span></div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor">#if defined(GPR_POSIX_MULTIPOLL_WITH_POLL) && !defined(GPR_POSIX_SOCKET)</span></div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define GPR_POSIX_SOCKET to use GPR_POSIX_MULTIPOLL_WITH_POLL</span></div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor">#if defined(GPR_POSIX_SOCKET) + defined(GPR_WINSOCK_SOCKET) + \</span></div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"> defined(GPR_CUSTOM_SOCKET) != \</span></div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"> 1</span></div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_POSIX_SOCKET, GPR_WINSOCK_SOCKET, GPR_CUSTOM_SOCKET</span></div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor">#if defined(GPR_MSVC_TLS) + defined(GPR_GCC_TLS) + defined(GPR_PTHREAD_TLS) + \</span></div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"> defined(GPR_CUSTOM_TLS) != \</span></div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"> 1</span></div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_MSVC_TLS, GPR_GCC_TLS, GPR_PTHREAD_TLS, GPR_CUSTOM_TLS</span></div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709"> 304</a></span> <span class="keyword">typedef</span> int16_t <a class="code" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a>;</div> -<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7"> 305</a></span> <span class="keyword">typedef</span> int32_t <a class="code" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a>;</div> -<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181"> 306</a></span> <span class="keyword">typedef</span> int64_t <a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a>;</div> -<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0"> 307</a></span> <span class="keyword">typedef</span> uint8_t <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>;</div> -<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371"> 308</a></span> <span class="keyword">typedef</span> uint16_t <a class="code" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a>;</div> -<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9"> 309</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>;</div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6"> 310</a></span> <span class="keyword">typedef</span> uint64_t <a class="code" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a>;</div> -<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139"> 311</a></span> <span class="keyword">typedef</span> intmax_t <a class="code" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a>;</div> -<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2"> 312</a></span> <span class="keyword">typedef</span> intptr_t <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>;</div> -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7"> 313</a></span> <span class="keyword">typedef</span> uintmax_t <a class="code" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a>;</div> -<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4"> 314</a></span> <span class="keyword">typedef</span> uintptr_t <a class="code" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a>;</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment">/* INT64_MAX is unavailable on some platforms. */</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f"> 317</a></span> <span class="preprocessor">#define GPR_INT64_MAX (gpr_int64)(~(gpr_uint64)0 >> 1)</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment">/* maximum alignment needed for any type on this platform, rounded up to a</span></div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> power of two */</span></div> -<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2"> 321</a></span> <span class="preprocessor">#define GPR_MAX_ALIGNMENT 16</span></div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor">#ifndef GRPC_MUST_USE_RESULT</span></div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_MUST_USE_RESULT __attribute__((warn_unused_result))</span></div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aef49047a3be38448a61332117b306686"> 327</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_MUST_USE_RESULT</span></div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_PORT_PLATFORM_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</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="port__platform_8h_html_ab302f9bfe3be467072bd8c79847636d4"><div class="ttname"><a href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a></div><div class="ttdeci">uintptr_t gpr_uintptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:314</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="port__platform_8h_html_abee5d576e1d284a7c8135df7d89af0f7"><div class="ttname"><a href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a></div><div class="ttdeci">uintmax_t gpr_uintmax</div><div class="ttdef"><b>Definition:</b> port_platform.h:313</div></div> -<div class="ttc" id="port__platform_8h_html_a71edab4bc3421f129764e5cb342f7181"><div class="ttname"><a href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a></div><div class="ttdeci">int64_t gpr_int64</div><div class="ttdef"><b>Definition:</b> port_platform.h:306</div></div> -<div class="ttc" id="port__platform_8h_html_abb7bceac4325643af77af51c7b6af371"><div class="ttname"><a href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a></div><div class="ttdeci">uint16_t gpr_uint16</div><div class="ttdef"><b>Definition:</b> port_platform.h:308</div></div> -<div class="ttc" id="port__platform_8h_html_a7c9027ffa98b5efe1767efe79903c6b7"><div class="ttname"><a href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></div><div class="ttdeci">int32_t gpr_int32</div><div class="ttdef"><b>Definition:</b> port_platform.h:305</div></div> -<div class="ttc" id="port__platform_8h_html_a737bb95b7b58d90b4215602d36ed65b6"><div class="ttname"><a href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></div><div class="ttdeci">uint64_t gpr_uint64</div><div class="ttdef"><b>Definition:</b> port_platform.h:310</div></div> -<div class="ttc" id="port__platform_8h_html_a3ecb17ae580dbde63199ac206a732139"><div class="ttname"><a href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a></div><div class="ttdeci">intmax_t gpr_intmax</div><div class="ttdef"><b>Definition:</b> port_platform.h:311</div></div> -<div class="ttc" id="port__platform_8h_html_a6c41ac43b02ec37b1e07967a8706e709"><div class="ttname"><a href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a></div><div class="ttdeci">int16_t gpr_int16</div><div class="ttdef"><b>Definition:</b> port_platform.h:304</div></div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_EVENTFD</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_SOCKETUTILS</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_LINUX_ENV</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_MSG_NOSIGNAL 1</span></div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__APPLE__)</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"></span><span class="preprocessor">#include <TargetConditionals.h></span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/* Provides IPV6_RECVPKTINFO */</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#define __APPLE_USE_RFC_3542</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _BSD_SOURCE</span></div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"></span><span class="preprocessor">#if TARGET_OS_IPHONE</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "ios"</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_IPHONE 1</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PTHREAD_TLS 1</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* TARGET_OS_IPHONE */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "osx"</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_POSIX 1</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_LOG 1</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_SO_NOSIGPIPE 1</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__FreeBSD__)</span></div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "freebsd"</span></div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef _BSD_SOURCE</span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"></span><span class="preprocessor">#define _BSD_SOURCE</span></div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CPU_POSIX 1</span></div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_ATOMIC 1</span></div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_TLS 1</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_LOG 1</span></div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_MULTIPOLL_WITH_POLL 1</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1</span></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKET 1</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETADDR 1</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SOCKETUTILS 1</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_ENV 1</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_FILE 1</span></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_STRING 1</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SUBPROCESS 1</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_SYNC 1</span></div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_POSIX_TIME 1</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GETPID_IN_UNISTD_H 1</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_HAVE_SO_NOSIGPIPE 1</span></div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef _LP64</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_64 1</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ARCH_32 1</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LP64 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"></span><span class="preprocessor">#error Could not auto-detect platform</span></div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_NO_AUTODETECT_PLATFORM */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#ifndef GPR_PLATFORM_STRING</span></div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"></span><span class="preprocessor">#warning "GPR_PLATFORM_STRING not auto-detected"</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a99f34e9b119908109486e91abedc933e"> 247</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_PLATFORM_STRING "unknown"</span></div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">/* For a common case, assume that the platform has a C99-like stdint.h */</span></div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#include <stdint.h></span></div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">/* Cache line alignment */</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor">#ifndef GPR_CACHELINE_SIZE_LOG</span></div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"></span><span class="preprocessor">#if defined(__i386__) || defined(__x86_64__)</span></div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CACHELINE_SIZE_LOG 6</span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef GPR_CACHELINE_SIZE_LOG</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"></span><span class="comment">/* A reasonable default guess. Note that overestimates tend to waste more</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> space, while underestimates tend to waste more time. */</span></div> +<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576"> 262</a></span> <span class="preprocessor">#define GPR_CACHELINE_SIZE_LOG 6</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_CACHELINE_SIZE_LOG */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* GPR_CACHELINE_SIZE_LOG */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad"> 266</a></span> <span class="preprocessor">#define GPR_CACHELINE_SIZE (1 << GPR_CACHELINE_SIZE_LOG)</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">/* scrub GCC_ATOMIC if it's not available on this compiler */</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#if defined(GPR_GCC_ATOMIC) && !defined(__ATOMIC_RELAXED)</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"></span><span class="preprocessor">#undef GPR_GCC_ATOMIC</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_GCC_SYNC 1</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/* Validate platform combinations */</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#if defined(GPR_GCC_ATOMIC) + defined(GPR_GCC_SYNC) + \</span></div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor"> defined(GPR_WIN32_ATOMIC) != \</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"> 1</span></div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_GCC_ATOMIC, GPR_GCC_SYNC, GPR_WIN32_ATOMIC</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor">#if defined(GPR_ARCH_32) + defined(GPR_ARCH_64) != 1</span></div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_ARCH_32, GPR_ARCH_64</span></div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor">#if defined(GPR_CPU_LINUX) + defined(GPR_CPU_POSIX) + defined(GPR_WIN32) + \</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"> defined(GPR_CPU_IPHONE) + defined(GPR_CPU_CUSTOM) != \</span></div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"> 1</span></div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_CPU_LINUX, GPR_CPU_POSIX, GPR_WIN32, GPR_CPU_IPHONE, GPR_CPU_CUSTOM</span></div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#if defined(GPR_POSIX_MULTIPOLL_WITH_POLL) && !defined(GPR_POSIX_SOCKET)</span></div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define GPR_POSIX_SOCKET to use GPR_POSIX_MULTIPOLL_WITH_POLL</span></div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor">#if defined(GPR_POSIX_SOCKET) + defined(GPR_WINSOCK_SOCKET) + \</span></div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor"> defined(GPR_CUSTOM_SOCKET) != \</span></div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor"> 1</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_POSIX_SOCKET, GPR_WINSOCK_SOCKET, GPR_CUSTOM_SOCKET</span></div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#if defined(GPR_MSVC_TLS) + defined(GPR_GCC_TLS) + defined(GPR_PTHREAD_TLS) + \</span></div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"> defined(GPR_CUSTOM_TLS) != \</span></div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"> 1</span></div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor"></span><span class="preprocessor">#error Must define exactly one of GPR_MSVC_TLS, GPR_GCC_TLS, GPR_PTHREAD_TLS, GPR_CUSTOM_TLS</span></div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709"> 307</a></span> <span class="keyword">typedef</span> int16_t <a class="code" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a>;</div> +<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7"> 308</a></span> <span class="keyword">typedef</span> int32_t <a class="code" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a>;</div> +<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181"> 309</a></span> <span class="keyword">typedef</span> int64_t <a class="code" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a>;</div> +<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0"> 310</a></span> <span class="keyword">typedef</span> uint8_t <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>;</div> +<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371"> 311</a></span> <span class="keyword">typedef</span> uint16_t <a class="code" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a>;</div> +<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9"> 312</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>;</div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6"> 313</a></span> <span class="keyword">typedef</span> uint64_t <a class="code" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a>;</div> +<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139"> 314</a></span> <span class="keyword">typedef</span> intmax_t <a class="code" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a>;</div> +<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2"> 315</a></span> <span class="keyword">typedef</span> intptr_t <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>;</div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7"> 316</a></span> <span class="keyword">typedef</span> uintmax_t <a class="code" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a>;</div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4"> 317</a></span> <span class="keyword">typedef</span> uintptr_t <a class="code" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a>;</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment">/* INT64_MAX is unavailable on some platforms. */</span></div> +<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f"> 320</a></span> <span class="preprocessor">#define GPR_INT64_MAX (gpr_int64)(~(gpr_uint64)0 >> 1)</span></div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">/* maximum alignment needed for any type on this platform, rounded up to a</span></div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> power of two */</span></div> +<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2"> 324</a></span> <span class="preprocessor">#define GPR_MAX_ALIGNMENT 16</span></div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#ifndef GRPC_MUST_USE_RESULT</span></div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span></div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_MUST_USE_RESULT __attribute__((warn_unused_result))</span></div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="port__platform_8h.html#aef49047a3be38448a61332117b306686"> 330</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_MUST_USE_RESULT</span></div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_PORT_PLATFORM_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</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="port__platform_8h_html_ab302f9bfe3be467072bd8c79847636d4"><div class="ttname"><a href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a></div><div class="ttdeci">uintptr_t gpr_uintptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:317</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="port__platform_8h_html_abee5d576e1d284a7c8135df7d89af0f7"><div class="ttname"><a href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a></div><div class="ttdeci">uintmax_t gpr_uintmax</div><div class="ttdef"><b>Definition:</b> port_platform.h:316</div></div> +<div class="ttc" id="port__platform_8h_html_a71edab4bc3421f129764e5cb342f7181"><div class="ttname"><a href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a></div><div class="ttdeci">int64_t gpr_int64</div><div class="ttdef"><b>Definition:</b> port_platform.h:309</div></div> +<div class="ttc" id="port__platform_8h_html_abb7bceac4325643af77af51c7b6af371"><div class="ttname"><a href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a></div><div class="ttdeci">uint16_t gpr_uint16</div><div class="ttdef"><b>Definition:</b> port_platform.h:311</div></div> +<div class="ttc" id="port__platform_8h_html_a7c9027ffa98b5efe1767efe79903c6b7"><div class="ttname"><a href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></div><div class="ttdeci">int32_t gpr_int32</div><div class="ttdef"><b>Definition:</b> port_platform.h:308</div></div> +<div class="ttc" id="port__platform_8h_html_a737bb95b7b58d90b4215602d36ed65b6"><div class="ttname"><a href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></div><div class="ttdeci">uint64_t gpr_uint64</div><div class="ttdef"><b>Definition:</b> port_platform.h:313</div></div> +<div class="ttc" id="port__platform_8h_html_a3ecb17ae580dbde63199ac206a732139"><div class="ttname"><a href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a></div><div class="ttdeci">intmax_t gpr_intmax</div><div class="ttdef"><b>Definition:</b> port_platform.h:314</div></div> +<div class="ttc" id="port__platform_8h_html_a6c41ac43b02ec37b1e07967a8706e709"><div class="ttname"><a href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a></div><div class="ttdeci">int16_t gpr_int16</div><div class="ttdef"><b>Definition:</b> port_platform.h:307</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/search/all_1.js b/doc/ref/core/html/search/all_1.js index 58e1eafa62..f29ef59678 100644 --- a/doc/ref/core/html/search/all_1.js +++ b/doc/ref/core/html/search/all_1.js @@ -1,5 +1,7 @@ var searchData= [ + ['buf_5fsize',['buf_size',['../structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53',1,'census_trace_record']]], + ['buffer',['buffer',['../structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130',1,'census_trace_record']]], ['buffer_5fin',['buffer_in',['../structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22',1,'grpc_byte_buffer_reader']]], ['buffer_5fout',['buffer_out',['../structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47',1,'grpc_byte_buffer_reader']]], ['byte_5fbuffer_2eh',['byte_buffer.h',['../byte__buffer_8h.html',1,'']]], diff --git a/doc/ref/core/html/search/all_10.js b/doc/ref/core/html/search/all_10.js index 45975c5dba..8ca5b8f900 100644 --- a/doc/ref/core/html/search/all_10.js +++ b/doc/ref/core/html/search/all_10.js @@ -1,15 +1,24 @@ var searchData= [ - ['tag',['tag',['../structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201',1,'grpc_event']]], - ['thd_2eh',['thd.h',['../thd_8h.html',1,'']]], - ['time_2eh',['time.h',['../time_8h.html',1,'']]], - ['tls_2eh',['tls.h',['../tls_8h.html',1,'']]], - ['tls_5fgcc_2eh',['tls_gcc.h',['../tls__gcc_8h.html',1,'']]], - ['tls_5fmsvc_2eh',['tls_msvc.h',['../tls__msvc_8h.html',1,'']]], - ['tls_5fpthread_2eh',['tls_pthread.h',['../tls__pthread_8h.html',1,'']]], - ['trailing_5fmetadata',['trailing_metadata',['../structgrpc__op.html#a521b48faec3b3f7646a877055f118d47',1,'grpc_op::trailing_metadata()'],['../structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1',1,'grpc_op::trailing_metadata()']]], - ['trailing_5fmetadata_5fcount',['trailing_metadata_count',['../structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab',1,'grpc_op']]], - ['tv_5fnsec',['tv_nsec',['../structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268',1,'gpr_timespec']]], - ['tv_5fsec',['tv_sec',['../structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e',1,'gpr_timespec']]], - ['type',['type',['../structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8',1,'grpc_byte_buffer::type()'],['../structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4',1,'grpc_arg::type()'],['../structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7',1,'grpc_event::type()']]] + ['send_5finitial_5fmetadata',['send_initial_metadata',['../structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37',1,'grpc_op']]], + ['send_5fmessage',['send_message',['../structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434',1,'grpc_op']]], + ['send_5fstatus_5ffrom_5fserver',['send_status_from_server',['../structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725',1,'grpc_op']]], + ['severity',['severity',['../structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc',1,'gpr_log_func_args']]], + ['slice_2eh',['slice.h',['../slice_8h.html',1,'']]], + ['slice_5fbuffer',['slice_buffer',['../structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae',1,'grpc_byte_buffer']]], + ['slice_5fbuffer_2eh',['slice_buffer.h',['../slice__buffer_8h.html',1,'']]], + ['slices',['slices',['../structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba',1,'gpr_slice_buffer']]], + ['state',['state',['../structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc',1,'grpc_auth_metadata_processor::state()'],['../structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9',1,'gpr_event::state()']]], + ['status',['status',['../structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25',1,'grpc_op::status()'],['../structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4',1,'grpc_op::status()']]], + ['status_2eh',['status.h',['../status_8h.html',1,'']]], + ['status_5fdetails',['status_details',['../structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461',1,'grpc_op::status_details()'],['../structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6',1,'grpc_op::status_details()']]], + ['status_5fdetails_5fcapacity',['status_details_capacity',['../structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9',1,'grpc_op']]], + ['string',['string',['../structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8',1,'grpc_arg']]], + ['string_5futil_2eh',['string_util.h',['../string__util_8h.html',1,'']]], + ['subprocess_2eh',['subprocess.h',['../subprocess_8h.html',1,'']]], + ['success',['success',['../structgrpc__event.html#a99d4215e5df50869af320b1cca5540db',1,'grpc_event']]], + ['sync_2eh',['sync.h',['../sync_8h.html',1,'']]], + ['sync_5fgeneric_2eh',['sync_generic.h',['../sync__generic_8h.html',1,'']]], + ['sync_5fposix_2eh',['sync_posix.h',['../sync__posix_8h.html',1,'']]], + ['sync_5fwin32_2eh',['sync_win32.h',['../sync__win32_8h.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/all_11.js b/doc/ref/core/html/search/all_11.js index eb07e7277b..15a1aab428 100644 --- a/doc/ref/core/html/search/all_11.js +++ b/doc/ref/core/html/search/all_11.js @@ -1,5 +1,19 @@ var searchData= [ - ['unref',['unref',['../structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00',1,'gpr_slice_refcount']]], - ['useful_2eh',['useful.h',['../useful_8h.html',1,'']]] + ['tag',['tag',['../structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201',1,'grpc_event']]], + ['tags',['tags',['../structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370',1,'census_view_aggregation_data']]], + ['thd_2eh',['thd.h',['../thd_8h.html',1,'']]], + ['time_2eh',['time.h',['../time_8h.html',1,'']]], + ['timestamp',['timestamp',['../structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb',1,'census_trace_record']]], + ['tls_2eh',['tls.h',['../tls_8h.html',1,'']]], + ['tls_5fgcc_2eh',['tls_gcc.h',['../tls__gcc_8h.html',1,'']]], + ['tls_5fmsvc_2eh',['tls_msvc.h',['../tls__msvc_8h.html',1,'']]], + ['tls_5fpthread_2eh',['tls_pthread.h',['../tls__pthread_8h.html',1,'']]], + ['trace_5fid',['trace_id',['../structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b',1,'census_trace_record']]], + ['trailing_5fmetadata',['trailing_metadata',['../structgrpc__op.html#a521b48faec3b3f7646a877055f118d47',1,'grpc_op::trailing_metadata()'],['../structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1',1,'grpc_op::trailing_metadata()']]], + ['trailing_5fmetadata_5fcount',['trailing_metadata_count',['../structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab',1,'grpc_op']]], + ['ts',['ts',['../structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004',1,'census_timestamp']]], + ['tv_5fnsec',['tv_nsec',['../structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268',1,'gpr_timespec']]], + ['tv_5fsec',['tv_sec',['../structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e',1,'gpr_timespec']]], + ['type',['type',['../structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8',1,'grpc_byte_buffer::type()'],['../structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4',1,'grpc_arg::type()'],['../structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7',1,'grpc_event::type()'],['../structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc',1,'census_trace_record::type()']]] ]; diff --git a/doc/ref/core/html/search/all_12.js b/doc/ref/core/html/search/all_12.js index be3c4d4bff..eb07e7277b 100644 --- a/doc/ref/core/html/search/all_12.js +++ b/doc/ref/core/html/search/all_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['value',['value',['../structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e',1,'grpc_auth_property::value()'],['../structgrpc__arg.html#ad2be4ee606c82fc084af1661d30f6f7f',1,'grpc_arg::value()'],['../structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36',1,'grpc_metadata::value()'],['../structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179',1,'census_stat::value()'],['../structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a',1,'gpr_stats_counter::value()'],['../structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1',1,'gpr_gcc_thread_local::value()'],['../structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798',1,'gpr_msvc_thread_local::value()']]], - ['value_5flength',['value_length',['../structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101',1,'grpc_auth_property::value_length()'],['../structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f',1,'grpc_metadata::value_length()']]] + ['unref',['unref',['../structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00',1,'gpr_slice_refcount']]], + ['useful_2eh',['useful.h',['../useful_8h.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/all_13.js b/doc/ref/core/html/search/all_13.js index 35d8747177..17cd837131 100644 --- a/doc/ref/core/html/search/all_13.js +++ b/doc/ref/core/html/search/all_13.js @@ -1,4 +1,6 @@ var searchData= [ - ['waiters',['waiters',['../structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43',1,'gpr_cancellable']]] + ['value',['value',['../structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e',1,'grpc_auth_property::value()'],['../structgrpc__arg.html#aa3559801ff0620b7428b0a58040e0251',1,'grpc_arg::value()'],['../structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36',1,'grpc_metadata::value()'],['../structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27',1,'census_tag_const::value()'],['../structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34',1,'census_value::value()'],['../structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a',1,'gpr_stats_counter::value()'],['../structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1',1,'gpr_gcc_thread_local::value()'],['../structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798',1,'gpr_msvc_thread_local::value()']]], + ['value_5flen',['value_len',['../structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a',1,'census_tag_const']]], + ['value_5flength',['value_length',['../structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101',1,'grpc_auth_property::value_length()'],['../structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f',1,'grpc_metadata::value_length()']]] ]; diff --git a/doc/ref/core/html/search/all_2.js b/doc/ref/core/html/search/all_2.js index 3b3951bad9..7e2a4ff20b 100644 --- a/doc/ref/core/html/search/all_2.js +++ b/doc/ref/core/html/search/all_2.js @@ -1,25 +1,71 @@ var searchData= [ - ['cancellable_5fplatform_2eh',['cancellable_platform.h',['../cancellable__platform_8h.html',1,'']]], - ['cancelled',['cancelled',['../structgrpc__op.html#ae5a9717d4a69c46f343381596e223874',1,'grpc_op::cancelled()'],['../structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2',1,'gpr_cancellable::cancelled()']]], + ['cancelled',['cancelled',['../structgrpc__op.html#ae5a9717d4a69c46f343381596e223874',1,'grpc_op']]], ['capacity',['capacity',['../structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97',1,'grpc_metadata_array::capacity()'],['../structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e',1,'gpr_slice_buffer::capacity()']]], ['census_2eh',['census.h',['../census_8h.html',1,'']]], + ['census_5fagg_5fdistribution',['census_agg_distribution',['../census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa',1,'census.h']]], + ['census_5fagg_5fhistogram',['census_agg_histogram',['../census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c',1,'census.h']]], + ['census_5fagg_5fsum',['census_agg_sum',['../census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944',1,'census.h']]], + ['census_5fagg_5fwindow',['census_agg_window',['../census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e',1,'census.h']]], + ['census_5faggregation',['census_aggregation',['../structcensus__aggregation.html',1,'']]], + ['census_5faggregation_5fops',['census_aggregation_ops',['../census_8h.html#a2b2990a51808c9177b14476195a9fb94',1,'census.h']]], ['census_5fcontext',['census_context',['../census_8h.html#a27fc8788690179599713226f1f054736',1,'census.h']]], - ['census_5fcontext_5fdeserialize',['census_context_deserialize',['../census_8h.html#ad9daab242b41571299ac5b3bca71fc0d',1,'census.h']]], - ['census_5fcontext_5fdestroy',['census_context_destroy',['../census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d',1,'census.h']]], ['census_5fcontext_5fserialize',['census_context_serialize',['../census_8h.html#ad9a7d3170ecf720e1b22a4f255605748',1,'census.h']]], + ['census_5fcontext_5ftag_5fset',['census_context_tag_set',['../census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33',1,'census.h']]], ['census_5fenabled',['census_enabled',['../census_8h.html#a742616973e78aaf969389cea20feea9f',1,'census.h']]], + ['census_5fend_5fop',['census_end_op',['../census_8h.html#a97a3300020cdacd7149e0efae9f5541e',1,'census.h']]], ['census_5ffeature_5fall',['CENSUS_FEATURE_ALL',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c',1,'census.h']]], ['census_5ffeature_5fcpu',['CENSUS_FEATURE_CPU',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5',1,'census.h']]], ['census_5ffeature_5fnone',['CENSUS_FEATURE_NONE',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab',1,'census.h']]], ['census_5ffeature_5fstats',['CENSUS_FEATURE_STATS',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a',1,'census.h']]], ['census_5ffeature_5ftracing',['CENSUS_FEATURE_TRACING',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718',1,'census.h']]], ['census_5ffeatures',['census_features',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8',1,'census.h']]], + ['census_5fget_5ftrace_5frecord',['census_get_trace_record',['../census_8h.html#a31151a1bca352d6046e6039fa864808c',1,'census.h']]], ['census_5finitialize',['census_initialize',['../census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6',1,'census.h']]], - ['census_5frecord_5fstat',['census_record_stat',['../census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb',1,'census.h']]], + ['census_5fmax_5ftag_5fkey_5flength',['CENSUS_MAX_TAG_KEY_LENGTH',['../census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4',1,'census.h']]], + ['census_5fmax_5ftag_5fvalue_5flength',['CENSUS_MAX_TAG_VALUE_LENGTH',['../census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c',1,'census.h']]], + ['census_5frecord_5fvalues',['census_record_values',['../census_8h.html#a1225e8bbc14ff51173b6485940940572',1,'census.h']]], + ['census_5frpc_5fname_5finfo',['census_rpc_name_info',['../structcensus__rpc__name__info.html',1,'']]], + ['census_5fset_5frpc_5fclient_5fpeer',['census_set_rpc_client_peer',['../census_8h.html#a06407a753c261626b4e25c4f6fe0b840',1,'census.h']]], + ['census_5fset_5ftrace_5fmask',['census_set_trace_mask',['../census_8h.html#a2762b05c4e9bb8a6994519725cb69a84',1,'census.h']]], ['census_5fshutdown',['census_shutdown',['../census_8h.html#aa792b067548ecdd987d560b492c83d85',1,'census.h']]], - ['census_5fstat',['census_stat',['../structcensus__stat.html',1,'']]], + ['census_5fstart_5fclient_5frpc_5fop',['census_start_client_rpc_op',['../census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4',1,'census.h']]], + ['census_5fstart_5fop',['census_start_op',['../census_8h.html#a14287fdb8adc322c1801435eb121e642',1,'census.h']]], + ['census_5fstart_5frpc_5fop_5ftimestamp',['census_start_rpc_op_timestamp',['../census_8h.html#a71b2afd7a1663c2a716af7242895442b',1,'census.h']]], + ['census_5fstart_5fserver_5frpc_5fop',['census_start_server_rpc_op',['../census_8h.html#ab7014fb10de411a91588f05658148177',1,'census.h']]], ['census_5fsupported',['census_supported',['../census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9',1,'census.h']]], + ['census_5ftag_5fconst',['census_tag_const',['../structcensus__tag__const.html',1,'']]], + ['census_5ftag_5fset',['census_tag_set',['../census_8h.html#afc68a73849e0d1565e74c28c822bb086',1,'census.h']]], + ['census_5ftag_5fset_5fadd',['census_tag_set_add',['../census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142',1,'census.h']]], + ['census_5ftag_5fset_5fclose',['census_tag_set_close',['../census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a',1,'census.h']]], + ['census_5ftag_5fset_5fcreate',['census_tag_set_create',['../census_8h.html#a14f21902360aa221e6307cec05a110a5',1,'census.h']]], + ['census_5ftag_5fset_5fdestroy',['census_tag_set_destroy',['../census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2',1,'census.h']]], + ['census_5ftag_5fset_5fiterator',['census_tag_set_iterator',['../census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7',1,'census.h']]], + ['census_5ftag_5fset_5fnext',['census_tag_set_next',['../census_8h.html#a03847b518034c5c3b801fdd95569f400',1,'census.h']]], + ['census_5ftag_5fset_5fopen',['census_tag_set_open',['../census_8h.html#aae5c38cb581600a401d1f8dca741bf63',1,'census.h']]], + ['census_5ftimestamp',['census_timestamp',['../structcensus__timestamp.html',1,'']]], + ['census_5ftrace_5fmask',['census_trace_mask',['../census_8h.html#afeb62854542a09290181209ea72b9158',1,'census.h']]], + ['census_5ftrace_5fmask_5fis_5fsampled',['CENSUS_TRACE_MASK_IS_SAMPLED',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a',1,'census.h']]], + ['census_5ftrace_5fmask_5fnone',['CENSUS_TRACE_MASK_NONE',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3',1,'census.h']]], + ['census_5ftrace_5fmask_5fvalues',['census_trace_mask_values',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281cc',1,'census.h']]], + ['census_5ftrace_5fprint',['census_trace_print',['../census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317',1,'census.h']]], + ['census_5ftrace_5frecord',['census_trace_record',['../structcensus__trace__record.html',1,'']]], + ['census_5ftrace_5frecord_5fend_5fop',['CENSUS_TRACE_RECORD_END_OP',['../census_8h.html#a003fb5bda98c95408a21d3a47571a1e9',1,'census.h']]], + ['census_5ftrace_5frecord_5fstart_5fop',['CENSUS_TRACE_RECORD_START_OP',['../census_8h.html#acb35403ed23ba2615457fabaa0b430e7',1,'census.h']]], + ['census_5ftrace_5fscan_5fend',['census_trace_scan_end',['../census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba',1,'census.h']]], + ['census_5ftrace_5fscan_5fstart',['census_trace_scan_start',['../census_8h.html#ab93305c7e6b04cd51f95aa497227f53a',1,'census.h']]], + ['census_5fvalue',['census_value',['../structcensus__value.html',1,'']]], + ['census_5fview',['census_view',['../census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed',1,'census.h']]], + ['census_5fview_5faggregation_5fdata',['census_view_aggregation_data',['../structcensus__view__aggregation__data.html',1,'']]], + ['census_5fview_5faggregrations',['census_view_aggregrations',['../census_8h.html#ab40a6a544d107b067eb5ca8326efeded',1,'census.h']]], + ['census_5fview_5fcreate',['census_view_create',['../census_8h.html#a3bf772ddda26227f485b375192af85f2',1,'census.h']]], + ['census_5fview_5fdata',['census_view_data',['../structcensus__view__data.html',1,'']]], + ['census_5fview_5fdelete',['census_view_delete',['../census_8h.html#a529bb89984b69da3b4cab9deb68175a9',1,'census.h']]], + ['census_5fview_5fget_5fdata',['census_view_get_data',['../census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5',1,'census.h']]], + ['census_5fview_5fmetric',['census_view_metric',['../census_8h.html#aa5741f85edf5b3e72f89797ae85463b0',1,'census.h']]], + ['census_5fview_5fnaggregations',['census_view_naggregations',['../census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144',1,'census.h']]], + ['census_5fview_5freset',['census_view_reset',['../census_8h.html#ad150387e14628665613f1d9a3d27a418',1,'census.h']]], + ['census_5fview_5ftags',['census_view_tags',['../census_8h.html#a054543816f063d003a36316fda4547b8',1,'census.h']]], ['cert_5fchain',['cert_chain',['../structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656',1,'grpc_ssl_pem_key_cert_pair']]], ['clock_5ftype',['clock_type',['../structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff',1,'gpr_timespec']]], ['cmdline_2eh',['cmdline.h',['../cmdline_8h.html',1,'']]], @@ -28,8 +74,8 @@ var searchData= ['copy',['copy',['../structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303',1,'grpc_arg']]], ['count',['count',['../structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4',1,'grpc_metadata_array::count()'],['../structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a',1,'grpc_op::count()'],['../structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff',1,'gpr_slice_buffer::count()'],['../structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470',1,'gpr_refcount::count()']]], ['cpu_2eh',['cpu.h',['../cpu_8h.html',1,'']]], + ['create_5farg',['create_arg',['../structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426',1,'census_aggregation']]], ['cs',['cs',['../structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c',1,'gpr_mu']]], ['ctx',['ctx',['../structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58',1,'grpc_auth_property_iterator']]], - ['current',['current',['../structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f',1,'grpc_byte_buffer_reader']]], - ['cv',['cv',['../structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459',1,'gpr_cancellable_list_']]] + ['current',['current',['../structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91',1,'grpc_byte_buffer_reader']]] ]; diff --git a/doc/ref/core/html/search/all_3.js b/doc/ref/core/html/search/all_3.js index aaa6cde625..9966046b9e 100644 --- a/doc/ref/core/html/search/all_3.js +++ b/doc/ref/core/html/search/all_3.js @@ -1,6 +1,7 @@ var searchData= [ - ['data',['data',['../structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f',1,'grpc_byte_buffer::data()'],['../structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad',1,'grpc_op::data()'],['../structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29',1,'gpr_slice::data()']]], + ['data',['data',['../structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f',1,'grpc_byte_buffer::data()'],['../structgrpc__op.html#a3306ddd6270427f37896f5b56034812e',1,'grpc_op::data()'],['../structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d',1,'census_view_aggregation_data::data()'],['../structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8',1,'census_view_data::data()'],['../structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6',1,'gpr_slice::data()']]], ['deadline',['deadline',['../structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15',1,'grpc_call_details']]], - ['destroy',['destroy',['../structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4',1,'grpc_arg']]] + ['default_5fcompression_5falgorithm',['default_compression_algorithm',['../structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776',1,'grpc_compression_options']]], + ['destroy',['destroy',['../structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab',1,'grpc_auth_metadata_processor::destroy()'],['../structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4',1,'grpc_arg::destroy()']]] ]; diff --git a/doc/ref/core/html/search/all_4.js b/doc/ref/core/html/search/all_4.js index 550267a561..de0322d3ab 100644 --- a/doc/ref/core/html/search/all_4.js +++ b/doc/ref/core/html/search/all_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['file',['file',['../structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89',1,'gpr_log_func_args']]], - ['flags',['flags',['../structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb',1,'grpc_op::flags()'],['../structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c',1,'gpr_thd_options::flags()']]] + ['enabled_5falgorithms_5fbitset',['enabled_algorithms_bitset',['../structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9',1,'grpc_compression_options']]] ]; diff --git a/doc/ref/core/html/search/all_5.js b/doc/ref/core/html/search/all_5.js index be904f1b2b..2b7d811f70 100644 --- a/doc/ref/core/html/search/all_5.js +++ b/doc/ref/core/html/search/all_5.js @@ -1,405 +1,5 @@ var searchData= [ - ['gpr_5farray_5fsize',['GPR_ARRAY_SIZE',['../useful_8h.html#a0e411d4f81a169c97c319d4e84df5747',1,'useful.h']]], - ['gpr_5fasprintf',['gpr_asprintf',['../string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0',1,'string_util.h']]], - ['gpr_5fassert',['GPR_ASSERT',['../log_8h.html#a6ccf52ff690655cc22cd9d053650876f',1,'log.h']]], - ['gpr_5fatm',['gpr_atm',['../atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_gcc_sync.h'],['../atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_win32.h']]], - ['gpr_5fatm_5facq_5fcas',['gpr_atm_acq_cas',['../atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5facq_5fload',['gpr_atm_acq_load',['../atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5fcompile_5fbarrier_5f',['GPR_ATM_COMPILE_BARRIER_',['../atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5ffull_5fbarrier',['gpr_atm_full_barrier',['../atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_sync.h'],['../atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d',1,'gpr_atm_full_barrier(): atm_win32.h']]], - ['gpr_5fatm_5ffull_5ffetch_5fadd',['gpr_atm_full_fetch_add',['../atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_sync.h']]], - ['gpr_5fatm_5fls_5fbarrier_5f',['GPR_ATM_LS_BARRIER_',['../atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fcas',['gpr_atm_no_barrier_cas',['../atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5ffetch_5fadd',['gpr_atm_no_barrier_fetch_add',['../atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fload',['gpr_atm_no_barrier_load',['../atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fstore',['gpr_atm_no_barrier_store',['../atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5frel_5fcas',['gpr_atm_rel_cas',['../atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5frel_5fstore',['gpr_atm_rel_store',['../atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9',1,'atm_gcc_atomic.h']]], - ['gpr_5fbitclear',['GPR_BITCLEAR',['../useful_8h.html#af797bf1803f9809b3ccceaa619078c89',1,'useful.h']]], - ['gpr_5fbitcount',['GPR_BITCOUNT',['../useful_8h.html#a8f51444fe97eb3f83184b98035e3357f',1,'useful.h']]], - ['gpr_5fbitget',['GPR_BITGET',['../useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41',1,'useful.h']]], - ['gpr_5fbitset',['GPR_BITSET',['../useful_8h.html#a28de4ed955bfc2bff309061b7820a37a',1,'useful.h']]], - ['gpr_5fcacheline_5fsize',['GPR_CACHELINE_SIZE',['../port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad',1,'port_platform.h']]], - ['gpr_5fcacheline_5fsize_5flog',['GPR_CACHELINE_SIZE_LOG',['../port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576',1,'port_platform.h']]], - ['gpr_5fcancellable',['gpr_cancellable',['../structgpr__cancellable.html',1,'']]], - ['gpr_5fcancellable_5fcancel',['gpr_cancellable_cancel',['../sync_8h.html#a895fb73161d2dd1fa19be10d5395001c',1,'sync.h']]], - ['gpr_5fcancellable_5fdestroy',['gpr_cancellable_destroy',['../sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338',1,'sync.h']]], - ['gpr_5fcancellable_5finit',['gpr_cancellable_init',['../sync_8h.html#aec0b0e9b9f084550cdec300da1f31add',1,'sync.h']]], - ['gpr_5fcancellable_5fis_5fcancelled',['gpr_cancellable_is_cancelled',['../sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b',1,'sync.h']]], - ['gpr_5fcancellable_5flist_5f',['gpr_cancellable_list_',['../structgpr__cancellable__list__.html',1,'']]], - ['gpr_5fclamp',['GPR_CLAMP',['../useful_8h.html#ac974b8c13ee716193e0ee30d9513672c',1,'useful.h']]], - ['gpr_5fclock_5fmonotonic',['GPR_CLOCK_MONOTONIC',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c',1,'time.h']]], - ['gpr_5fclock_5frealtime',['GPR_CLOCK_REALTIME',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746',1,'time.h']]], - ['gpr_5fclock_5ftype',['gpr_clock_type',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281',1,'time.h']]], - ['gpr_5fcmdline',['gpr_cmdline',['../cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6',1,'cmdline.h']]], - ['gpr_5fcmdline_5fadd_5fflag',['gpr_cmdline_add_flag',['../cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e',1,'cmdline.h']]], - ['gpr_5fcmdline_5fadd_5fint',['gpr_cmdline_add_int',['../cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f',1,'cmdline.h']]], - ['gpr_5fcmdline_5fadd_5fstring',['gpr_cmdline_add_string',['../cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3',1,'cmdline.h']]], - ['gpr_5fcmdline_5fcreate',['gpr_cmdline_create',['../cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773',1,'cmdline.h']]], - ['gpr_5fcmdline_5fdestroy',['gpr_cmdline_destroy',['../cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98',1,'cmdline.h']]], - ['gpr_5fcmdline_5fon_5fextra_5farg',['gpr_cmdline_on_extra_arg',['../cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9',1,'cmdline.h']]], - ['gpr_5fcmdline_5fparse',['gpr_cmdline_parse',['../cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4',1,'cmdline.h']]], - ['gpr_5fcmdline_5fusage_5fstring',['gpr_cmdline_usage_string',['../cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030',1,'cmdline.h']]], - ['gpr_5fconvert_5fclock_5ftype',['gpr_convert_clock_type',['../time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74',1,'time.h']]], - ['gpr_5fcpu_5fcurrent_5fcpu',['gpr_cpu_current_cpu',['../cpu_8h.html#ad713326192eea685047b742f1da87c1d',1,'cpu.h']]], - ['gpr_5fcpu_5fnum_5fcores',['gpr_cpu_num_cores',['../cpu_8h.html#abfe660c6872b008de80de5b39ac2538d',1,'cpu.h']]], - ['gpr_5fcv',['gpr_cv',['../sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885',1,'gpr_cv(): sync_posix.h'],['../sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d',1,'gpr_cv(): sync_win32.h']]], - ['gpr_5fcv_5fbroadcast',['gpr_cv_broadcast',['../sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b',1,'sync.h']]], - ['gpr_5fcv_5fcancellable_5fwait',['gpr_cv_cancellable_wait',['../sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9',1,'sync.h']]], - ['gpr_5fcv_5fdestroy',['gpr_cv_destroy',['../sync_8h.html#a652900a910676d5cae9ccba052adb6b0',1,'sync.h']]], - ['gpr_5fcv_5finit',['gpr_cv_init',['../sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2',1,'sync.h']]], - ['gpr_5fcv_5fsignal',['gpr_cv_signal',['../sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f',1,'sync.h']]], - ['gpr_5fcv_5fwait',['gpr_cv_wait',['../sync_8h.html#ad5d8d01509b75addc44e5a43783a826e',1,'sync.h']]], - ['gpr_5fdebug',['GPR_DEBUG',['../log_8h.html#a3e793245091f13bb7318a18b1166a773',1,'log.h']]], - ['gpr_5fempty_5fslice',['gpr_empty_slice',['../slice_8h.html#a1a8906400c956fb8c508326a072b0662',1,'slice.h']]], - ['gpr_5ferror',['GPR_ERROR',['../log_8h.html#a63faedb3eefd93d1c0e79974be80cc36',1,'log.h']]], - ['gpr_5fevent',['gpr_event',['../structgpr__event.html',1,'']]], - ['gpr_5fevent_5fcancellable_5fwait',['gpr_event_cancellable_wait',['../sync_8h.html#ae048c7e762b723821e35a07fd0d85e22',1,'sync.h']]], - ['gpr_5fevent_5fget',['gpr_event_get',['../sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161',1,'sync.h']]], - ['gpr_5fevent_5finit',['gpr_event_init',['../sync_8h.html#a93f37cd27964fda51acd4cd8e6737922',1,'gpr_event_init(gpr_event *ev): sync.h'],['../sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050',1,'GPR_EVENT_INIT(): sync_generic.h']]], - ['gpr_5fevent_5fset',['gpr_event_set',['../sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd',1,'sync.h']]], - ['gpr_5fevent_5fwait',['gpr_event_wait',['../sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7',1,'sync.h']]], - ['gpr_5fformat_5fmessage',['gpr_format_message',['../log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536',1,'log_win32.h']]], - ['gpr_5ffree',['gpr_free',['../alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8',1,'alloc.h']]], - ['gpr_5ffree_5faligned',['gpr_free_aligned',['../alloc_8h.html#af9b603aefd33752e1b473856af77cbc9',1,'alloc.h']]], - ['gpr_5fgcc_5fthread_5flocal',['gpr_gcc_thread_local',['../structgpr__gcc__thread__local.html',1,'']]], - ['gpr_5fhistogram',['gpr_histogram',['../histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc',1,'histogram.h']]], - ['gpr_5fhistogram_5fadd',['gpr_histogram_add',['../histogram_8h.html#a63815a52b0236626a30480915ff51847',1,'histogram.h']]], - ['gpr_5fhistogram_5fcount',['gpr_histogram_count',['../histogram_8h.html#a242b0541ee25271812d867d8f2734255',1,'histogram.h']]], - ['gpr_5fhistogram_5fcreate',['gpr_histogram_create',['../histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c',1,'histogram.h']]], - ['gpr_5fhistogram_5fdestroy',['gpr_histogram_destroy',['../histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c',1,'histogram.h']]], - ['gpr_5fhistogram_5fget_5fcontents',['gpr_histogram_get_contents',['../histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4',1,'histogram.h']]], - ['gpr_5fhistogram_5fmaximum',['gpr_histogram_maximum',['../histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb',1,'histogram.h']]], - ['gpr_5fhistogram_5fmean',['gpr_histogram_mean',['../histogram_8h.html#a14d68ff71978bda93a07d019d993d83c',1,'histogram.h']]], - ['gpr_5fhistogram_5fmerge',['gpr_histogram_merge',['../histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2',1,'histogram.h']]], - ['gpr_5fhistogram_5fmerge_5fcontents',['gpr_histogram_merge_contents',['../histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30',1,'histogram.h']]], - ['gpr_5fhistogram_5fminimum',['gpr_histogram_minimum',['../histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76',1,'histogram.h']]], - ['gpr_5fhistogram_5fpercentile',['gpr_histogram_percentile',['../histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431',1,'histogram.h']]], - ['gpr_5fhistogram_5fstddev',['gpr_histogram_stddev',['../histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91',1,'histogram.h']]], - ['gpr_5fhistogram_5fsum',['gpr_histogram_sum',['../histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933',1,'histogram.h']]], - ['gpr_5fhistogram_5fsum_5fof_5fsquares',['gpr_histogram_sum_of_squares',['../histogram_8h.html#a5788652eb5350afcc534f563fd0265d3',1,'histogram.h']]], - ['gpr_5fhistogram_5fvariance',['gpr_histogram_variance',['../histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b',1,'histogram.h']]], - ['gpr_5finf_5ffuture',['gpr_inf_future',['../time_8h.html#a9324a2b33d5d7686fb14714c59ff026d',1,'time.h']]], - ['gpr_5finf_5fpast',['gpr_inf_past',['../time_8h.html#abd2eba8066648fe0d94146d8310b4283',1,'time.h']]], - ['gpr_5finfo',['GPR_INFO',['../log_8h.html#af0d0d75690f79edc9294498c88f96703',1,'log.h']]], - ['gpr_5fint16',['gpr_int16',['../port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709',1,'port_platform.h']]], - ['gpr_5fint32',['gpr_int32',['../port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7',1,'port_platform.h']]], - ['gpr_5fint64',['gpr_int64',['../port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181',1,'port_platform.h']]], - ['gpr_5fint64_5fmax',['GPR_INT64_MAX',['../port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f',1,'port_platform.h']]], - ['gpr_5finternal_5fhexdigit_5fbitcount',['GPR_INTERNAL_HEXDIGIT_BITCOUNT',['../useful_8h.html#a601e1be692fe7922b52991a5d410b945',1,'useful.h']]], - ['gpr_5fintmax',['gpr_intmax',['../port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139',1,'port_platform.h']]], - ['gpr_5fintptr',['gpr_intptr',['../port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2',1,'port_platform.h']]], - ['gpr_5fjoin_5fhost_5fport',['gpr_join_host_port',['../host__port_8h.html#a75d6ea0faeed039dc132873afce91508',1,'host_port.h']]], - ['gpr_5flog',['gpr_log',['../log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1',1,'log.h']]], - ['gpr_5flog_5ffunc',['gpr_log_func',['../log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0',1,'log.h']]], - ['gpr_5flog_5ffunc_5fargs',['gpr_log_func_args',['../structgpr__log__func__args.html',1,'']]], - ['gpr_5flog_5fmessage',['gpr_log_message',['../log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61',1,'log.h']]], - ['gpr_5flog_5fseverity',['gpr_log_severity',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48',1,'gpr_log_severity(): log.h'],['../log_8h.html#ad49303346a78cf4881129958214fde8d',1,'gpr_log_severity(): log.h']]], - ['gpr_5flog_5fseverity_5fdebug',['GPR_LOG_SEVERITY_DEBUG',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6',1,'log.h']]], - ['gpr_5flog_5fseverity_5ferror',['GPR_LOG_SEVERITY_ERROR',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4',1,'log.h']]], - ['gpr_5flog_5fseverity_5finfo',['GPR_LOG_SEVERITY_INFO',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1',1,'log.h']]], - ['gpr_5flog_5fseverity_5fstring',['gpr_log_severity_string',['../log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb',1,'log.h']]], - ['gpr_5fmalloc',['gpr_malloc',['../alloc_8h.html#af5896bb446b6179f35651730357149bb',1,'alloc.h']]], - ['gpr_5fmalloc_5faligned',['gpr_malloc_aligned',['../alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4',1,'alloc.h']]], - ['gpr_5fmax',['GPR_MAX',['../useful_8h.html#af50c518bb1183da84adb7d8a86cd568a',1,'useful.h']]], - ['gpr_5fmax_5falignment',['GPR_MAX_ALIGNMENT',['../port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2',1,'port_platform.h']]], - ['gpr_5fmin',['GPR_MIN',['../useful_8h.html#a298322c952526928cf8dbc7aaba7b84d',1,'useful.h']]], - ['gpr_5fms_5fper_5fsec',['GPR_MS_PER_SEC',['../time_8h.html#af2c8091db4e2a3133b93131f64db859e',1,'time.h']]], - ['gpr_5fmsvc_5fthread_5flocal',['gpr_msvc_thread_local',['../structgpr__msvc__thread__local.html',1,'']]], - ['gpr_5fmu',['gpr_mu',['../structgpr__mu.html',1,'gpr_mu'],['../sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f',1,'gpr_mu(): sync_posix.h']]], - ['gpr_5fmu_5fdestroy',['gpr_mu_destroy',['../sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e',1,'sync.h']]], - ['gpr_5fmu_5finit',['gpr_mu_init',['../sync_8h.html#a16694f755266c254390b041a0f069094',1,'sync.h']]], - ['gpr_5fmu_5flock',['gpr_mu_lock',['../sync_8h.html#a44b385455d169e6c84659adb222c1d42',1,'sync.h']]], - ['gpr_5fmu_5ftrylock',['gpr_mu_trylock',['../sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777',1,'sync.h']]], - ['gpr_5fmu_5funlock',['gpr_mu_unlock',['../sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff',1,'sync.h']]], - ['gpr_5fnow',['gpr_now',['../time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19',1,'time.h']]], - ['gpr_5fns_5fper_5fms',['GPR_NS_PER_MS',['../time_8h.html#a3c63ee76f91a122abf3a0806b64318eb',1,'time.h']]], - ['gpr_5fns_5fper_5fsec',['GPR_NS_PER_SEC',['../time_8h.html#a447d0913b0cfdc943df51585f0e2785e',1,'time.h']]], - ['gpr_5fns_5fper_5fus',['GPR_NS_PER_US',['../time_8h.html#adc295bf07c72edae8a2ad49e24da2f32',1,'time.h']]], - ['gpr_5fonce',['gpr_once',['../sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f',1,'gpr_once(): sync_posix.h'],['../sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13',1,'gpr_once(): sync_win32.h']]], - ['gpr_5fonce_5finit',['gpr_once_init',['../sync_8h.html#ad5c88872723a129b09200b1892d2323f',1,'gpr_once_init(gpr_once *once, void(*init_routine)(void)): sync.h'],['../sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_posix.h'],['../sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_win32.h']]], - ['gpr_5fplatform_5fstring',['GPR_PLATFORM_STRING',['../port__platform_8h.html#a99f34e9b119908109486e91abedc933e',1,'port_platform.h']]], - ['gpr_5fpthread_5fthread_5flocal',['gpr_pthread_thread_local',['../structgpr__pthread__thread__local.html',1,'']]], - ['gpr_5frealloc',['gpr_realloc',['../alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91',1,'alloc.h']]], - ['gpr_5fref',['gpr_ref',['../sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571',1,'sync.h']]], - ['gpr_5fref_5finit',['gpr_ref_init',['../sync_8h.html#a235584f36572b5410b042ee63cb0740b',1,'sync.h']]], - ['gpr_5frefcount',['gpr_refcount',['../structgpr__refcount.html',1,'']]], - ['gpr_5frefn',['gpr_refn',['../sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25',1,'sync.h']]], - ['gpr_5frotl',['GPR_ROTL',['../useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85',1,'useful.h']]], - ['gpr_5frotr',['GPR_ROTR',['../useful_8h.html#a5ff4b278972e799dc134963a0249f316',1,'useful.h']]], - ['gpr_5fset_5flog_5ffunction',['gpr_set_log_function',['../log_8h.html#a75771a41e3bb2831df8043a57de05330',1,'log.h']]], - ['gpr_5fsleep_5funtil',['gpr_sleep_until',['../time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7',1,'time.h']]], - ['gpr_5fslice',['gpr_slice',['../structgpr__slice.html',1,'gpr_slice'],['../slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c',1,'gpr_slice(): slice.h']]], - ['gpr_5fslice_5fbuffer',['gpr_slice_buffer',['../structgpr__slice__buffer.html',1,'']]], - ['gpr_5fslice_5fbuffer_5fadd',['gpr_slice_buffer_add',['../slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5fadd_5findexed',['gpr_slice_buffer_add_indexed',['../slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5faddn',['gpr_slice_buffer_addn',['../slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5fdestroy',['gpr_slice_buffer_destroy',['../slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5finit',['gpr_slice_buffer_init',['../slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5fmove_5finto',['gpr_slice_buffer_move_into',['../slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5fpop',['gpr_slice_buffer_pop',['../slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5freset_5fand_5funref',['gpr_slice_buffer_reset_and_unref',['../slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5fswap',['gpr_slice_buffer_swap',['../slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d',1,'slice_buffer.h']]], - ['gpr_5fslice_5fbuffer_5ftiny_5fadd',['gpr_slice_buffer_tiny_add',['../slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0',1,'slice_buffer.h']]], - ['gpr_5fslice_5fcmp',['gpr_slice_cmp',['../slice_8h.html#add3c8736c46bea7517991f178c82ba3c',1,'slice.h']]], - ['gpr_5fslice_5fend_5fptr',['GPR_SLICE_END_PTR',['../slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14',1,'slice.h']]], - ['gpr_5fslice_5ffrom_5fcopied_5fbuffer',['gpr_slice_from_copied_buffer',['../slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e',1,'slice.h']]], - ['gpr_5fslice_5ffrom_5fcopied_5fstring',['gpr_slice_from_copied_string',['../slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b',1,'slice.h']]], - ['gpr_5fslice_5finlined_5fsize',['GPR_SLICE_INLINED_SIZE',['../slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31',1,'slice.h']]], - ['gpr_5fslice_5fis_5fempty',['GPR_SLICE_IS_EMPTY',['../slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef',1,'slice.h']]], - ['gpr_5fslice_5flength',['GPR_SLICE_LENGTH',['../slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb',1,'slice.h']]], - ['gpr_5fslice_5fmalloc',['gpr_slice_malloc',['../slice_8h.html#ab57463740ccedc00b50721dce66ebd7b',1,'slice.h']]], - ['gpr_5fslice_5fnew',['gpr_slice_new',['../slice_8h.html#aea43587a11bfe2e06fb8532035229bb2',1,'slice.h']]], - ['gpr_5fslice_5fnew_5fwith_5flen',['gpr_slice_new_with_len',['../slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812',1,'slice.h']]], - ['gpr_5fslice_5fref',['gpr_slice_ref',['../slice_8h.html#ad28a2bcca348046cbe660a44180e75ca',1,'slice.h']]], - ['gpr_5fslice_5frefcount',['gpr_slice_refcount',['../structgpr__slice__refcount.html',1,'gpr_slice_refcount'],['../slice_8h.html#af8841873e741f6cf38b2192147ea4f3e',1,'gpr_slice_refcount(): slice.h']]], - ['gpr_5fslice_5fset_5flength',['GPR_SLICE_SET_LENGTH',['../slice_8h.html#a1f5333a1260aef2efe086d4e2188e613',1,'slice.h']]], - ['gpr_5fslice_5fsplit_5fhead',['gpr_slice_split_head',['../slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24',1,'slice.h']]], - ['gpr_5fslice_5fsplit_5ftail',['gpr_slice_split_tail',['../slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e',1,'slice.h']]], - ['gpr_5fslice_5fstart_5fptr',['GPR_SLICE_START_PTR',['../slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15',1,'slice.h']]], - ['gpr_5fslice_5fstr_5fcmp',['gpr_slice_str_cmp',['../slice_8h.html#aef752203db50c932010a74c6845872c2',1,'slice.h']]], - ['gpr_5fslice_5fsub',['gpr_slice_sub',['../slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb',1,'slice.h']]], - ['gpr_5fslice_5fsub_5fno_5fref',['gpr_slice_sub_no_ref',['../slice_8h.html#accf08ddad530a5f1cca82c834dc70965',1,'slice.h']]], - ['gpr_5fslice_5funref',['gpr_slice_unref',['../slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7',1,'slice.h']]], - ['gpr_5fsplit_5fhost_5fport',['gpr_split_host_port',['../host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea',1,'host_port.h']]], - ['gpr_5fstats_5fcounter',['gpr_stats_counter',['../structgpr__stats__counter.html',1,'']]], - ['gpr_5fstats_5finc',['gpr_stats_inc',['../sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c',1,'sync.h']]], - ['gpr_5fstats_5finit',['gpr_stats_init',['../sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30',1,'gpr_stats_init(gpr_stats_counter *c, gpr_intptr n): sync.h'],['../sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef',1,'GPR_STATS_INIT(): sync_generic.h']]], - ['gpr_5fstats_5fread',['gpr_stats_read',['../sync_8h.html#abb2c58da7d0b785887266b3b1890764d',1,'sync.h']]], - ['gpr_5fstrdup',['gpr_strdup',['../string__util_8h.html#a7a021bce444344f0a96cb022038eed93',1,'string_util.h']]], - ['gpr_5fsubprocess',['gpr_subprocess',['../subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095',1,'subprocess.h']]], - ['gpr_5fsubprocess_5fbinary_5fextension',['gpr_subprocess_binary_extension',['../subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3',1,'subprocess.h']]], - ['gpr_5fsubprocess_5fcreate',['gpr_subprocess_create',['../subprocess_8h.html#a761755433d8809a68024b03176341242',1,'subprocess.h']]], - ['gpr_5fsubprocess_5fdestroy',['gpr_subprocess_destroy',['../subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b',1,'subprocess.h']]], - ['gpr_5fsubprocess_5finterrupt',['gpr_subprocess_interrupt',['../subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d',1,'subprocess.h']]], - ['gpr_5fsubprocess_5fjoin',['gpr_subprocess_join',['../subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5',1,'subprocess.h']]], - ['gpr_5fswap',['GPR_SWAP',['../useful_8h.html#a9f884f8218a97ed9739e2dac467f0719',1,'useful.h']]], - ['gpr_5fthd_5fcurrentid',['gpr_thd_currentid',['../thd_8h.html#a8c875ae5410d10d658cfb7b917909624',1,'thd.h']]], - ['gpr_5fthd_5fid',['gpr_thd_id',['../thd_8h.html#a04194350e2fb18edc439ab0a9d355a72',1,'thd.h']]], - ['gpr_5fthd_5fjoin',['gpr_thd_join',['../thd_8h.html#a73509f851051b4d5f02ca1982d216776',1,'thd.h']]], - ['gpr_5fthd_5fnew',['gpr_thd_new',['../thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea',1,'thd.h']]], - ['gpr_5fthd_5foptions',['gpr_thd_options',['../structgpr__thd__options.html',1,'']]], - ['gpr_5fthd_5foptions_5fdefault',['gpr_thd_options_default',['../thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862',1,'thd.h']]], - ['gpr_5fthd_5foptions_5fis_5fdetached',['gpr_thd_options_is_detached',['../thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89',1,'thd.h']]], - ['gpr_5fthd_5foptions_5fis_5fjoinable',['gpr_thd_options_is_joinable',['../thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b',1,'thd.h']]], - ['gpr_5fthd_5foptions_5fset_5fdetached',['gpr_thd_options_set_detached',['../thd_8h.html#a704882e5c65d29c817fae9173085e5ba',1,'thd.h']]], - ['gpr_5fthd_5foptions_5fset_5fjoinable',['gpr_thd_options_set_joinable',['../thd_8h.html#a87ad3ff4d439450ae1318151c1526745',1,'thd.h']]], - ['gpr_5ftime_5f0',['gpr_time_0',['../time_8h.html#a4f552f0628cc389dfbe3674a1a978108',1,'time.h']]], - ['gpr_5ftime_5fadd',['gpr_time_add',['../time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004',1,'time.h']]], - ['gpr_5ftime_5fcmp',['gpr_time_cmp',['../time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fhours',['gpr_time_from_hours',['../time_8h.html#af7a9aca2af5348cbb8dc835853dc2756',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fmicros',['gpr_time_from_micros',['../time_8h.html#a79956c6fba5b660aeee24b09ae026d6c',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fmillis',['gpr_time_from_millis',['../time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fminutes',['gpr_time_from_minutes',['../time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fnanos',['gpr_time_from_nanos',['../time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a',1,'time.h']]], - ['gpr_5ftime_5ffrom_5fseconds',['gpr_time_from_seconds',['../time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916',1,'time.h']]], - ['gpr_5ftime_5finit',['gpr_time_init',['../time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56',1,'time.h']]], - ['gpr_5ftime_5fmax',['gpr_time_max',['../time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8',1,'time.h']]], - ['gpr_5ftime_5fmin',['gpr_time_min',['../time_8h.html#af15f574932e56662f57bd3573e3cc469',1,'time.h']]], - ['gpr_5ftime_5fsimilar',['gpr_time_similar',['../time_8h.html#a914f666c6cfe709650d96c986600de15',1,'time.h']]], - ['gpr_5ftime_5fsub',['gpr_time_sub',['../time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a',1,'time.h']]], - ['gpr_5ftime_5fto_5fmillis',['gpr_time_to_millis',['../time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df',1,'time.h']]], - ['gpr_5ftimespan',['GPR_TIMESPAN',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741',1,'time.h']]], - ['gpr_5ftimespec',['gpr_timespec',['../structgpr__timespec.html',1,'gpr_timespec'],['../time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45',1,'gpr_timespec(): time.h']]], - ['gpr_5ftimespec_5fto_5fmicros',['gpr_timespec_to_micros',['../time_8h.html#a1704f2028070b3c92bd5420864458bac',1,'time.h']]], - ['gpr_5ftls_5fdecl',['GPR_TLS_DECL',['../tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_gcc.h'],['../tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_msvc.h'],['../tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_pthread.h']]], - ['gpr_5ftls_5fdestroy',['gpr_tls_destroy',['../tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_gcc.h'],['../tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_msvc.h'],['../tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_pthread.h']]], - ['gpr_5ftls_5fget',['gpr_tls_get',['../tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_gcc.h'],['../tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_msvc.h'],['../tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_pthread.h']]], - ['gpr_5ftls_5finit',['gpr_tls_init',['../tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_gcc.h'],['../tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_msvc.h'],['../tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_pthread.h']]], - ['gpr_5ftls_5fset',['gpr_tls_set',['../tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_gcc.h'],['../tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_msvc.h'],['../tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea',1,'gpr_tls_set(struct gpr_pthread_thread_local *tls, gpr_intptr value): tls_pthread.h']]], - ['gpr_5fuint16',['gpr_uint16',['../port__platform_8h.html#abb7bceac4325643af77af51c7b6af371',1,'port_platform.h']]], - ['gpr_5fuint32',['gpr_uint32',['../port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9',1,'port_platform.h']]], - ['gpr_5fuint64',['gpr_uint64',['../port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6',1,'port_platform.h']]], - ['gpr_5fuint8',['gpr_uint8',['../port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0',1,'port_platform.h']]], - ['gpr_5fuintmax',['gpr_uintmax',['../port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7',1,'port_platform.h']]], - ['gpr_5fuintptr',['gpr_uintptr',['../port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4',1,'port_platform.h']]], - ['gpr_5funref',['gpr_unref',['../sync_8h.html#a76b570c831b14070c37e708dde91b795',1,'sync.h']]], - ['gpr_5fus_5fper_5fms',['GPR_US_PER_MS',['../time_8h.html#a33dba9a222266cf2270c9b09c1f64336',1,'time.h']]], - ['gpr_5fus_5fper_5fsec',['GPR_US_PER_SEC',['../time_8h.html#a48433e202646afa00d9694585b05b9e3',1,'time.h']]], - ['grpc_2eh',['grpc.h',['../grpc_8h.html',1,'']]], - ['grpc_5faccess_5ftoken_5fcredentials_5fcreate',['grpc_access_token_credentials_create',['../grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041',1,'grpc_security.h']]], - ['grpc_5farg',['grpc_arg',['../structgrpc__arg.html',1,'']]], - ['grpc_5farg_5fdefault_5fauthority',['GRPC_ARG_DEFAULT_AUTHORITY',['../grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae',1,'grpc.h']]], - ['grpc_5farg_5fenable_5fcensus',['GRPC_ARG_ENABLE_CENSUS',['../grpc_8h.html#ae498934a02de89ce29cec570b02a2037',1,'grpc.h']]], - ['grpc_5farg_5fhttp2_5finitial_5fsequence_5fnumber',['GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER',['../grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36',1,'grpc.h']]], - ['grpc_5farg_5finteger',['GRPC_ARG_INTEGER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689',1,'grpc.h']]], - ['grpc_5farg_5fmax_5fconcurrent_5fstreams',['GRPC_ARG_MAX_CONCURRENT_STREAMS',['../grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6',1,'grpc.h']]], - ['grpc_5farg_5fmax_5fmessage_5flength',['GRPC_ARG_MAX_MESSAGE_LENGTH',['../grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367',1,'grpc.h']]], - ['grpc_5farg_5fpointer',['GRPC_ARG_POINTER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b',1,'grpc.h']]], - ['grpc_5farg_5fprimary_5fuser_5fagent_5fstring',['GRPC_ARG_PRIMARY_USER_AGENT_STRING',['../grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2',1,'grpc.h']]], - ['grpc_5farg_5fsecondary_5fuser_5fagent_5fstring',['GRPC_ARG_SECONDARY_USER_AGENT_STRING',['../grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4',1,'grpc.h']]], - ['grpc_5farg_5fstring',['GRPC_ARG_STRING',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d',1,'grpc.h']]], - ['grpc_5farg_5ftype',['grpc_arg_type',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593',1,'grpc.h']]], - ['grpc_5fauth_5fcontext',['grpc_auth_context',['../grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5ffind_5fproperties_5fby_5fname',['grpc_auth_context_find_properties_by_name',['../grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5fpeer_5fidentity',['grpc_auth_context_peer_identity',['../grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5fpeer_5fidentity_5fproperty_5fname',['grpc_auth_context_peer_identity_property_name',['../grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5fpeer_5fis_5fauthenticated',['grpc_auth_context_peer_is_authenticated',['../grpc__security_8h.html#af33fe6681dedb389edbf708020680093',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5fproperty_5fiterator',['grpc_auth_context_property_iterator',['../grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780',1,'grpc_security.h']]], - ['grpc_5fauth_5fcontext_5frelease',['grpc_auth_context_release',['../grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9',1,'grpc_security.h']]], - ['grpc_5fauth_5fproperty',['grpc_auth_property',['../structgrpc__auth__property.html',1,'grpc_auth_property'],['../grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429',1,'grpc_auth_property(): grpc_security.h']]], - ['grpc_5fauth_5fproperty_5fiterator',['grpc_auth_property_iterator',['../structgrpc__auth__property__iterator.html',1,'grpc_auth_property_iterator'],['../grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf',1,'grpc_auth_property_iterator(): grpc_security.h']]], - ['grpc_5fauth_5fproperty_5fiterator_5fnext',['grpc_auth_property_iterator_next',['../grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae',1,'grpc_security.h']]], - ['grpc_5fbb_5fraw',['GRPC_BB_RAW',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer',['grpc_byte_buffer',['../structgrpc__byte__buffer.html',1,'grpc_byte_buffer'],['../byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e',1,'grpc_byte_buffer(): byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5fcopy',['grpc_byte_buffer_copy',['../byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5fdestroy',['grpc_byte_buffer_destroy',['../byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5flength',['grpc_byte_buffer_length',['../byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5freader',['grpc_byte_buffer_reader',['../structgrpc__byte__buffer__reader.html',1,'grpc_byte_buffer_reader'],['../byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1',1,'grpc_byte_buffer_reader(): byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5freader_5fdestroy',['grpc_byte_buffer_reader_destroy',['../byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5freader_5finit',['grpc_byte_buffer_reader_init',['../byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5freader_5fnext',['grpc_byte_buffer_reader_next',['../byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5ftype',['grpc_byte_buffer_type',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6',1,'byte_buffer.h']]], - ['grpc_5fcall',['grpc_call',['../grpc_8h.html#a122f8f4f0a585396d993d9b55848f222',1,'grpc.h']]], - ['grpc_5fcall_5fauth_5fcontext',['grpc_call_auth_context',['../grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe',1,'grpc_security.h']]], - ['grpc_5fcall_5fcancel',['grpc_call_cancel',['../grpc_8h.html#adce32a3168cfc0048423af94a3961878',1,'grpc.h']]], - ['grpc_5fcall_5fcancel_5fwith_5fstatus',['grpc_call_cancel_with_status',['../grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2',1,'grpc.h']]], - ['grpc_5fcall_5fdestroy',['grpc_call_destroy',['../grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125',1,'grpc.h']]], - ['grpc_5fcall_5fdetails',['grpc_call_details',['../structgrpc__call__details.html',1,'']]], - ['grpc_5fcall_5fdetails_5fdestroy',['grpc_call_details_destroy',['../grpc_8h.html#a436819189c9155a0761db7667f9078f9',1,'grpc.h']]], - ['grpc_5fcall_5fdetails_5finit',['grpc_call_details_init',['../grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5',1,'grpc.h']]], - ['grpc_5fcall_5ferror',['GRPC_CALL_ERROR',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41',1,'GRPC_CALL_ERROR(): grpc.h'],['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b',1,'grpc_call_error(): grpc.h'],['../grpc_8h.html#abb51216cb5ac1cfd8ca4d096e060adbb',1,'grpc_call_error(): grpc.h']]], - ['grpc_5fcall_5ferror_5falready_5faccepted',['GRPC_CALL_ERROR_ALREADY_ACCEPTED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5falready_5ffinished',['GRPC_CALL_ERROR_ALREADY_FINISHED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5falready_5finvoked',['GRPC_CALL_ERROR_ALREADY_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5finvalid_5fflags',['GRPC_CALL_ERROR_INVALID_FLAGS',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5finvalid_5fmetadata',['GRPC_CALL_ERROR_INVALID_METADATA',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5fnot_5finvoked',['GRPC_CALL_ERROR_NOT_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5fnot_5fon_5fclient',['GRPC_CALL_ERROR_NOT_ON_CLIENT',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5fnot_5fon_5fserver',['GRPC_CALL_ERROR_NOT_ON_SERVER',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5fnot_5fserver_5fcompletion_5fqueue',['GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f',1,'grpc.h']]], - ['grpc_5fcall_5ferror_5ftoo_5fmany_5foperations',['GRPC_CALL_ERROR_TOO_MANY_OPERATIONS',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454',1,'grpc.h']]], - ['grpc_5fcall_5fget_5fpeer',['grpc_call_get_peer',['../grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada',1,'grpc.h']]], - ['grpc_5fcall_5fok',['GRPC_CALL_OK',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8',1,'grpc.h']]], - ['grpc_5fcall_5fset_5fcredentials',['grpc_call_set_credentials',['../grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60',1,'grpc_security.h']]], - ['grpc_5fcall_5fstart_5fbatch',['grpc_call_start_batch',['../grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101',1,'grpc.h']]], - ['grpc_5fcensus_5fcall_5fget_5fcontext',['grpc_census_call_get_context',['../grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66',1,'grpc.h']]], - ['grpc_5fcensus_5fcall_5fset_5fcontext',['grpc_census_call_set_context',['../grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a',1,'grpc.h']]], - ['grpc_5fchannel',['grpc_channel',['../grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e',1,'grpc.h']]], - ['grpc_5fchannel_5fargs',['grpc_channel_args',['../structgrpc__channel__args.html',1,'']]], - ['grpc_5fchannel_5fcheck_5fconnectivity_5fstate',['grpc_channel_check_connectivity_state',['../grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3',1,'grpc.h']]], - ['grpc_5fchannel_5fconnecting',['GRPC_CHANNEL_CONNECTING',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299',1,'grpc.h']]], - ['grpc_5fchannel_5fcreate_5fcall',['grpc_channel_create_call',['../grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e',1,'grpc.h']]], - ['grpc_5fchannel_5fcreate_5fregistered_5fcall',['grpc_channel_create_registered_call',['../grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa',1,'grpc.h']]], - ['grpc_5fchannel_5fdestroy',['grpc_channel_destroy',['../grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3',1,'grpc.h']]], - ['grpc_5fchannel_5ffatal_5ffailure',['GRPC_CHANNEL_FATAL_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6',1,'grpc.h']]], - ['grpc_5fchannel_5fget_5ftarget',['grpc_channel_get_target',['../grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499',1,'grpc.h']]], - ['grpc_5fchannel_5fidle',['GRPC_CHANNEL_IDLE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77',1,'grpc.h']]], - ['grpc_5fchannel_5fready',['GRPC_CHANNEL_READY',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea',1,'grpc.h']]], - ['grpc_5fchannel_5fregister_5fcall',['grpc_channel_register_call',['../grpc_8h.html#af00855f27d8b7c6b232982446371c04d',1,'grpc.h']]], - ['grpc_5fchannel_5ftransient_5ffailure',['GRPC_CHANNEL_TRANSIENT_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6',1,'grpc.h']]], - ['grpc_5fchannel_5fwatch_5fconnectivity_5fstate',['grpc_channel_watch_connectivity_state',['../grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue',['grpc_completion_queue',['../grpc_8h.html#a895faab0e6035445750e43482651ba2f',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fcreate',['grpc_completion_queue_create',['../grpc_8h.html#a9f69c76c26125e6581491864a06ea44a',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fdestroy',['grpc_completion_queue_destroy',['../grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fnext',['grpc_completion_queue_next',['../grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fpluck',['grpc_completion_queue_pluck',['../grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fshutdown',['grpc_completion_queue_shutdown',['../grpc_8h.html#a4051b4036c5132f02064430f67420ecd',1,'grpc.h']]], - ['grpc_5fcompletion_5ftype',['grpc_completion_type',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87',1,'grpc_completion_type(): grpc.h'],['../grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74',1,'grpc_completion_type(): grpc.h']]], - ['grpc_5fcomposite_5fcredentials_5fcreate',['grpc_composite_credentials_create',['../grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7',1,'grpc_security.h']]], - ['grpc_5fcompress_5falgorithms_5fcount',['GRPC_COMPRESS_ALGORITHMS_COUNT',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d',1,'compression.h']]], - ['grpc_5fcompress_5fdeflate',['GRPC_COMPRESS_DEFLATE',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913',1,'compression.h']]], - ['grpc_5fcompress_5fgzip',['GRPC_COMPRESS_GZIP',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e',1,'compression.h']]], - ['grpc_5fcompress_5flevel_5fcount',['GRPC_COMPRESS_LEVEL_COUNT',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43',1,'compression.h']]], - ['grpc_5fcompress_5flevel_5fhigh',['GRPC_COMPRESS_LEVEL_HIGH',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22',1,'compression.h']]], - ['grpc_5fcompress_5flevel_5flow',['GRPC_COMPRESS_LEVEL_LOW',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673',1,'compression.h']]], - ['grpc_5fcompress_5flevel_5fmed',['GRPC_COMPRESS_LEVEL_MED',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce',1,'compression.h']]], - ['grpc_5fcompress_5flevel_5fnone',['GRPC_COMPRESS_LEVEL_NONE',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c',1,'compression.h']]], - ['grpc_5fcompress_5fnone',['GRPC_COMPRESS_NONE',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm',['grpc_compression_algorithm',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm_5farg',['GRPC_COMPRESSION_ALGORITHM_ARG',['../compression_8h.html#a9340488e193921e62bb1f240f9016a9b',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm_5ffor_5flevel',['grpc_compression_algorithm_for_level',['../compression_8h.html#a382cce802b53a6f85deb706caf1dccd6',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm_5fname',['grpc_compression_algorithm_name',['../compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm_5fparse',['grpc_compression_algorithm_parse',['../compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397',1,'compression.h']]], - ['grpc_5fcompression_5flevel',['grpc_compression_level',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7',1,'compression.h']]], - ['grpc_5fcompression_5flevel_5ffor_5falgorithm',['grpc_compression_level_for_algorithm',['../compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba',1,'compression.h']]], - ['grpc_5fcompute_5fengine_5fcredentials_5fcreate',['grpc_compute_engine_credentials_create',['../grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95',1,'grpc_security.h']]], - ['grpc_5fconnectivity_5fstate',['grpc_connectivity_state',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2',1,'grpc.h']]], - ['grpc_5fcredentials',['grpc_credentials',['../grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e',1,'grpc_security.h']]], - ['grpc_5fcredentials_5frelease',['grpc_credentials_release',['../grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440',1,'grpc_security.h']]], - ['grpc_5fdefault_5fssl_5froots_5ffile_5fpath_5fenv_5fvar',['GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR',['../grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59',1,'grpc_security.h']]], - ['grpc_5fevent',['grpc_event',['../structgrpc__event.html',1,'grpc_event'],['../grpc_8h.html#a07990645ca218f6965fd83edf3f421b7',1,'grpc_event(): grpc.h']]], - ['grpc_5fgoogle_5fcredentials_5fenv_5fvar',['GRPC_GOOGLE_CREDENTIALS_ENV_VAR',['../grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd',1,'grpc_security.h']]], - ['grpc_5fgoogle_5fdefault_5fcredentials_5fcreate',['grpc_google_default_credentials_create',['../grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170',1,'grpc_security.h']]], - ['grpc_5fiam_5fcredentials_5fcreate',['grpc_iam_credentials_create',['../grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3',1,'grpc_security.h']]], - ['grpc_5finit',['grpc_init',['../grpc_8h.html#aa78606c93951c49eadd8d83d739798d6',1,'grpc.h']]], - ['grpc_5finsecure_5fchannel_5fcreate',['grpc_insecure_channel_create',['../grpc_8h.html#aa710e7e68b23098900f924cf69797496',1,'grpc.h']]], - ['grpc_5flame_5fclient_5fchannel_5fcreate',['grpc_lame_client_channel_create',['../grpc_8h.html#acd59697f4b8bedea662939da3668ab9b',1,'grpc.h']]], - ['grpc_5fmax_5fauth_5ftoken_5flifetime',['grpc_max_auth_token_lifetime',['../grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772',1,'grpc_security.h']]], - ['grpc_5fmetadata',['grpc_metadata',['../structgrpc__metadata.html',1,'grpc_metadata'],['../grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b',1,'grpc_metadata(): grpc.h']]], - ['grpc_5fmetadata_5farray',['grpc_metadata_array',['../structgrpc__metadata__array.html',1,'']]], - ['grpc_5fmetadata_5farray_5fdestroy',['grpc_metadata_array_destroy',['../grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44',1,'grpc.h']]], - ['grpc_5fmetadata_5farray_5finit',['grpc_metadata_array_init',['../grpc_8h.html#a52cfda44034115720a0e88037dedbfb5',1,'grpc.h']]], - ['grpc_5fmust_5fuse_5fresult',['GRPC_MUST_USE_RESULT',['../port__platform_8h.html#aef49047a3be38448a61332117b306686',1,'port_platform.h']]], - ['grpc_5fop',['grpc_op',['../structgrpc__op.html',1,'grpc_op'],['../grpc_8h.html#a6556a58ca45ad5132b89c770cf875215',1,'grpc_op(): grpc.h']]], - ['grpc_5fop_5fcomplete',['GRPC_OP_COMPLETE',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297',1,'grpc.h']]], - ['grpc_5fop_5frecv_5fclose_5fon_5fserver',['GRPC_OP_RECV_CLOSE_ON_SERVER',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6',1,'grpc.h']]], - ['grpc_5fop_5frecv_5finitial_5fmetadata',['GRPC_OP_RECV_INITIAL_METADATA',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078',1,'grpc.h']]], - ['grpc_5fop_5frecv_5fmessage',['GRPC_OP_RECV_MESSAGE',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5',1,'grpc.h']]], - ['grpc_5fop_5frecv_5fstatus_5fon_5fclient',['GRPC_OP_RECV_STATUS_ON_CLIENT',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17',1,'grpc.h']]], - ['grpc_5fop_5fsend_5fclose_5ffrom_5fclient',['GRPC_OP_SEND_CLOSE_FROM_CLIENT',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486',1,'grpc.h']]], - ['grpc_5fop_5fsend_5finitial_5fmetadata',['GRPC_OP_SEND_INITIAL_METADATA',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721',1,'grpc.h']]], - ['grpc_5fop_5fsend_5fmessage',['GRPC_OP_SEND_MESSAGE',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70',1,'grpc.h']]], - ['grpc_5fop_5fsend_5fstatus_5ffrom_5fserver',['GRPC_OP_SEND_STATUS_FROM_SERVER',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64',1,'grpc.h']]], - ['grpc_5fop_5ftype',['grpc_op_type',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a',1,'grpc.h']]], - ['grpc_5fqueue_5fshutdown',['GRPC_QUEUE_SHUTDOWN',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5',1,'grpc.h']]], - ['grpc_5fqueue_5ftimeout',['GRPC_QUEUE_TIMEOUT',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6',1,'grpc.h']]], - ['grpc_5fraw_5fbyte_5fbuffer_5fcreate',['grpc_raw_byte_buffer_create',['../byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618',1,'byte_buffer.h']]], - ['grpc_5fraw_5fbyte_5fbuffer_5ffrom_5freader',['grpc_raw_byte_buffer_from_reader',['../byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df',1,'byte_buffer.h']]], - ['grpc_5fraw_5fcompressed_5fbyte_5fbuffer_5fcreate',['grpc_raw_compressed_byte_buffer_create',['../byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b',1,'byte_buffer.h']]], - ['grpc_5frefresh_5ftoken_5fcredentials_5fcreate',['grpc_refresh_token_credentials_create',['../grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2',1,'grpc_security.h']]], - ['grpc_5fsecure_5fchannel_5fcreate',['grpc_secure_channel_create',['../grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4',1,'grpc_security.h']]], - ['grpc_5fsecurity_2eh',['grpc_security.h',['../grpc__security_8h.html',1,'']]], - ['grpc_5fserver',['grpc_server',['../grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8',1,'grpc.h']]], - ['grpc_5fserver_5fadd_5fhttp2_5fport',['grpc_server_add_http2_port',['../grpc_8h.html#a48cab64480658b97a775b2c7837456f9',1,'grpc.h']]], - ['grpc_5fserver_5fadd_5fsecure_5fhttp2_5fport',['grpc_server_add_secure_http2_port',['../grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59',1,'grpc_security.h']]], - ['grpc_5fserver_5fcancel_5fall_5fcalls',['grpc_server_cancel_all_calls',['../grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803',1,'grpc.h']]], - ['grpc_5fserver_5fcreate',['grpc_server_create',['../grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4',1,'grpc.h']]], - ['grpc_5fserver_5fcredentials',['grpc_server_credentials',['../grpc__security_8h.html#aa724192e56fdc03827846f16752deccc',1,'grpc_security.h']]], - ['grpc_5fserver_5fcredentials_5frelease',['grpc_server_credentials_release',['../grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea',1,'grpc_security.h']]], - ['grpc_5fserver_5fdestroy',['grpc_server_destroy',['../grpc_8h.html#a34cba45da7c32a21ac82305d670e4620',1,'grpc.h']]], - ['grpc_5fserver_5fregister_5fcompletion_5fqueue',['grpc_server_register_completion_queue',['../grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb',1,'grpc.h']]], - ['grpc_5fserver_5fregister_5fmethod',['grpc_server_register_method',['../grpc_8h.html#a283062a2209f464f234b0e645c6fffb2',1,'grpc.h']]], - ['grpc_5fserver_5frequest_5fcall',['grpc_server_request_call',['../grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257',1,'grpc.h']]], - ['grpc_5fserver_5frequest_5fregistered_5fcall',['grpc_server_request_registered_call',['../grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de',1,'grpc.h']]], - ['grpc_5fserver_5fshutdown_5fand_5fnotify',['grpc_server_shutdown_and_notify',['../grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7',1,'grpc.h']]], - ['grpc_5fserver_5fstart',['grpc_server_start',['../grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e',1,'grpc.h']]], - ['grpc_5fservice_5faccount_5fcredentials_5fcreate',['grpc_service_account_credentials_create',['../grpc__security_8h.html#a15aa83608fad085b6244de659d322b27',1,'grpc_security.h']]], - ['grpc_5fservice_5faccount_5fjwt_5faccess_5fcredentials_5fcreate',['grpc_service_account_jwt_access_credentials_create',['../grpc__security_8h.html#af26993774cc991debd61e4a84ed49187',1,'grpc_security.h']]], - ['grpc_5fshutdown',['grpc_shutdown',['../grpc_8h.html#af1130720e50ffedd0bb065c84843b032',1,'grpc.h']]], - ['grpc_5fslice_5fbuffer_5finline_5felements',['GRPC_SLICE_BUFFER_INLINE_ELEMENTS',['../slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809',1,'slice_buffer.h']]], - ['grpc_5fssl_5fcredentials_5fcreate',['grpc_ssl_credentials_create',['../grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e',1,'grpc_security.h']]], - ['grpc_5fssl_5fpem_5fkey_5fcert_5fpair',['grpc_ssl_pem_key_cert_pair',['../structgrpc__ssl__pem__key__cert__pair.html',1,'']]], - ['grpc_5fssl_5fserver_5fcredentials_5fcreate',['grpc_ssl_server_credentials_create',['../grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9',1,'grpc_security.h']]], - ['grpc_5fssl_5ftarget_5fname_5foverride_5farg',['GRPC_SSL_TARGET_NAME_OVERRIDE_ARG',['../grpc__security_8h.html#a218bf55b665134a11baf07ada5980825',1,'grpc_security.h']]], - ['grpc_5fssl_5ftransport_5fsecurity_5ftype',['GRPC_SSL_TRANSPORT_SECURITY_TYPE',['../grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a',1,'grpc_security.h']]], - ['grpc_5fstatus_5f_5fdo_5fnot_5fuse',['GRPC_STATUS__DO_NOT_USE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96',1,'status.h']]], - ['grpc_5fstatus_5faborted',['GRPC_STATUS_ABORTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9',1,'status.h']]], - ['grpc_5fstatus_5falready_5fexists',['GRPC_STATUS_ALREADY_EXISTS',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b',1,'status.h']]], - ['grpc_5fstatus_5fcancelled',['GRPC_STATUS_CANCELLED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038',1,'status.h']]], - ['grpc_5fstatus_5fcode',['grpc_status_code',['../status_8h.html#a35ab2a68917eb836de84cb23253108eb',1,'status.h']]], - ['grpc_5fstatus_5fdata_5floss',['GRPC_STATUS_DATA_LOSS',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7',1,'status.h']]], - ['grpc_5fstatus_5fdeadline_5fexceeded',['GRPC_STATUS_DEADLINE_EXCEEDED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208',1,'status.h']]], - ['grpc_5fstatus_5ffailed_5fprecondition',['GRPC_STATUS_FAILED_PRECONDITION',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f',1,'status.h']]], - ['grpc_5fstatus_5finternal',['GRPC_STATUS_INTERNAL',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520',1,'status.h']]], - ['grpc_5fstatus_5finvalid_5fargument',['GRPC_STATUS_INVALID_ARGUMENT',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731',1,'status.h']]], - ['grpc_5fstatus_5fnot_5ffound',['GRPC_STATUS_NOT_FOUND',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2',1,'status.h']]], - ['grpc_5fstatus_5fok',['GRPC_STATUS_OK',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201',1,'status.h']]], - ['grpc_5fstatus_5fout_5fof_5frange',['GRPC_STATUS_OUT_OF_RANGE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b',1,'status.h']]], - ['grpc_5fstatus_5fpermission_5fdenied',['GRPC_STATUS_PERMISSION_DENIED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4',1,'status.h']]], - ['grpc_5fstatus_5fresource_5fexhausted',['GRPC_STATUS_RESOURCE_EXHAUSTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9',1,'status.h']]], - ['grpc_5fstatus_5funauthenticated',['GRPC_STATUS_UNAUTHENTICATED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb',1,'status.h']]], - ['grpc_5fstatus_5funavailable',['GRPC_STATUS_UNAVAILABLE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79',1,'status.h']]], - ['grpc_5fstatus_5funimplemented',['GRPC_STATUS_UNIMPLEMENTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2',1,'status.h']]], - ['grpc_5fstatus_5funknown',['GRPC_STATUS_UNKNOWN',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08',1,'status.h']]], - ['grpc_5ftracer_5fset_5fenabled',['grpc_tracer_set_enabled',['../grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350',1,'grpc.h']]], - ['grpc_5ftransport_5fsecurity_5ftype_5fproperty_5fname',['GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME',['../grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a',1,'grpc_security.h']]], - ['grpc_5fversion_5fstring',['grpc_version_string',['../grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51',1,'grpc.h']]], - ['grpc_5fwrite_5fbuffer_5fhint',['GRPC_WRITE_BUFFER_HINT',['../grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0',1,'grpc.h']]], - ['grpc_5fwrite_5fno_5fcompress',['GRPC_WRITE_NO_COMPRESS',['../grpc_8h.html#ae09000181671f031ed0e319ed557da4e',1,'grpc.h']]], - ['grpc_5fwrite_5fused_5fmask',['GRPC_WRITE_USED_MASK',['../grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a',1,'grpc.h']]], - ['grpc_5fx509_5fcn_5fproperty_5fname',['GRPC_X509_CN_PROPERTY_NAME',['../grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c',1,'grpc_security.h']]], - ['grpc_5fx509_5fsan_5fproperty_5fname',['GRPC_X509_SAN_PROPERTY_NAME',['../grpc__security_8h.html#a1412421653b7999544296f56025a0f36',1,'grpc_security.h']]], - ['grpc_20core',['GRPC Core',['../index.html',1,'']]] + ['file',['file',['../structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89',1,'gpr_log_func_args']]], + ['flags',['flags',['../structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b',1,'grpc_metadata::flags()'],['../structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb',1,'grpc_op::flags()'],['../structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c',1,'gpr_thd_options::flags()']]] ]; diff --git a/doc/ref/core/html/search/all_6.js b/doc/ref/core/html/search/all_6.js index b1632e2ce0..c3d6d9e5e1 100644 --- a/doc/ref/core/html/search/all_6.js +++ b/doc/ref/core/html/search/all_6.js @@ -1,7 +1,421 @@ var searchData= [ - ['histogram_2eh',['histogram.h',['../histogram_8h.html',1,'']]], - ['host',['host',['../structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631',1,'grpc_call_details']]], - ['host_5fcapacity',['host_capacity',['../structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1',1,'grpc_call_details']]], - ['host_5fport_2eh',['host_port.h',['../host__port_8h.html',1,'']]] + ['get_5frpc_5fmethod_5fname',['get_rpc_method_name',['../structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c',1,'census_rpc_name_info']]], + ['get_5frpc_5fservice_5fname',['get_rpc_service_name',['../structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d',1,'census_rpc_name_info']]], + ['gpr_5farray_5fsize',['GPR_ARRAY_SIZE',['../useful_8h.html#a0e411d4f81a169c97c319d4e84df5747',1,'useful.h']]], + ['gpr_5fasprintf',['gpr_asprintf',['../string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0',1,'string_util.h']]], + ['gpr_5fassert',['GPR_ASSERT',['../log_8h.html#a6ccf52ff690655cc22cd9d053650876f',1,'log.h']]], + ['gpr_5fatm',['gpr_atm',['../atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_gcc_sync.h'],['../atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc',1,'gpr_atm(): atm_win32.h']]], + ['gpr_5fatm_5facq_5fcas',['gpr_atm_acq_cas',['../atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5facq_5fload',['gpr_atm_acq_load',['../atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5fcompile_5fbarrier_5f',['GPR_ATM_COMPILE_BARRIER_',['../atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5ffull_5fbarrier',['gpr_atm_full_barrier',['../atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_sync.h'],['../atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d',1,'gpr_atm_full_barrier(): atm_win32.h']]], + ['gpr_5fatm_5ffull_5ffetch_5fadd',['gpr_atm_full_fetch_add',['../atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_sync.h']]], + ['gpr_5fatm_5fls_5fbarrier_5f',['GPR_ATM_LS_BARRIER_',['../atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fcas',['gpr_atm_no_barrier_cas',['../atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5ffetch_5fadd',['gpr_atm_no_barrier_fetch_add',['../atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fload',['gpr_atm_no_barrier_load',['../atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fstore',['gpr_atm_no_barrier_store',['../atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5frel_5fcas',['gpr_atm_rel_cas',['../atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5frel_5fstore',['gpr_atm_rel_store',['../atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9',1,'atm_gcc_atomic.h']]], + ['gpr_5fbitclear',['GPR_BITCLEAR',['../useful_8h.html#af797bf1803f9809b3ccceaa619078c89',1,'useful.h']]], + ['gpr_5fbitcount',['GPR_BITCOUNT',['../useful_8h.html#a8f51444fe97eb3f83184b98035e3357f',1,'useful.h']]], + ['gpr_5fbitget',['GPR_BITGET',['../useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41',1,'useful.h']]], + ['gpr_5fbitset',['GPR_BITSET',['../useful_8h.html#a28de4ed955bfc2bff309061b7820a37a',1,'useful.h']]], + ['gpr_5fcacheline_5fsize',['GPR_CACHELINE_SIZE',['../port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad',1,'port_platform.h']]], + ['gpr_5fcacheline_5fsize_5flog',['GPR_CACHELINE_SIZE_LOG',['../port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576',1,'port_platform.h']]], + ['gpr_5fclamp',['GPR_CLAMP',['../useful_8h.html#ac974b8c13ee716193e0ee30d9513672c',1,'useful.h']]], + ['gpr_5fclock_5fmonotonic',['GPR_CLOCK_MONOTONIC',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c',1,'time.h']]], + ['gpr_5fclock_5fprecise',['GPR_CLOCK_PRECISE',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6',1,'time.h']]], + ['gpr_5fclock_5frealtime',['GPR_CLOCK_REALTIME',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746',1,'time.h']]], + ['gpr_5fclock_5ftype',['gpr_clock_type',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281',1,'time.h']]], + ['gpr_5fcmdline',['gpr_cmdline',['../cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6',1,'cmdline.h']]], + ['gpr_5fcmdline_5fadd_5fflag',['gpr_cmdline_add_flag',['../cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e',1,'cmdline.h']]], + ['gpr_5fcmdline_5fadd_5fint',['gpr_cmdline_add_int',['../cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f',1,'cmdline.h']]], + ['gpr_5fcmdline_5fadd_5fstring',['gpr_cmdline_add_string',['../cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3',1,'cmdline.h']]], + ['gpr_5fcmdline_5fcreate',['gpr_cmdline_create',['../cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773',1,'cmdline.h']]], + ['gpr_5fcmdline_5fdestroy',['gpr_cmdline_destroy',['../cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98',1,'cmdline.h']]], + ['gpr_5fcmdline_5fon_5fextra_5farg',['gpr_cmdline_on_extra_arg',['../cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9',1,'cmdline.h']]], + ['gpr_5fcmdline_5fparse',['gpr_cmdline_parse',['../cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4',1,'cmdline.h']]], + ['gpr_5fcmdline_5fusage_5fstring',['gpr_cmdline_usage_string',['../cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030',1,'cmdline.h']]], + ['gpr_5fconvert_5fclock_5ftype',['gpr_convert_clock_type',['../time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74',1,'time.h']]], + ['gpr_5fcpu_5fcurrent_5fcpu',['gpr_cpu_current_cpu',['../cpu_8h.html#ad713326192eea685047b742f1da87c1d',1,'cpu.h']]], + ['gpr_5fcpu_5fnum_5fcores',['gpr_cpu_num_cores',['../cpu_8h.html#abfe660c6872b008de80de5b39ac2538d',1,'cpu.h']]], + ['gpr_5fcv',['gpr_cv',['../sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885',1,'gpr_cv(): sync_posix.h'],['../sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d',1,'gpr_cv(): sync_win32.h']]], + ['gpr_5fcv_5fbroadcast',['gpr_cv_broadcast',['../sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b',1,'sync.h']]], + ['gpr_5fcv_5fdestroy',['gpr_cv_destroy',['../sync_8h.html#a652900a910676d5cae9ccba052adb6b0',1,'sync.h']]], + ['gpr_5fcv_5finit',['gpr_cv_init',['../sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2',1,'sync.h']]], + ['gpr_5fcv_5fsignal',['gpr_cv_signal',['../sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f',1,'sync.h']]], + ['gpr_5fcv_5fwait',['gpr_cv_wait',['../sync_8h.html#ad5d8d01509b75addc44e5a43783a826e',1,'sync.h']]], + ['gpr_5fdebug',['GPR_DEBUG',['../log_8h.html#a3e793245091f13bb7318a18b1166a773',1,'log.h']]], + ['gpr_5fempty_5fslice',['gpr_empty_slice',['../slice_8h.html#a1a8906400c956fb8c508326a072b0662',1,'slice.h']]], + ['gpr_5ferror',['GPR_ERROR',['../log_8h.html#a63faedb3eefd93d1c0e79974be80cc36',1,'log.h']]], + ['gpr_5fevent',['gpr_event',['../structgpr__event.html',1,'']]], + ['gpr_5fevent_5fget',['gpr_event_get',['../sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161',1,'sync.h']]], + ['gpr_5fevent_5finit',['gpr_event_init',['../sync_8h.html#a93f37cd27964fda51acd4cd8e6737922',1,'gpr_event_init(gpr_event *ev): sync.h'],['../sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050',1,'GPR_EVENT_INIT(): sync_generic.h']]], + ['gpr_5fevent_5fset',['gpr_event_set',['../sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd',1,'sync.h']]], + ['gpr_5fevent_5fwait',['gpr_event_wait',['../sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7',1,'sync.h']]], + ['gpr_5fformat_5fmessage',['gpr_format_message',['../log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536',1,'log_win32.h']]], + ['gpr_5ffree',['gpr_free',['../alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8',1,'alloc.h']]], + ['gpr_5ffree_5faligned',['gpr_free_aligned',['../alloc_8h.html#af9b603aefd33752e1b473856af77cbc9',1,'alloc.h']]], + ['gpr_5fgcc_5fthread_5flocal',['gpr_gcc_thread_local',['../structgpr__gcc__thread__local.html',1,'']]], + ['gpr_5fhistogram',['gpr_histogram',['../histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc',1,'histogram.h']]], + ['gpr_5fhistogram_5fadd',['gpr_histogram_add',['../histogram_8h.html#a63815a52b0236626a30480915ff51847',1,'histogram.h']]], + ['gpr_5fhistogram_5fcount',['gpr_histogram_count',['../histogram_8h.html#a242b0541ee25271812d867d8f2734255',1,'histogram.h']]], + ['gpr_5fhistogram_5fcreate',['gpr_histogram_create',['../histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c',1,'histogram.h']]], + ['gpr_5fhistogram_5fdestroy',['gpr_histogram_destroy',['../histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c',1,'histogram.h']]], + ['gpr_5fhistogram_5fget_5fcontents',['gpr_histogram_get_contents',['../histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4',1,'histogram.h']]], + ['gpr_5fhistogram_5fmaximum',['gpr_histogram_maximum',['../histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb',1,'histogram.h']]], + ['gpr_5fhistogram_5fmean',['gpr_histogram_mean',['../histogram_8h.html#a14d68ff71978bda93a07d019d993d83c',1,'histogram.h']]], + ['gpr_5fhistogram_5fmerge',['gpr_histogram_merge',['../histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2',1,'histogram.h']]], + ['gpr_5fhistogram_5fmerge_5fcontents',['gpr_histogram_merge_contents',['../histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30',1,'histogram.h']]], + ['gpr_5fhistogram_5fminimum',['gpr_histogram_minimum',['../histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76',1,'histogram.h']]], + ['gpr_5fhistogram_5fpercentile',['gpr_histogram_percentile',['../histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431',1,'histogram.h']]], + ['gpr_5fhistogram_5fstddev',['gpr_histogram_stddev',['../histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91',1,'histogram.h']]], + ['gpr_5fhistogram_5fsum',['gpr_histogram_sum',['../histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933',1,'histogram.h']]], + ['gpr_5fhistogram_5fsum_5fof_5fsquares',['gpr_histogram_sum_of_squares',['../histogram_8h.html#a5788652eb5350afcc534f563fd0265d3',1,'histogram.h']]], + ['gpr_5fhistogram_5fvariance',['gpr_histogram_variance',['../histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b',1,'histogram.h']]], + ['gpr_5finf_5ffuture',['gpr_inf_future',['../time_8h.html#a9324a2b33d5d7686fb14714c59ff026d',1,'time.h']]], + ['gpr_5finf_5fpast',['gpr_inf_past',['../time_8h.html#abd2eba8066648fe0d94146d8310b4283',1,'time.h']]], + ['gpr_5finfo',['GPR_INFO',['../log_8h.html#af0d0d75690f79edc9294498c88f96703',1,'log.h']]], + ['gpr_5fint16',['gpr_int16',['../port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709',1,'port_platform.h']]], + ['gpr_5fint32',['gpr_int32',['../port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7',1,'port_platform.h']]], + ['gpr_5fint64',['gpr_int64',['../port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181',1,'port_platform.h']]], + ['gpr_5fint64_5fmax',['GPR_INT64_MAX',['../port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f',1,'port_platform.h']]], + ['gpr_5finternal_5fhexdigit_5fbitcount',['GPR_INTERNAL_HEXDIGIT_BITCOUNT',['../useful_8h.html#a601e1be692fe7922b52991a5d410b945',1,'useful.h']]], + ['gpr_5fintmax',['gpr_intmax',['../port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139',1,'port_platform.h']]], + ['gpr_5fintptr',['gpr_intptr',['../port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2',1,'port_platform.h']]], + ['gpr_5fjoin_5fhost_5fport',['gpr_join_host_port',['../host__port_8h.html#a75d6ea0faeed039dc132873afce91508',1,'host_port.h']]], + ['gpr_5flog',['gpr_log',['../log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1',1,'log.h']]], + ['gpr_5flog_5ffunc',['gpr_log_func',['../log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0',1,'log.h']]], + ['gpr_5flog_5ffunc_5fargs',['gpr_log_func_args',['../structgpr__log__func__args.html',1,'']]], + ['gpr_5flog_5fmessage',['gpr_log_message',['../log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61',1,'log.h']]], + ['gpr_5flog_5fseverity',['gpr_log_severity',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48',1,'gpr_log_severity(): log.h'],['../log_8h.html#ad49303346a78cf4881129958214fde8d',1,'gpr_log_severity(): log.h']]], + ['gpr_5flog_5fseverity_5fdebug',['GPR_LOG_SEVERITY_DEBUG',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6',1,'log.h']]], + ['gpr_5flog_5fseverity_5ferror',['GPR_LOG_SEVERITY_ERROR',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4',1,'log.h']]], + ['gpr_5flog_5fseverity_5finfo',['GPR_LOG_SEVERITY_INFO',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1',1,'log.h']]], + ['gpr_5flog_5fseverity_5fstring',['gpr_log_severity_string',['../log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb',1,'log.h']]], + ['gpr_5fmalloc',['gpr_malloc',['../alloc_8h.html#af5896bb446b6179f35651730357149bb',1,'alloc.h']]], + ['gpr_5fmalloc_5faligned',['gpr_malloc_aligned',['../alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4',1,'alloc.h']]], + ['gpr_5fmax',['GPR_MAX',['../useful_8h.html#af50c518bb1183da84adb7d8a86cd568a',1,'useful.h']]], + ['gpr_5fmax_5falignment',['GPR_MAX_ALIGNMENT',['../port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2',1,'port_platform.h']]], + ['gpr_5fmin',['GPR_MIN',['../useful_8h.html#a298322c952526928cf8dbc7aaba7b84d',1,'useful.h']]], + ['gpr_5fms_5fper_5fsec',['GPR_MS_PER_SEC',['../time_8h.html#af2c8091db4e2a3133b93131f64db859e',1,'time.h']]], + ['gpr_5fmsvc_5fthread_5flocal',['gpr_msvc_thread_local',['../structgpr__msvc__thread__local.html',1,'']]], + ['gpr_5fmu',['gpr_mu',['../structgpr__mu.html',1,'gpr_mu'],['../sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f',1,'gpr_mu(): sync_posix.h']]], + ['gpr_5fmu_5fdestroy',['gpr_mu_destroy',['../sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e',1,'sync.h']]], + ['gpr_5fmu_5finit',['gpr_mu_init',['../sync_8h.html#a16694f755266c254390b041a0f069094',1,'sync.h']]], + ['gpr_5fmu_5flock',['gpr_mu_lock',['../sync_8h.html#a44b385455d169e6c84659adb222c1d42',1,'sync.h']]], + ['gpr_5fmu_5ftrylock',['gpr_mu_trylock',['../sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777',1,'sync.h']]], + ['gpr_5fmu_5funlock',['gpr_mu_unlock',['../sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff',1,'sync.h']]], + ['gpr_5fnow',['gpr_now',['../time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19',1,'time.h']]], + ['gpr_5fns_5fper_5fms',['GPR_NS_PER_MS',['../time_8h.html#a3c63ee76f91a122abf3a0806b64318eb',1,'time.h']]], + ['gpr_5fns_5fper_5fsec',['GPR_NS_PER_SEC',['../time_8h.html#a447d0913b0cfdc943df51585f0e2785e',1,'time.h']]], + ['gpr_5fns_5fper_5fus',['GPR_NS_PER_US',['../time_8h.html#adc295bf07c72edae8a2ad49e24da2f32',1,'time.h']]], + ['gpr_5fonce',['gpr_once',['../sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f',1,'gpr_once(): sync_posix.h'],['../sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13',1,'gpr_once(): sync_win32.h']]], + ['gpr_5fonce_5finit',['gpr_once_init',['../sync_8h.html#ad5c88872723a129b09200b1892d2323f',1,'gpr_once_init(gpr_once *once, void(*init_routine)(void)): sync.h'],['../sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_posix.h'],['../sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_win32.h']]], + ['gpr_5fplatform_5fstring',['GPR_PLATFORM_STRING',['../port__platform_8h.html#a99f34e9b119908109486e91abedc933e',1,'port_platform.h']]], + ['gpr_5fpthread_5fthread_5flocal',['gpr_pthread_thread_local',['../structgpr__pthread__thread__local.html',1,'']]], + ['gpr_5frealloc',['gpr_realloc',['../alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91',1,'alloc.h']]], + ['gpr_5fref',['gpr_ref',['../sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571',1,'sync.h']]], + ['gpr_5fref_5finit',['gpr_ref_init',['../sync_8h.html#a235584f36572b5410b042ee63cb0740b',1,'sync.h']]], + ['gpr_5frefcount',['gpr_refcount',['../structgpr__refcount.html',1,'']]], + ['gpr_5frefn',['gpr_refn',['../sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25',1,'sync.h']]], + ['gpr_5frotl',['GPR_ROTL',['../useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85',1,'useful.h']]], + ['gpr_5frotr',['GPR_ROTR',['../useful_8h.html#a5ff4b278972e799dc134963a0249f316',1,'useful.h']]], + ['gpr_5fset_5flog_5ffunction',['gpr_set_log_function',['../log_8h.html#a75771a41e3bb2831df8043a57de05330',1,'log.h']]], + ['gpr_5fsleep_5funtil',['gpr_sleep_until',['../time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7',1,'time.h']]], + ['gpr_5fslice',['gpr_slice',['../structgpr__slice.html',1,'gpr_slice'],['../slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c',1,'gpr_slice(): slice.h']]], + ['gpr_5fslice_5fbuffer',['gpr_slice_buffer',['../structgpr__slice__buffer.html',1,'']]], + ['gpr_5fslice_5fbuffer_5fadd',['gpr_slice_buffer_add',['../slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5fadd_5findexed',['gpr_slice_buffer_add_indexed',['../slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5faddn',['gpr_slice_buffer_addn',['../slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5fdestroy',['gpr_slice_buffer_destroy',['../slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5finit',['gpr_slice_buffer_init',['../slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5fmove_5finto',['gpr_slice_buffer_move_into',['../slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5fpop',['gpr_slice_buffer_pop',['../slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5freset_5fand_5funref',['gpr_slice_buffer_reset_and_unref',['../slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5fswap',['gpr_slice_buffer_swap',['../slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5ftiny_5fadd',['gpr_slice_buffer_tiny_add',['../slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5ftrim_5fend',['gpr_slice_buffer_trim_end',['../slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb',1,'slice_buffer.h']]], + ['gpr_5fslice_5fcmp',['gpr_slice_cmp',['../slice_8h.html#add3c8736c46bea7517991f178c82ba3c',1,'slice.h']]], + ['gpr_5fslice_5fend_5fptr',['GPR_SLICE_END_PTR',['../slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14',1,'slice.h']]], + ['gpr_5fslice_5ffrom_5fcopied_5fbuffer',['gpr_slice_from_copied_buffer',['../slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e',1,'slice.h']]], + ['gpr_5fslice_5ffrom_5fcopied_5fstring',['gpr_slice_from_copied_string',['../slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b',1,'slice.h']]], + ['gpr_5fslice_5finlined_5fsize',['GPR_SLICE_INLINED_SIZE',['../slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31',1,'slice.h']]], + ['gpr_5fslice_5fis_5fempty',['GPR_SLICE_IS_EMPTY',['../slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef',1,'slice.h']]], + ['gpr_5fslice_5flength',['GPR_SLICE_LENGTH',['../slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb',1,'slice.h']]], + ['gpr_5fslice_5fmalloc',['gpr_slice_malloc',['../slice_8h.html#ab57463740ccedc00b50721dce66ebd7b',1,'slice.h']]], + ['gpr_5fslice_5fnew',['gpr_slice_new',['../slice_8h.html#aea43587a11bfe2e06fb8532035229bb2',1,'slice.h']]], + ['gpr_5fslice_5fnew_5fwith_5flen',['gpr_slice_new_with_len',['../slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812',1,'slice.h']]], + ['gpr_5fslice_5fref',['gpr_slice_ref',['../slice_8h.html#ad28a2bcca348046cbe660a44180e75ca',1,'slice.h']]], + ['gpr_5fslice_5frefcount',['gpr_slice_refcount',['../structgpr__slice__refcount.html',1,'gpr_slice_refcount'],['../slice_8h.html#af8841873e741f6cf38b2192147ea4f3e',1,'gpr_slice_refcount(): slice.h']]], + ['gpr_5fslice_5fset_5flength',['GPR_SLICE_SET_LENGTH',['../slice_8h.html#a1f5333a1260aef2efe086d4e2188e613',1,'slice.h']]], + ['gpr_5fslice_5fsplit_5fhead',['gpr_slice_split_head',['../slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24',1,'slice.h']]], + ['gpr_5fslice_5fsplit_5ftail',['gpr_slice_split_tail',['../slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e',1,'slice.h']]], + ['gpr_5fslice_5fstart_5fptr',['GPR_SLICE_START_PTR',['../slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15',1,'slice.h']]], + ['gpr_5fslice_5fstr_5fcmp',['gpr_slice_str_cmp',['../slice_8h.html#aef752203db50c932010a74c6845872c2',1,'slice.h']]], + ['gpr_5fslice_5fsub',['gpr_slice_sub',['../slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb',1,'slice.h']]], + ['gpr_5fslice_5fsub_5fno_5fref',['gpr_slice_sub_no_ref',['../slice_8h.html#accf08ddad530a5f1cca82c834dc70965',1,'slice.h']]], + ['gpr_5fslice_5funref',['gpr_slice_unref',['../slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7',1,'slice.h']]], + ['gpr_5fsplit_5fhost_5fport',['gpr_split_host_port',['../host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea',1,'host_port.h']]], + ['gpr_5fstats_5fcounter',['gpr_stats_counter',['../structgpr__stats__counter.html',1,'']]], + ['gpr_5fstats_5finc',['gpr_stats_inc',['../sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c',1,'sync.h']]], + ['gpr_5fstats_5finit',['gpr_stats_init',['../sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30',1,'gpr_stats_init(gpr_stats_counter *c, gpr_intptr n): sync.h'],['../sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef',1,'GPR_STATS_INIT(): sync_generic.h']]], + ['gpr_5fstats_5fread',['gpr_stats_read',['../sync_8h.html#abb2c58da7d0b785887266b3b1890764d',1,'sync.h']]], + ['gpr_5fstrdup',['gpr_strdup',['../string__util_8h.html#a7a021bce444344f0a96cb022038eed93',1,'string_util.h']]], + ['gpr_5fsubprocess',['gpr_subprocess',['../subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095',1,'subprocess.h']]], + ['gpr_5fsubprocess_5fbinary_5fextension',['gpr_subprocess_binary_extension',['../subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3',1,'subprocess.h']]], + ['gpr_5fsubprocess_5fcreate',['gpr_subprocess_create',['../subprocess_8h.html#a761755433d8809a68024b03176341242',1,'subprocess.h']]], + ['gpr_5fsubprocess_5fdestroy',['gpr_subprocess_destroy',['../subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b',1,'subprocess.h']]], + ['gpr_5fsubprocess_5finterrupt',['gpr_subprocess_interrupt',['../subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d',1,'subprocess.h']]], + ['gpr_5fsubprocess_5fjoin',['gpr_subprocess_join',['../subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5',1,'subprocess.h']]], + ['gpr_5fswap',['GPR_SWAP',['../useful_8h.html#a9f884f8218a97ed9739e2dac467f0719',1,'useful.h']]], + ['gpr_5fthd_5fcurrentid',['gpr_thd_currentid',['../thd_8h.html#a8c875ae5410d10d658cfb7b917909624',1,'thd.h']]], + ['gpr_5fthd_5fid',['gpr_thd_id',['../thd_8h.html#a04194350e2fb18edc439ab0a9d355a72',1,'thd.h']]], + ['gpr_5fthd_5fjoin',['gpr_thd_join',['../thd_8h.html#a73509f851051b4d5f02ca1982d216776',1,'thd.h']]], + ['gpr_5fthd_5fnew',['gpr_thd_new',['../thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea',1,'thd.h']]], + ['gpr_5fthd_5foptions',['gpr_thd_options',['../structgpr__thd__options.html',1,'']]], + ['gpr_5fthd_5foptions_5fdefault',['gpr_thd_options_default',['../thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862',1,'thd.h']]], + ['gpr_5fthd_5foptions_5fis_5fdetached',['gpr_thd_options_is_detached',['../thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89',1,'thd.h']]], + ['gpr_5fthd_5foptions_5fis_5fjoinable',['gpr_thd_options_is_joinable',['../thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b',1,'thd.h']]], + ['gpr_5fthd_5foptions_5fset_5fdetached',['gpr_thd_options_set_detached',['../thd_8h.html#a704882e5c65d29c817fae9173085e5ba',1,'thd.h']]], + ['gpr_5fthd_5foptions_5fset_5fjoinable',['gpr_thd_options_set_joinable',['../thd_8h.html#a87ad3ff4d439450ae1318151c1526745',1,'thd.h']]], + ['gpr_5ftime_5f0',['gpr_time_0',['../time_8h.html#a4f552f0628cc389dfbe3674a1a978108',1,'time.h']]], + ['gpr_5ftime_5fadd',['gpr_time_add',['../time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004',1,'time.h']]], + ['gpr_5ftime_5fcmp',['gpr_time_cmp',['../time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fhours',['gpr_time_from_hours',['../time_8h.html#af7a9aca2af5348cbb8dc835853dc2756',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fmicros',['gpr_time_from_micros',['../time_8h.html#a79956c6fba5b660aeee24b09ae026d6c',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fmillis',['gpr_time_from_millis',['../time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fminutes',['gpr_time_from_minutes',['../time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fnanos',['gpr_time_from_nanos',['../time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a',1,'time.h']]], + ['gpr_5ftime_5ffrom_5fseconds',['gpr_time_from_seconds',['../time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916',1,'time.h']]], + ['gpr_5ftime_5finit',['gpr_time_init',['../time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56',1,'time.h']]], + ['gpr_5ftime_5fmax',['gpr_time_max',['../time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8',1,'time.h']]], + ['gpr_5ftime_5fmin',['gpr_time_min',['../time_8h.html#af15f574932e56662f57bd3573e3cc469',1,'time.h']]], + ['gpr_5ftime_5fsimilar',['gpr_time_similar',['../time_8h.html#a914f666c6cfe709650d96c986600de15',1,'time.h']]], + ['gpr_5ftime_5fsub',['gpr_time_sub',['../time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a',1,'time.h']]], + ['gpr_5ftime_5fto_5fmillis',['gpr_time_to_millis',['../time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df',1,'time.h']]], + ['gpr_5ftimespan',['GPR_TIMESPAN',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741',1,'time.h']]], + ['gpr_5ftimespec',['gpr_timespec',['../structgpr__timespec.html',1,'gpr_timespec'],['../time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45',1,'gpr_timespec(): time.h']]], + ['gpr_5ftimespec_5fto_5fmicros',['gpr_timespec_to_micros',['../time_8h.html#a1704f2028070b3c92bd5420864458bac',1,'time.h']]], + ['gpr_5ftls_5fdecl',['GPR_TLS_DECL',['../tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_gcc.h'],['../tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_msvc.h'],['../tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_pthread.h']]], + ['gpr_5ftls_5fdestroy',['gpr_tls_destroy',['../tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_gcc.h'],['../tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_msvc.h'],['../tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_pthread.h']]], + ['gpr_5ftls_5fget',['gpr_tls_get',['../tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_gcc.h'],['../tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_msvc.h'],['../tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_pthread.h']]], + ['gpr_5ftls_5finit',['gpr_tls_init',['../tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_gcc.h'],['../tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_msvc.h'],['../tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_pthread.h']]], + ['gpr_5ftls_5fset',['gpr_tls_set',['../tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_gcc.h'],['../tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_msvc.h'],['../tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea',1,'gpr_tls_set(struct gpr_pthread_thread_local *tls, gpr_intptr value): tls_pthread.h']]], + ['gpr_5fuint16',['gpr_uint16',['../port__platform_8h.html#abb7bceac4325643af77af51c7b6af371',1,'port_platform.h']]], + ['gpr_5fuint32',['gpr_uint32',['../port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9',1,'port_platform.h']]], + ['gpr_5fuint64',['gpr_uint64',['../port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6',1,'port_platform.h']]], + ['gpr_5fuint8',['gpr_uint8',['../port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0',1,'port_platform.h']]], + ['gpr_5fuintmax',['gpr_uintmax',['../port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7',1,'port_platform.h']]], + ['gpr_5fuintptr',['gpr_uintptr',['../port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4',1,'port_platform.h']]], + ['gpr_5funref',['gpr_unref',['../sync_8h.html#a76b570c831b14070c37e708dde91b795',1,'sync.h']]], + ['gpr_5fus_5fper_5fms',['GPR_US_PER_MS',['../time_8h.html#a33dba9a222266cf2270c9b09c1f64336',1,'time.h']]], + ['gpr_5fus_5fper_5fsec',['GPR_US_PER_SEC',['../time_8h.html#a48433e202646afa00d9694585b05b9e3',1,'time.h']]], + ['grpc_2eh',['grpc.h',['../grpc_8h.html',1,'']]], + ['grpc_5faccess_5ftoken_5fcredentials_5fcreate',['grpc_access_token_credentials_create',['../grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b',1,'grpc_security.h']]], + ['grpc_5farg',['grpc_arg',['../structgrpc__arg.html',1,'']]], + ['grpc_5farg_5fdefault_5fauthority',['GRPC_ARG_DEFAULT_AUTHORITY',['../grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae',1,'grpc.h']]], + ['grpc_5farg_5fenable_5fcensus',['GRPC_ARG_ENABLE_CENSUS',['../grpc_8h.html#ae498934a02de89ce29cec570b02a2037',1,'grpc.h']]], + ['grpc_5farg_5fhttp2_5finitial_5fsequence_5fnumber',['GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER',['../grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36',1,'grpc.h']]], + ['grpc_5farg_5finteger',['GRPC_ARG_INTEGER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689',1,'grpc.h']]], + ['grpc_5farg_5fmax_5fconcurrent_5fstreams',['GRPC_ARG_MAX_CONCURRENT_STREAMS',['../grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6',1,'grpc.h']]], + ['grpc_5farg_5fmax_5fmessage_5flength',['GRPC_ARG_MAX_MESSAGE_LENGTH',['../grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367',1,'grpc.h']]], + ['grpc_5farg_5fpointer',['GRPC_ARG_POINTER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b',1,'grpc.h']]], + ['grpc_5farg_5fprimary_5fuser_5fagent_5fstring',['GRPC_ARG_PRIMARY_USER_AGENT_STRING',['../grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2',1,'grpc.h']]], + ['grpc_5farg_5fsecondary_5fuser_5fagent_5fstring',['GRPC_ARG_SECONDARY_USER_AGENT_STRING',['../grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4',1,'grpc.h']]], + ['grpc_5farg_5fstring',['GRPC_ARG_STRING',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d',1,'grpc.h']]], + ['grpc_5farg_5ftype',['grpc_arg_type',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593',1,'grpc.h']]], + ['grpc_5fauth_5fcontext',['grpc_auth_context',['../grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fadd_5fcstring_5fproperty',['grpc_auth_context_add_cstring_property',['../grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fadd_5fproperty',['grpc_auth_context_add_property',['../grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5ffind_5fproperties_5fby_5fname',['grpc_auth_context_find_properties_by_name',['../grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fpeer_5fidentity',['grpc_auth_context_peer_identity',['../grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fpeer_5fidentity_5fproperty_5fname',['grpc_auth_context_peer_identity_property_name',['../grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fpeer_5fis_5fauthenticated',['grpc_auth_context_peer_is_authenticated',['../grpc__security_8h.html#af33fe6681dedb389edbf708020680093',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fproperty_5fiterator',['grpc_auth_context_property_iterator',['../grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5frelease',['grpc_auth_context_release',['../grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fset_5fpeer_5fidentity_5fproperty_5fname',['grpc_auth_context_set_peer_identity_property_name',['../grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa',1,'grpc_security.h']]], + ['grpc_5fauth_5fmetadata_5fprocessor',['grpc_auth_metadata_processor',['../structgrpc__auth__metadata__processor.html',1,'']]], + ['grpc_5fauth_5fproperty',['grpc_auth_property',['../structgrpc__auth__property.html',1,'grpc_auth_property'],['../grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429',1,'grpc_auth_property(): grpc_security.h']]], + ['grpc_5fauth_5fproperty_5fiterator',['grpc_auth_property_iterator',['../structgrpc__auth__property__iterator.html',1,'grpc_auth_property_iterator'],['../grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf',1,'grpc_auth_property_iterator(): grpc_security.h']]], + ['grpc_5fauth_5fproperty_5fiterator_5fnext',['grpc_auth_property_iterator_next',['../grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae',1,'grpc_security.h']]], + ['grpc_5fbb_5fraw',['GRPC_BB_RAW',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer',['grpc_byte_buffer',['../structgrpc__byte__buffer.html',1,'grpc_byte_buffer'],['../byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e',1,'grpc_byte_buffer(): byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5fcopy',['grpc_byte_buffer_copy',['../byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5fdestroy',['grpc_byte_buffer_destroy',['../byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5flength',['grpc_byte_buffer_length',['../byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5freader',['grpc_byte_buffer_reader',['../structgrpc__byte__buffer__reader.html',1,'grpc_byte_buffer_reader'],['../byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1',1,'grpc_byte_buffer_reader(): byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5freader_5fdestroy',['grpc_byte_buffer_reader_destroy',['../byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5freader_5finit',['grpc_byte_buffer_reader_init',['../byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5freader_5fnext',['grpc_byte_buffer_reader_next',['../byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9',1,'byte_buffer.h']]], + ['grpc_5fbyte_5fbuffer_5ftype',['grpc_byte_buffer_type',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6',1,'byte_buffer.h']]], + ['grpc_5fcall',['grpc_call',['../grpc_8h.html#a122f8f4f0a585396d993d9b55848f222',1,'grpc.h']]], + ['grpc_5fcall_5fauth_5fcontext',['grpc_call_auth_context',['../grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe',1,'grpc_security.h']]], + ['grpc_5fcall_5fcancel',['grpc_call_cancel',['../grpc_8h.html#a10277b9c9589903bc26b05444130904d',1,'grpc.h']]], + ['grpc_5fcall_5fcancel_5fwith_5fstatus',['grpc_call_cancel_with_status',['../grpc_8h.html#a95cd12a19d2183383f279cc106e984a5',1,'grpc.h']]], + ['grpc_5fcall_5fdestroy',['grpc_call_destroy',['../grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125',1,'grpc.h']]], + ['grpc_5fcall_5fdetails',['grpc_call_details',['../structgrpc__call__details.html',1,'']]], + ['grpc_5fcall_5fdetails_5fdestroy',['grpc_call_details_destroy',['../grpc_8h.html#a436819189c9155a0761db7667f9078f9',1,'grpc.h']]], + ['grpc_5fcall_5fdetails_5finit',['grpc_call_details_init',['../grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5',1,'grpc.h']]], + ['grpc_5fcall_5ferror',['GRPC_CALL_ERROR',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41',1,'GRPC_CALL_ERROR(): grpc.h'],['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b',1,'grpc_call_error(): grpc.h'],['../grpc_8h.html#abb51216cb5ac1cfd8ca4d096e060adbb',1,'grpc_call_error(): grpc.h']]], + ['grpc_5fcall_5ferror_5falready_5faccepted',['GRPC_CALL_ERROR_ALREADY_ACCEPTED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5falready_5ffinished',['GRPC_CALL_ERROR_ALREADY_FINISHED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5falready_5finvoked',['GRPC_CALL_ERROR_ALREADY_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fbatch_5ftoo_5fbig',['GRPC_CALL_ERROR_BATCH_TOO_BIG',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5finvalid_5fflags',['GRPC_CALL_ERROR_INVALID_FLAGS',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5finvalid_5fmessage',['GRPC_CALL_ERROR_INVALID_MESSAGE',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5finvalid_5fmetadata',['GRPC_CALL_ERROR_INVALID_METADATA',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fnot_5finvoked',['GRPC_CALL_ERROR_NOT_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fnot_5fon_5fclient',['GRPC_CALL_ERROR_NOT_ON_CLIENT',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fnot_5fon_5fserver',['GRPC_CALL_ERROR_NOT_ON_SERVER',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fnot_5fserver_5fcompletion_5fqueue',['GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5ftoo_5fmany_5foperations',['GRPC_CALL_ERROR_TOO_MANY_OPERATIONS',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454',1,'grpc.h']]], + ['grpc_5fcall_5fget_5fpeer',['grpc_call_get_peer',['../grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada',1,'grpc.h']]], + ['grpc_5fcall_5fok',['GRPC_CALL_OK',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8',1,'grpc.h']]], + ['grpc_5fcall_5fset_5fcredentials',['grpc_call_set_credentials',['../grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60',1,'grpc_security.h']]], + ['grpc_5fcall_5fstart_5fbatch',['grpc_call_start_batch',['../grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f',1,'grpc.h']]], + ['grpc_5fcensus_5fcall_5fget_5fcontext',['grpc_census_call_get_context',['../grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66',1,'grpc.h']]], + ['grpc_5fcensus_5fcall_5fset_5fcontext',['grpc_census_call_set_context',['../grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a',1,'grpc.h']]], + ['grpc_5fchannel',['grpc_channel',['../grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e',1,'grpc.h']]], + ['grpc_5fchannel_5fargs',['grpc_channel_args',['../structgrpc__channel__args.html',1,'']]], + ['grpc_5fchannel_5fcheck_5fconnectivity_5fstate',['grpc_channel_check_connectivity_state',['../grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3',1,'grpc.h']]], + ['grpc_5fchannel_5fconnecting',['GRPC_CHANNEL_CONNECTING',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299',1,'grpc.h']]], + ['grpc_5fchannel_5fcreate_5fcall',['grpc_channel_create_call',['../grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc',1,'grpc.h']]], + ['grpc_5fchannel_5fcreate_5fregistered_5fcall',['grpc_channel_create_registered_call',['../grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8',1,'grpc.h']]], + ['grpc_5fchannel_5fdestroy',['grpc_channel_destroy',['../grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3',1,'grpc.h']]], + ['grpc_5fchannel_5ffatal_5ffailure',['GRPC_CHANNEL_FATAL_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6',1,'grpc.h']]], + ['grpc_5fchannel_5fget_5ftarget',['grpc_channel_get_target',['../grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499',1,'grpc.h']]], + ['grpc_5fchannel_5fidle',['GRPC_CHANNEL_IDLE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77',1,'grpc.h']]], + ['grpc_5fchannel_5fready',['GRPC_CHANNEL_READY',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea',1,'grpc.h']]], + ['grpc_5fchannel_5fregister_5fcall',['grpc_channel_register_call',['../grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f',1,'grpc.h']]], + ['grpc_5fchannel_5ftransient_5ffailure',['GRPC_CHANNEL_TRANSIENT_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6',1,'grpc.h']]], + ['grpc_5fchannel_5fwatch_5fconnectivity_5fstate',['grpc_channel_watch_connectivity_state',['../grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue',['grpc_completion_queue',['../grpc_8h.html#a895faab0e6035445750e43482651ba2f',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fcreate',['grpc_completion_queue_create',['../grpc_8h.html#a488eee9dd5c518a42b887f59c550690a',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fdestroy',['grpc_completion_queue_destroy',['../grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fnext',['grpc_completion_queue_next',['../grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fpluck',['grpc_completion_queue_pluck',['../grpc_8h.html#a2987d2596df0358fd967d2a662838433',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fshutdown',['grpc_completion_queue_shutdown',['../grpc_8h.html#a4051b4036c5132f02064430f67420ecd',1,'grpc.h']]], + ['grpc_5fcompletion_5ftype',['grpc_completion_type',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87',1,'grpc_completion_type(): grpc.h'],['../grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74',1,'grpc_completion_type(): grpc.h']]], + ['grpc_5fcomposite_5fcredentials_5fcreate',['grpc_composite_credentials_create',['../grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd',1,'grpc_security.h']]], + ['grpc_5fcompress_5falgorithms_5fcount',['GRPC_COMPRESS_ALGORITHMS_COUNT',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d',1,'compression.h']]], + ['grpc_5fcompress_5fdeflate',['GRPC_COMPRESS_DEFLATE',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913',1,'compression.h']]], + ['grpc_5fcompress_5fgzip',['GRPC_COMPRESS_GZIP',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e',1,'compression.h']]], + ['grpc_5fcompress_5flevel_5fcount',['GRPC_COMPRESS_LEVEL_COUNT',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43',1,'compression.h']]], + ['grpc_5fcompress_5flevel_5fhigh',['GRPC_COMPRESS_LEVEL_HIGH',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22',1,'compression.h']]], + ['grpc_5fcompress_5flevel_5flow',['GRPC_COMPRESS_LEVEL_LOW',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673',1,'compression.h']]], + ['grpc_5fcompress_5flevel_5fmed',['GRPC_COMPRESS_LEVEL_MED',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce',1,'compression.h']]], + ['grpc_5fcompress_5flevel_5fnone',['GRPC_COMPRESS_LEVEL_NONE',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c',1,'compression.h']]], + ['grpc_5fcompress_5fnone',['GRPC_COMPRESS_NONE',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm',['grpc_compression_algorithm',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5farg',['GRPC_COMPRESSION_ALGORITHM_ARG',['../compression_8h.html#a9340488e193921e62bb1f240f9016a9b',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5ffor_5flevel',['grpc_compression_algorithm_for_level',['../compression_8h.html#a382cce802b53a6f85deb706caf1dccd6',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5fname',['grpc_compression_algorithm_name',['../compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5fparse',['grpc_compression_algorithm_parse',['../compression_8h.html#a48df44a3ccd7035103e824da2fd474ac',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5fstate_5farg',['GRPC_COMPRESSION_ALGORITHM_STATE_ARG',['../compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3',1,'compression.h']]], + ['grpc_5fcompression_5flevel',['grpc_compression_level',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7',1,'compression.h']]], + ['grpc_5fcompression_5flevel_5ffor_5falgorithm',['grpc_compression_level_for_algorithm',['../compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba',1,'compression.h']]], + ['grpc_5fcompression_5foptions',['grpc_compression_options',['../structgrpc__compression__options.html',1,'grpc_compression_options'],['../compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde',1,'grpc_compression_options(): compression.h']]], + ['grpc_5fcompression_5foptions_5fdisable_5falgorithm',['grpc_compression_options_disable_algorithm',['../compression_8h.html#abc2ff820072cb6021e6a59190b35d754',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5fenable_5falgorithm',['grpc_compression_options_enable_algorithm',['../compression_8h.html#a045af026403d638b397749de2e15bedd',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5finit',['grpc_compression_options_init',['../compression_8h.html#ad8a9895538c2352a9a0067f87c651c07',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5fis_5falgorithm_5fenabled',['grpc_compression_options_is_algorithm_enabled',['../compression_8h.html#abc6e77f12fa3efa896260144ae6b859f',1,'compression.h']]], + ['grpc_5fconnectivity_5fstate',['grpc_connectivity_state',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2',1,'grpc.h']]], + ['grpc_5fcredentials',['grpc_credentials',['../grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e',1,'grpc_security.h']]], + ['grpc_5fcredentials_5frelease',['grpc_credentials_release',['../grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440',1,'grpc_security.h']]], + ['grpc_5fdefault_5fssl_5froots_5ffile_5fpath_5fenv_5fvar',['GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR',['../grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59',1,'grpc_security.h']]], + ['grpc_5fevent',['grpc_event',['../structgrpc__event.html',1,'grpc_event'],['../grpc_8h.html#a07990645ca218f6965fd83edf3f421b7',1,'grpc_event(): grpc.h']]], + ['grpc_5fgoogle_5fcompute_5fengine_5fcredentials_5fcreate',['grpc_google_compute_engine_credentials_create',['../grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fcredentials_5fenv_5fvar',['GRPC_GOOGLE_CREDENTIALS_ENV_VAR',['../grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fdefault_5fcredentials_5fcreate',['grpc_google_default_credentials_create',['../grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fiam_5fcredentials_5fcreate',['grpc_google_iam_credentials_create',['../grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446',1,'grpc_security.h']]], + ['grpc_5fgoogle_5frefresh_5ftoken_5fcredentials_5fcreate',['grpc_google_refresh_token_credentials_create',['../grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919',1,'grpc_security.h']]], + ['grpc_5finit',['grpc_init',['../grpc_8h.html#aa78606c93951c49eadd8d83d739798d6',1,'grpc.h']]], + ['grpc_5finsecure_5fchannel_5fcreate',['grpc_insecure_channel_create',['../grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc',1,'grpc.h']]], + ['grpc_5flame_5fclient_5fchannel_5fcreate',['grpc_lame_client_channel_create',['../grpc_8h.html#a06520e4e8ed6c764866b61756609d705',1,'grpc.h']]], + ['grpc_5fmax_5fauth_5ftoken_5flifetime',['grpc_max_auth_token_lifetime',['../grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772',1,'grpc_security.h']]], + ['grpc_5fmax_5fcompletion_5fqueue_5fpluckers',['GRPC_MAX_COMPLETION_QUEUE_PLUCKERS',['../grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e',1,'grpc.h']]], + ['grpc_5fmetadata',['grpc_metadata',['../structgrpc__metadata.html',1,'grpc_metadata'],['../grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b',1,'grpc_metadata(): grpc.h']]], + ['grpc_5fmetadata_5farray',['grpc_metadata_array',['../structgrpc__metadata__array.html',1,'']]], + ['grpc_5fmetadata_5farray_5fdestroy',['grpc_metadata_array_destroy',['../grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44',1,'grpc.h']]], + ['grpc_5fmetadata_5farray_5finit',['grpc_metadata_array_init',['../grpc_8h.html#a52cfda44034115720a0e88037dedbfb5',1,'grpc.h']]], + ['grpc_5fmust_5fuse_5fresult',['GRPC_MUST_USE_RESULT',['../port__platform_8h.html#aef49047a3be38448a61332117b306686',1,'port_platform.h']]], + ['grpc_5fop',['grpc_op',['../structgrpc__op.html',1,'grpc_op'],['../grpc_8h.html#a6556a58ca45ad5132b89c770cf875215',1,'grpc_op(): grpc.h']]], + ['grpc_5fop_5fcomplete',['GRPC_OP_COMPLETE',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297',1,'grpc.h']]], + ['grpc_5fop_5frecv_5fclose_5fon_5fserver',['GRPC_OP_RECV_CLOSE_ON_SERVER',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6',1,'grpc.h']]], + ['grpc_5fop_5frecv_5finitial_5fmetadata',['GRPC_OP_RECV_INITIAL_METADATA',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078',1,'grpc.h']]], + ['grpc_5fop_5frecv_5fmessage',['GRPC_OP_RECV_MESSAGE',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5',1,'grpc.h']]], + ['grpc_5fop_5frecv_5fstatus_5fon_5fclient',['GRPC_OP_RECV_STATUS_ON_CLIENT',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17',1,'grpc.h']]], + ['grpc_5fop_5fsend_5fclose_5ffrom_5fclient',['GRPC_OP_SEND_CLOSE_FROM_CLIENT',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486',1,'grpc.h']]], + ['grpc_5fop_5fsend_5finitial_5fmetadata',['GRPC_OP_SEND_INITIAL_METADATA',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721',1,'grpc.h']]], + ['grpc_5fop_5fsend_5fmessage',['GRPC_OP_SEND_MESSAGE',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70',1,'grpc.h']]], + ['grpc_5fop_5fsend_5fstatus_5ffrom_5fserver',['GRPC_OP_SEND_STATUS_FROM_SERVER',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64',1,'grpc.h']]], + ['grpc_5fop_5ftype',['grpc_op_type',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a',1,'grpc.h']]], + ['grpc_5fprocess_5fauth_5fmetadata_5fdone_5fcb',['grpc_process_auth_metadata_done_cb',['../grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1',1,'grpc_security.h']]], + ['grpc_5fpropagate_5fcancellation',['GRPC_PROPAGATE_CANCELLATION',['../grpc_8h.html#aa87041a20c89c31d27217b22ef79d066',1,'grpc.h']]], + ['grpc_5fpropagate_5fcensus_5fstats_5fcontext',['GRPC_PROPAGATE_CENSUS_STATS_CONTEXT',['../grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3',1,'grpc.h']]], + ['grpc_5fpropagate_5fcensus_5ftracing_5fcontext',['GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT',['../grpc_8h.html#ab78096727057fdd2f6794df351e26243',1,'grpc.h']]], + ['grpc_5fpropagate_5fdeadline',['GRPC_PROPAGATE_DEADLINE',['../grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868',1,'grpc.h']]], + ['grpc_5fpropagate_5fdefaults',['GRPC_PROPAGATE_DEFAULTS',['../grpc_8h.html#aab5e717edb406d236313f70f304772cc',1,'grpc.h']]], + ['grpc_5fqueue_5fshutdown',['GRPC_QUEUE_SHUTDOWN',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5',1,'grpc.h']]], + ['grpc_5fqueue_5ftimeout',['GRPC_QUEUE_TIMEOUT',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6',1,'grpc.h']]], + ['grpc_5fraw_5fbyte_5fbuffer_5fcreate',['grpc_raw_byte_buffer_create',['../byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618',1,'byte_buffer.h']]], + ['grpc_5fraw_5fbyte_5fbuffer_5ffrom_5freader',['grpc_raw_byte_buffer_from_reader',['../byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df',1,'byte_buffer.h']]], + ['grpc_5fraw_5fcompressed_5fbyte_5fbuffer_5fcreate',['grpc_raw_compressed_byte_buffer_create',['../byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b',1,'byte_buffer.h']]], + ['grpc_5fregister_5fplugin',['grpc_register_plugin',['../grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3',1,'grpc.h']]], + ['grpc_5fsecure_5fchannel_5fcreate',['grpc_secure_channel_create',['../grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af',1,'grpc_security.h']]], + ['grpc_5fsecurity_2eh',['grpc_security.h',['../grpc__security_8h.html',1,'']]], + ['grpc_5fserver',['grpc_server',['../grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8',1,'grpc.h']]], + ['grpc_5fserver_5fadd_5finsecure_5fhttp2_5fport',['grpc_server_add_insecure_http2_port',['../grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525',1,'grpc.h']]], + ['grpc_5fserver_5fadd_5fsecure_5fhttp2_5fport',['grpc_server_add_secure_http2_port',['../grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59',1,'grpc_security.h']]], + ['grpc_5fserver_5fcancel_5fall_5fcalls',['grpc_server_cancel_all_calls',['../grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803',1,'grpc.h']]], + ['grpc_5fserver_5fcreate',['grpc_server_create',['../grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501',1,'grpc.h']]], + ['grpc_5fserver_5fcredentials',['grpc_server_credentials',['../grpc__security_8h.html#aa724192e56fdc03827846f16752deccc',1,'grpc_security.h']]], + ['grpc_5fserver_5fcredentials_5frelease',['grpc_server_credentials_release',['../grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea',1,'grpc_security.h']]], + ['grpc_5fserver_5fcredentials_5fset_5fauth_5fmetadata_5fprocessor',['grpc_server_credentials_set_auth_metadata_processor',['../grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc',1,'grpc_security.h']]], + ['grpc_5fserver_5fdestroy',['grpc_server_destroy',['../grpc_8h.html#a34cba45da7c32a21ac82305d670e4620',1,'grpc.h']]], + ['grpc_5fserver_5fregister_5fcompletion_5fqueue',['grpc_server_register_completion_queue',['../grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a',1,'grpc.h']]], + ['grpc_5fserver_5fregister_5fmethod',['grpc_server_register_method',['../grpc_8h.html#a283062a2209f464f234b0e645c6fffb2',1,'grpc.h']]], + ['grpc_5fserver_5frequest_5fcall',['grpc_server_request_call',['../grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257',1,'grpc.h']]], + ['grpc_5fserver_5frequest_5fregistered_5fcall',['grpc_server_request_registered_call',['../grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de',1,'grpc.h']]], + ['grpc_5fserver_5fshutdown_5fand_5fnotify',['grpc_server_shutdown_and_notify',['../grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7',1,'grpc.h']]], + ['grpc_5fserver_5fstart',['grpc_server_start',['../grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e',1,'grpc.h']]], + ['grpc_5fservice_5faccount_5fjwt_5faccess_5fcredentials_5fcreate',['grpc_service_account_jwt_access_credentials_create',['../grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66',1,'grpc_security.h']]], + ['grpc_5fshutdown',['grpc_shutdown',['../grpc_8h.html#af1130720e50ffedd0bb065c84843b032',1,'grpc.h']]], + ['grpc_5fslice_5fbuffer_5finline_5felements',['GRPC_SLICE_BUFFER_INLINE_ELEMENTS',['../slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809',1,'slice_buffer.h']]], + ['grpc_5fssl_5fcredentials_5fcreate',['grpc_ssl_credentials_create',['../grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32',1,'grpc_security.h']]], + ['grpc_5fssl_5fpem_5fkey_5fcert_5fpair',['grpc_ssl_pem_key_cert_pair',['../structgrpc__ssl__pem__key__cert__pair.html',1,'']]], + ['grpc_5fssl_5fserver_5fcredentials_5fcreate',['grpc_ssl_server_credentials_create',['../grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500',1,'grpc_security.h']]], + ['grpc_5fssl_5ftarget_5fname_5foverride_5farg',['GRPC_SSL_TARGET_NAME_OVERRIDE_ARG',['../grpc_8h.html#a218bf55b665134a11baf07ada5980825',1,'grpc.h']]], + ['grpc_5fssl_5ftransport_5fsecurity_5ftype',['GRPC_SSL_TRANSPORT_SECURITY_TYPE',['../grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a',1,'grpc_security.h']]], + ['grpc_5fstatus_5f_5fdo_5fnot_5fuse',['GRPC_STATUS__DO_NOT_USE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96',1,'status.h']]], + ['grpc_5fstatus_5faborted',['GRPC_STATUS_ABORTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9',1,'status.h']]], + ['grpc_5fstatus_5falready_5fexists',['GRPC_STATUS_ALREADY_EXISTS',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b',1,'status.h']]], + ['grpc_5fstatus_5fcancelled',['GRPC_STATUS_CANCELLED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038',1,'status.h']]], + ['grpc_5fstatus_5fcode',['grpc_status_code',['../status_8h.html#a35ab2a68917eb836de84cb23253108eb',1,'status.h']]], + ['grpc_5fstatus_5fdata_5floss',['GRPC_STATUS_DATA_LOSS',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7',1,'status.h']]], + ['grpc_5fstatus_5fdeadline_5fexceeded',['GRPC_STATUS_DEADLINE_EXCEEDED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208',1,'status.h']]], + ['grpc_5fstatus_5ffailed_5fprecondition',['GRPC_STATUS_FAILED_PRECONDITION',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f',1,'status.h']]], + ['grpc_5fstatus_5finternal',['GRPC_STATUS_INTERNAL',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520',1,'status.h']]], + ['grpc_5fstatus_5finvalid_5fargument',['GRPC_STATUS_INVALID_ARGUMENT',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731',1,'status.h']]], + ['grpc_5fstatus_5fnot_5ffound',['GRPC_STATUS_NOT_FOUND',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2',1,'status.h']]], + ['grpc_5fstatus_5fok',['GRPC_STATUS_OK',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201',1,'status.h']]], + ['grpc_5fstatus_5fout_5fof_5frange',['GRPC_STATUS_OUT_OF_RANGE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b',1,'status.h']]], + ['grpc_5fstatus_5fpermission_5fdenied',['GRPC_STATUS_PERMISSION_DENIED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4',1,'status.h']]], + ['grpc_5fstatus_5fresource_5fexhausted',['GRPC_STATUS_RESOURCE_EXHAUSTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9',1,'status.h']]], + ['grpc_5fstatus_5funauthenticated',['GRPC_STATUS_UNAUTHENTICATED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb',1,'status.h']]], + ['grpc_5fstatus_5funavailable',['GRPC_STATUS_UNAVAILABLE',['../status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79',1,'status.h']]], + ['grpc_5fstatus_5funimplemented',['GRPC_STATUS_UNIMPLEMENTED',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2',1,'status.h']]], + ['grpc_5fstatus_5funknown',['GRPC_STATUS_UNKNOWN',['../status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08',1,'status.h']]], + ['grpc_5ftracer_5fset_5fenabled',['grpc_tracer_set_enabled',['../grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350',1,'grpc.h']]], + ['grpc_5ftransport_5fsecurity_5ftype_5fproperty_5fname',['GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME',['../grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a',1,'grpc_security.h']]], + ['grpc_5fversion_5fstring',['grpc_version_string',['../grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51',1,'grpc.h']]], + ['grpc_5fwrite_5fbuffer_5fhint',['GRPC_WRITE_BUFFER_HINT',['../grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0',1,'grpc.h']]], + ['grpc_5fwrite_5fno_5fcompress',['GRPC_WRITE_NO_COMPRESS',['../grpc_8h.html#ae09000181671f031ed0e319ed557da4e',1,'grpc.h']]], + ['grpc_5fwrite_5fused_5fmask',['GRPC_WRITE_USED_MASK',['../grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a',1,'grpc.h']]], + ['grpc_5fx509_5fcn_5fproperty_5fname',['GRPC_X509_CN_PROPERTY_NAME',['../grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c',1,'grpc_security.h']]], + ['grpc_5fx509_5fsan_5fproperty_5fname',['GRPC_X509_SAN_PROPERTY_NAME',['../grpc__security_8h.html#a1412421653b7999544296f56025a0f36',1,'grpc_security.h']]], + ['grpc_20core',['GRPC Core',['../index.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/all_7.js b/doc/ref/core/html/search/all_7.js index 05ec79816f..b1632e2ce0 100644 --- a/doc/ref/core/html/search/all_7.js +++ b/doc/ref/core/html/search/all_7.js @@ -1,8 +1,7 @@ var searchData= [ - ['id',['id',['../structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3',1,'census_stat']]], - ['index',['index',['../structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6',1,'grpc_auth_property_iterator::index()'],['../structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb',1,'grpc_byte_buffer_reader::index()']]], - ['inlined',['inlined',['../structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6',1,'gpr_slice::inlined()'],['../structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2',1,'gpr_slice_buffer::inlined()']]], - ['integer',['integer',['../structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554',1,'grpc_arg']]], - ['internal_5fdata',['internal_data',['../structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553',1,'grpc_metadata']]] + ['histogram_2eh',['histogram.h',['../histogram_8h.html',1,'']]], + ['host',['host',['../structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631',1,'grpc_call_details']]], + ['host_5fcapacity',['host_capacity',['../structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1',1,'grpc_call_details']]], + ['host_5fport_2eh',['host_port.h',['../host__port_8h.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/all_8.js b/doc/ref/core/html/search/all_8.js index 9fd171a6c2..02ab6a0442 100644 --- a/doc/ref/core/html/search/all_8.js +++ b/doc/ref/core/html/search/all_8.js @@ -1,4 +1,7 @@ var searchData= [ - ['key',['key',['../structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968',1,'grpc_arg::key()'],['../structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7',1,'grpc_metadata::key()'],['../structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece',1,'gpr_pthread_thread_local::key()']]] + ['index',['index',['../structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6',1,'grpc_auth_property_iterator::index()'],['../structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb',1,'grpc_byte_buffer_reader::index()']]], + ['inlined',['inlined',['../structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39',1,'gpr_slice::inlined()'],['../structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2',1,'gpr_slice_buffer::inlined()']]], + ['integer',['integer',['../structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554',1,'grpc_arg']]], + ['internal_5fdata',['internal_data',['../structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c',1,'grpc_metadata']]] ]; diff --git a/doc/ref/core/html/search/all_9.js b/doc/ref/core/html/search/all_9.js index 7dc8326927..3176bd584f 100644 --- a/doc/ref/core/html/search/all_9.js +++ b/doc/ref/core/html/search/all_9.js @@ -1,8 +1,5 @@ var searchData= [ - ['length',['length',['../structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5',1,'gpr_slice::length()'],['../structgpr__slice.html#acd3242f89b2999d12788e65337662cf3',1,'gpr_slice::length()'],['../structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3',1,'gpr_slice_buffer::length()']]], - ['line',['line',['../structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb',1,'gpr_log_func_args']]], - ['locked',['locked',['../structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342',1,'gpr_mu']]], - ['log_2eh',['log.h',['../log_8h.html',1,'']]], - ['log_5fwin32_2eh',['log_win32.h',['../log__win32_8h.html',1,'']]] + ['key',['key',['../structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968',1,'grpc_arg::key()'],['../structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7',1,'grpc_metadata::key()'],['../structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2',1,'census_tag_const::key()'],['../structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece',1,'gpr_pthread_thread_local::key()']]], + ['key_5flen',['key_len',['../structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f',1,'census_tag_const']]] ]; diff --git a/doc/ref/core/html/search/all_a.js b/doc/ref/core/html/search/all_a.js index 837b590a7f..7dc8326927 100644 --- a/doc/ref/core/html/search/all_a.js +++ b/doc/ref/core/html/search/all_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['message',['message',['../structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b',1,'gpr_log_func_args']]], - ['metadata',['metadata',['../structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe',1,'grpc_metadata_array::metadata()'],['../structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079',1,'grpc_op::metadata()']]], - ['method',['method',['../structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5',1,'grpc_call_details']]], - ['method_5fcapacity',['method_capacity',['../structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0',1,'grpc_call_details']]], - ['mu',['mu',['../structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282',1,'gpr_cancellable_list_::mu()'],['../structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f',1,'gpr_cancellable::mu()']]] + ['length',['length',['../structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5',1,'gpr_slice::length()'],['../structgpr__slice.html#acd3242f89b2999d12788e65337662cf3',1,'gpr_slice::length()'],['../structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3',1,'gpr_slice_buffer::length()']]], + ['line',['line',['../structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb',1,'gpr_log_func_args']]], + ['locked',['locked',['../structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342',1,'gpr_mu']]], + ['log_2eh',['log.h',['../log_8h.html',1,'']]], + ['log_5fwin32_2eh',['log_win32.h',['../log__win32_8h.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/all_b.js b/doc/ref/core/html/search/all_b.js index c0e807fe98..80bcc22250 100644 --- a/doc/ref/core/html/search/all_b.js +++ b/doc/ref/core/html/search/all_b.js @@ -1,6 +1,8 @@ var searchData= [ - ['name',['name',['../structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7',1,'grpc_auth_property_iterator::name()'],['../structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27',1,'grpc_auth_property::name()']]], - ['next',['next',['../structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a',1,'gpr_cancellable_list_']]], - ['num_5fargs',['num_args',['../structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde',1,'grpc_channel_args']]] + ['message',['message',['../structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b',1,'gpr_log_func_args']]], + ['metadata',['metadata',['../structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe',1,'grpc_metadata_array::metadata()'],['../structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079',1,'grpc_op::metadata()']]], + ['method',['method',['../structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5',1,'grpc_call_details']]], + ['method_5fcapacity',['method_capacity',['../structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0',1,'grpc_call_details']]], + ['metric_5fid',['metric_id',['../structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522',1,'census_value']]] ]; diff --git a/doc/ref/core/html/search/all_c.js b/doc/ref/core/html/search/all_c.js index 91242819c9..5532e7bd30 100644 --- a/doc/ref/core/html/search/all_c.js +++ b/doc/ref/core/html/search/all_c.js @@ -1,5 +1,6 @@ var searchData= [ - ['obfuscated',['obfuscated',['../structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f',1,'grpc_metadata']]], - ['op',['op',['../structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115',1,'grpc_op']]] + ['n_5ftag_5fsets',['n_tag_sets',['../structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4',1,'census_view_data']]], + ['name',['name',['../structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7',1,'grpc_auth_property_iterator::name()'],['../structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27',1,'grpc_auth_property::name()']]], + ['num_5fargs',['num_args',['../structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde',1,'grpc_channel_args']]] ]; diff --git a/doc/ref/core/html/search/all_d.js b/doc/ref/core/html/search/all_d.js index 4cbbfbec54..5f5ddeff5a 100644 --- a/doc/ref/core/html/search/all_d.js +++ b/doc/ref/core/html/search/all_d.js @@ -1,8 +1,7 @@ var searchData= [ - ['p',['p',['../structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d',1,'grpc_arg']]], - ['pointer',['pointer',['../structgrpc__arg.html#a85b5bbfbdec09ae46cff15628096137a',1,'grpc_arg']]], - ['port_5fplatform_2eh',['port_platform.h',['../port__platform_8h.html',1,'']]], - ['prev',['prev',['../structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4',1,'gpr_cancellable_list_']]], - ['private_5fkey',['private_key',['../structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72',1,'grpc_ssl_pem_key_cert_pair']]] + ['obfuscated',['obfuscated',['../structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658',1,'grpc_metadata']]], + ['op',['op',['../structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115',1,'grpc_op']]], + ['op_5fid',['op_id',['../structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839',1,'census_trace_record']]], + ['ops',['ops',['../structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa',1,'census_aggregation']]] ]; diff --git a/doc/ref/core/html/search/all_e.js b/doc/ref/core/html/search/all_e.js index c7bfe49256..2ff5f0d7d2 100644 --- a/doc/ref/core/html/search/all_e.js +++ b/doc/ref/core/html/search/all_e.js @@ -1,11 +1,8 @@ var searchData= [ - ['raw',['raw',['../structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6',1,'grpc_byte_buffer']]], - ['recv_5fclose_5fon_5fserver',['recv_close_on_server',['../structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1',1,'grpc_op']]], - ['recv_5finitial_5fmetadata',['recv_initial_metadata',['../structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749',1,'grpc_op']]], - ['recv_5fmessage',['recv_message',['../structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1',1,'grpc_op']]], - ['recv_5fstatus_5fon_5fclient',['recv_status_on_client',['../structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3',1,'grpc_op']]], - ['ref',['ref',['../structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7',1,'gpr_slice_refcount']]], - ['refcount',['refcount',['../structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24',1,'gpr_slice']]], - ['refcounted',['refcounted',['../structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67',1,'gpr_slice']]] + ['p',['p',['../structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d',1,'grpc_arg']]], + ['pointer',['pointer',['../structgrpc__arg.html#af4a4854a48d943e11cd5f629e6c5421d',1,'grpc_arg']]], + ['port_5fplatform_2eh',['port_platform.h',['../port__platform_8h.html',1,'']]], + ['private_5fkey',['private_key',['../structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72',1,'grpc_ssl_pem_key_cert_pair']]], + ['process',['process',['../structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68',1,'grpc_auth_metadata_processor']]] ]; diff --git a/doc/ref/core/html/search/all_f.js b/doc/ref/core/html/search/all_f.js index 6416255931..7aa3e73f78 100644 --- a/doc/ref/core/html/search/all_f.js +++ b/doc/ref/core/html/search/all_f.js @@ -1,24 +1,12 @@ var searchData= [ - ['send_5finitial_5fmetadata',['send_initial_metadata',['../structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83',1,'grpc_op']]], - ['send_5fmessage',['send_message',['../structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434',1,'grpc_op']]], - ['send_5fstatus_5ffrom_5fserver',['send_status_from_server',['../structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb',1,'grpc_op']]], - ['severity',['severity',['../structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc',1,'gpr_log_func_args']]], - ['slice_2eh',['slice.h',['../slice_8h.html',1,'']]], - ['slice_5fbuffer',['slice_buffer',['../structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae',1,'grpc_byte_buffer']]], - ['slice_5fbuffer_2eh',['slice_buffer.h',['../slice__buffer_8h.html',1,'']]], - ['slices',['slices',['../structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba',1,'gpr_slice_buffer']]], - ['state',['state',['../structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9',1,'gpr_event']]], - ['status',['status',['../structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25',1,'grpc_op::status()'],['../structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4',1,'grpc_op::status()']]], - ['status_2eh',['status.h',['../status_8h.html',1,'']]], - ['status_5fdetails',['status_details',['../structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461',1,'grpc_op::status_details()'],['../structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6',1,'grpc_op::status_details()']]], - ['status_5fdetails_5fcapacity',['status_details_capacity',['../structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9',1,'grpc_op']]], - ['string',['string',['../structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8',1,'grpc_arg']]], - ['string_5futil_2eh',['string_util.h',['../string__util_8h.html',1,'']]], - ['subprocess_2eh',['subprocess.h',['../subprocess_8h.html',1,'']]], - ['success',['success',['../structgrpc__event.html#a99d4215e5df50869af320b1cca5540db',1,'grpc_event']]], - ['sync_2eh',['sync.h',['../sync_8h.html',1,'']]], - ['sync_5fgeneric_2eh',['sync_generic.h',['../sync__generic_8h.html',1,'']]], - ['sync_5fposix_2eh',['sync_posix.h',['../sync__posix_8h.html',1,'']]], - ['sync_5fwin32_2eh',['sync_win32.h',['../sync__win32_8h.html',1,'']]] + ['raw',['raw',['../structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482',1,'grpc_byte_buffer']]], + ['recv_5fclose_5fon_5fserver',['recv_close_on_server',['../structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b',1,'grpc_op']]], + ['recv_5finitial_5fmetadata',['recv_initial_metadata',['../structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749',1,'grpc_op']]], + ['recv_5fmessage',['recv_message',['../structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1',1,'grpc_op']]], + ['recv_5fstatus_5fon_5fclient',['recv_status_on_client',['../structgrpc__op.html#afde84738d1221928afdf08966470a39d',1,'grpc_op']]], + ['ref',['ref',['../structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7',1,'gpr_slice_refcount']]], + ['refcount',['refcount',['../structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24',1,'gpr_slice']]], + ['refcounted',['refcounted',['../structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae',1,'gpr_slice']]], + ['reserved',['reserved',['../structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2',1,'grpc_byte_buffer::reserved()'],['../structgrpc__byte__buffer.html#a0c01658645586af742504f4c74c06888',1,'grpc_byte_buffer::reserved()'],['../structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d',1,'grpc_call_details::reserved()'],['../structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c',1,'grpc_op::reserved()'],['../structgrpc__op.html#a7ec54a31e4a202f8c8241fec8e611cbe',1,'grpc_op::reserved()']]] ]; diff --git a/doc/ref/core/html/search/classes_0.js b/doc/ref/core/html/search/classes_0.js index 75348af374..3a7047300f 100644 --- a/doc/ref/core/html/search/classes_0.js +++ b/doc/ref/core/html/search/classes_0.js @@ -1,4 +1,11 @@ var searchData= [ - ['census_5fstat',['census_stat',['../structcensus__stat.html',1,'']]] + ['census_5faggregation',['census_aggregation',['../structcensus__aggregation.html',1,'']]], + ['census_5frpc_5fname_5finfo',['census_rpc_name_info',['../structcensus__rpc__name__info.html',1,'']]], + ['census_5ftag_5fconst',['census_tag_const',['../structcensus__tag__const.html',1,'']]], + ['census_5ftimestamp',['census_timestamp',['../structcensus__timestamp.html',1,'']]], + ['census_5ftrace_5frecord',['census_trace_record',['../structcensus__trace__record.html',1,'']]], + ['census_5fvalue',['census_value',['../structcensus__value.html',1,'']]], + ['census_5fview_5faggregation_5fdata',['census_view_aggregation_data',['../structcensus__view__aggregation__data.html',1,'']]], + ['census_5fview_5fdata',['census_view_data',['../structcensus__view__data.html',1,'']]] ]; diff --git a/doc/ref/core/html/search/classes_1.js b/doc/ref/core/html/search/classes_1.js index 3cf88c8927..d3f0d5f9d4 100644 --- a/doc/ref/core/html/search/classes_1.js +++ b/doc/ref/core/html/search/classes_1.js @@ -1,7 +1,5 @@ var searchData= [ - ['gpr_5fcancellable',['gpr_cancellable',['../structgpr__cancellable.html',1,'']]], - ['gpr_5fcancellable_5flist_5f',['gpr_cancellable_list_',['../structgpr__cancellable__list__.html',1,'']]], ['gpr_5fevent',['gpr_event',['../structgpr__event.html',1,'']]], ['gpr_5fgcc_5fthread_5flocal',['gpr_gcc_thread_local',['../structgpr__gcc__thread__local.html',1,'']]], ['gpr_5flog_5ffunc_5fargs',['gpr_log_func_args',['../structgpr__log__func__args.html',1,'']]], @@ -16,12 +14,14 @@ var searchData= ['gpr_5fthd_5foptions',['gpr_thd_options',['../structgpr__thd__options.html',1,'']]], ['gpr_5ftimespec',['gpr_timespec',['../structgpr__timespec.html',1,'']]], ['grpc_5farg',['grpc_arg',['../structgrpc__arg.html',1,'']]], + ['grpc_5fauth_5fmetadata_5fprocessor',['grpc_auth_metadata_processor',['../structgrpc__auth__metadata__processor.html',1,'']]], ['grpc_5fauth_5fproperty',['grpc_auth_property',['../structgrpc__auth__property.html',1,'']]], ['grpc_5fauth_5fproperty_5fiterator',['grpc_auth_property_iterator',['../structgrpc__auth__property__iterator.html',1,'']]], ['grpc_5fbyte_5fbuffer',['grpc_byte_buffer',['../structgrpc__byte__buffer.html',1,'']]], ['grpc_5fbyte_5fbuffer_5freader',['grpc_byte_buffer_reader',['../structgrpc__byte__buffer__reader.html',1,'']]], ['grpc_5fcall_5fdetails',['grpc_call_details',['../structgrpc__call__details.html',1,'']]], ['grpc_5fchannel_5fargs',['grpc_channel_args',['../structgrpc__channel__args.html',1,'']]], + ['grpc_5fcompression_5foptions',['grpc_compression_options',['../structgrpc__compression__options.html',1,'']]], ['grpc_5fevent',['grpc_event',['../structgrpc__event.html',1,'']]], ['grpc_5fmetadata',['grpc_metadata',['../structgrpc__metadata.html',1,'']]], ['grpc_5fmetadata_5farray',['grpc_metadata_array',['../structgrpc__metadata__array.html',1,'']]], diff --git a/doc/ref/core/html/search/defines_0.js b/doc/ref/core/html/search/defines_0.js index cf8242ef42..303988bb81 100644 --- a/doc/ref/core/html/search/defines_0.js +++ b/doc/ref/core/html/search/defines_0.js @@ -1,76 +1,7 @@ var searchData= [ - ['gpr_5farray_5fsize',['GPR_ARRAY_SIZE',['../useful_8h.html#a0e411d4f81a169c97c319d4e84df5747',1,'useful.h']]], - ['gpr_5fassert',['GPR_ASSERT',['../log_8h.html#a6ccf52ff690655cc22cd9d053650876f',1,'log.h']]], - ['gpr_5fatm_5facq_5fcas',['gpr_atm_acq_cas',['../atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5facq_5fload',['gpr_atm_acq_load',['../atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5fcompile_5fbarrier_5f',['GPR_ATM_COMPILE_BARRIER_',['../atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5ffull_5fbarrier',['gpr_atm_full_barrier',['../atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_sync.h'],['../atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d',1,'gpr_atm_full_barrier(): atm_win32.h']]], - ['gpr_5fatm_5ffull_5ffetch_5fadd',['gpr_atm_full_fetch_add',['../atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_sync.h']]], - ['gpr_5fatm_5fls_5fbarrier_5f',['GPR_ATM_LS_BARRIER_',['../atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fcas',['gpr_atm_no_barrier_cas',['../atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5ffetch_5fadd',['gpr_atm_no_barrier_fetch_add',['../atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_sync.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fload',['gpr_atm_no_barrier_load',['../atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5fno_5fbarrier_5fstore',['gpr_atm_no_barrier_store',['../atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e',1,'atm_gcc_atomic.h']]], - ['gpr_5fatm_5frel_5fcas',['gpr_atm_rel_cas',['../atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2',1,'atm_gcc_sync.h']]], - ['gpr_5fatm_5frel_5fstore',['gpr_atm_rel_store',['../atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9',1,'atm_gcc_atomic.h']]], - ['gpr_5fbitclear',['GPR_BITCLEAR',['../useful_8h.html#af797bf1803f9809b3ccceaa619078c89',1,'useful.h']]], - ['gpr_5fbitcount',['GPR_BITCOUNT',['../useful_8h.html#a8f51444fe97eb3f83184b98035e3357f',1,'useful.h']]], - ['gpr_5fbitget',['GPR_BITGET',['../useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41',1,'useful.h']]], - ['gpr_5fbitset',['GPR_BITSET',['../useful_8h.html#a28de4ed955bfc2bff309061b7820a37a',1,'useful.h']]], - ['gpr_5fcacheline_5fsize',['GPR_CACHELINE_SIZE',['../port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad',1,'port_platform.h']]], - ['gpr_5fcacheline_5fsize_5flog',['GPR_CACHELINE_SIZE_LOG',['../port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576',1,'port_platform.h']]], - ['gpr_5fclamp',['GPR_CLAMP',['../useful_8h.html#ac974b8c13ee716193e0ee30d9513672c',1,'useful.h']]], - ['gpr_5fdebug',['GPR_DEBUG',['../log_8h.html#a3e793245091f13bb7318a18b1166a773',1,'log.h']]], - ['gpr_5ferror',['GPR_ERROR',['../log_8h.html#a63faedb3eefd93d1c0e79974be80cc36',1,'log.h']]], - ['gpr_5fevent_5finit',['GPR_EVENT_INIT',['../sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050',1,'sync_generic.h']]], - ['gpr_5finfo',['GPR_INFO',['../log_8h.html#af0d0d75690f79edc9294498c88f96703',1,'log.h']]], - ['gpr_5fint64_5fmax',['GPR_INT64_MAX',['../port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f',1,'port_platform.h']]], - ['gpr_5finternal_5fhexdigit_5fbitcount',['GPR_INTERNAL_HEXDIGIT_BITCOUNT',['../useful_8h.html#a601e1be692fe7922b52991a5d410b945',1,'useful.h']]], - ['gpr_5fmax',['GPR_MAX',['../useful_8h.html#af50c518bb1183da84adb7d8a86cd568a',1,'useful.h']]], - ['gpr_5fmax_5falignment',['GPR_MAX_ALIGNMENT',['../port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2',1,'port_platform.h']]], - ['gpr_5fmin',['GPR_MIN',['../useful_8h.html#a298322c952526928cf8dbc7aaba7b84d',1,'useful.h']]], - ['gpr_5fms_5fper_5fsec',['GPR_MS_PER_SEC',['../time_8h.html#af2c8091db4e2a3133b93131f64db859e',1,'time.h']]], - ['gpr_5fns_5fper_5fms',['GPR_NS_PER_MS',['../time_8h.html#a3c63ee76f91a122abf3a0806b64318eb',1,'time.h']]], - ['gpr_5fns_5fper_5fsec',['GPR_NS_PER_SEC',['../time_8h.html#a447d0913b0cfdc943df51585f0e2785e',1,'time.h']]], - ['gpr_5fns_5fper_5fus',['GPR_NS_PER_US',['../time_8h.html#adc295bf07c72edae8a2ad49e24da2f32',1,'time.h']]], - ['gpr_5fonce_5finit',['GPR_ONCE_INIT',['../sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_posix.h'],['../sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_win32.h']]], - ['gpr_5fplatform_5fstring',['GPR_PLATFORM_STRING',['../port__platform_8h.html#a99f34e9b119908109486e91abedc933e',1,'port_platform.h']]], - ['gpr_5frotl',['GPR_ROTL',['../useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85',1,'useful.h']]], - ['gpr_5frotr',['GPR_ROTR',['../useful_8h.html#a5ff4b278972e799dc134963a0249f316',1,'useful.h']]], - ['gpr_5fslice_5fend_5fptr',['GPR_SLICE_END_PTR',['../slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14',1,'slice.h']]], - ['gpr_5fslice_5finlined_5fsize',['GPR_SLICE_INLINED_SIZE',['../slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31',1,'slice.h']]], - ['gpr_5fslice_5fis_5fempty',['GPR_SLICE_IS_EMPTY',['../slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef',1,'slice.h']]], - ['gpr_5fslice_5flength',['GPR_SLICE_LENGTH',['../slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb',1,'slice.h']]], - ['gpr_5fslice_5fset_5flength',['GPR_SLICE_SET_LENGTH',['../slice_8h.html#a1f5333a1260aef2efe086d4e2188e613',1,'slice.h']]], - ['gpr_5fslice_5fstart_5fptr',['GPR_SLICE_START_PTR',['../slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15',1,'slice.h']]], - ['gpr_5fstats_5finit',['GPR_STATS_INIT',['../sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef',1,'sync_generic.h']]], - ['gpr_5fswap',['GPR_SWAP',['../useful_8h.html#a9f884f8218a97ed9739e2dac467f0719',1,'useful.h']]], - ['gpr_5ftls_5fdecl',['GPR_TLS_DECL',['../tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_gcc.h'],['../tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_msvc.h'],['../tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_pthread.h']]], - ['gpr_5ftls_5fdestroy',['gpr_tls_destroy',['../tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_gcc.h'],['../tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_msvc.h'],['../tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_pthread.h']]], - ['gpr_5ftls_5fget',['gpr_tls_get',['../tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_gcc.h'],['../tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_msvc.h'],['../tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_pthread.h']]], - ['gpr_5ftls_5finit',['gpr_tls_init',['../tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_gcc.h'],['../tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_msvc.h'],['../tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_pthread.h']]], - ['gpr_5ftls_5fset',['gpr_tls_set',['../tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_gcc.h'],['../tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_msvc.h']]], - ['gpr_5fus_5fper_5fms',['GPR_US_PER_MS',['../time_8h.html#a33dba9a222266cf2270c9b09c1f64336',1,'time.h']]], - ['gpr_5fus_5fper_5fsec',['GPR_US_PER_SEC',['../time_8h.html#a48433e202646afa00d9694585b05b9e3',1,'time.h']]], - ['grpc_5farg_5fdefault_5fauthority',['GRPC_ARG_DEFAULT_AUTHORITY',['../grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae',1,'grpc.h']]], - ['grpc_5farg_5fenable_5fcensus',['GRPC_ARG_ENABLE_CENSUS',['../grpc_8h.html#ae498934a02de89ce29cec570b02a2037',1,'grpc.h']]], - ['grpc_5farg_5fhttp2_5finitial_5fsequence_5fnumber',['GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER',['../grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36',1,'grpc.h']]], - ['grpc_5farg_5fmax_5fconcurrent_5fstreams',['GRPC_ARG_MAX_CONCURRENT_STREAMS',['../grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6',1,'grpc.h']]], - ['grpc_5farg_5fmax_5fmessage_5flength',['GRPC_ARG_MAX_MESSAGE_LENGTH',['../grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367',1,'grpc.h']]], - ['grpc_5farg_5fprimary_5fuser_5fagent_5fstring',['GRPC_ARG_PRIMARY_USER_AGENT_STRING',['../grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2',1,'grpc.h']]], - ['grpc_5farg_5fsecondary_5fuser_5fagent_5fstring',['GRPC_ARG_SECONDARY_USER_AGENT_STRING',['../grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4',1,'grpc.h']]], - ['grpc_5fcompression_5falgorithm_5farg',['GRPC_COMPRESSION_ALGORITHM_ARG',['../compression_8h.html#a9340488e193921e62bb1f240f9016a9b',1,'compression.h']]], - ['grpc_5fdefault_5fssl_5froots_5ffile_5fpath_5fenv_5fvar',['GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR',['../grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59',1,'grpc_security.h']]], - ['grpc_5fgoogle_5fcredentials_5fenv_5fvar',['GRPC_GOOGLE_CREDENTIALS_ENV_VAR',['../grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd',1,'grpc_security.h']]], - ['grpc_5fmust_5fuse_5fresult',['GRPC_MUST_USE_RESULT',['../port__platform_8h.html#aef49047a3be38448a61332117b306686',1,'port_platform.h']]], - ['grpc_5fslice_5fbuffer_5finline_5felements',['GRPC_SLICE_BUFFER_INLINE_ELEMENTS',['../slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809',1,'slice_buffer.h']]], - ['grpc_5fssl_5ftarget_5fname_5foverride_5farg',['GRPC_SSL_TARGET_NAME_OVERRIDE_ARG',['../grpc__security_8h.html#a218bf55b665134a11baf07ada5980825',1,'grpc_security.h']]], - ['grpc_5fssl_5ftransport_5fsecurity_5ftype',['GRPC_SSL_TRANSPORT_SECURITY_TYPE',['../grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a',1,'grpc_security.h']]], - ['grpc_5ftransport_5fsecurity_5ftype_5fproperty_5fname',['GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME',['../grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a',1,'grpc_security.h']]], - ['grpc_5fwrite_5fbuffer_5fhint',['GRPC_WRITE_BUFFER_HINT',['../grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0',1,'grpc.h']]], - ['grpc_5fwrite_5fno_5fcompress',['GRPC_WRITE_NO_COMPRESS',['../grpc_8h.html#ae09000181671f031ed0e319ed557da4e',1,'grpc.h']]], - ['grpc_5fwrite_5fused_5fmask',['GRPC_WRITE_USED_MASK',['../grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a',1,'grpc.h']]], - ['grpc_5fx509_5fcn_5fproperty_5fname',['GRPC_X509_CN_PROPERTY_NAME',['../grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c',1,'grpc_security.h']]], - ['grpc_5fx509_5fsan_5fproperty_5fname',['GRPC_X509_SAN_PROPERTY_NAME',['../grpc__security_8h.html#a1412421653b7999544296f56025a0f36',1,'grpc_security.h']]] + ['census_5fmax_5ftag_5fkey_5flength',['CENSUS_MAX_TAG_KEY_LENGTH',['../census_8h.html#aa89c96f0f32d85a1b28b68f0ef326dd4',1,'census.h']]], + ['census_5fmax_5ftag_5fvalue_5flength',['CENSUS_MAX_TAG_VALUE_LENGTH',['../census_8h.html#a22d6971ca41fd944e13e5b4c2a42bf8c',1,'census.h']]], + ['census_5ftrace_5frecord_5fend_5fop',['CENSUS_TRACE_RECORD_END_OP',['../census_8h.html#a003fb5bda98c95408a21d3a47571a1e9',1,'census.h']]], + ['census_5ftrace_5frecord_5fstart_5fop',['CENSUS_TRACE_RECORD_START_OP',['../census_8h.html#acb35403ed23ba2615457fabaa0b430e7',1,'census.h']]] ]; diff --git a/doc/ref/core/html/search/defines_1.html b/doc/ref/core/html/search/defines_1.html new file mode 100644 index 0000000000..9e1d9fa116 --- /dev/null +++ b/doc/ref/core/html/search/defines_1.html @@ -0,0 +1,26 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.6"> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="defines_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +createResults(); +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +--></script> +</div> +</body> +</html> diff --git a/doc/ref/core/html/search/defines_1.js b/doc/ref/core/html/search/defines_1.js new file mode 100644 index 0000000000..de5d971c08 --- /dev/null +++ b/doc/ref/core/html/search/defines_1.js @@ -0,0 +1,83 @@ +var searchData= +[ + ['gpr_5farray_5fsize',['GPR_ARRAY_SIZE',['../useful_8h.html#a0e411d4f81a169c97c319d4e84df5747',1,'useful.h']]], + ['gpr_5fassert',['GPR_ASSERT',['../log_8h.html#a6ccf52ff690655cc22cd9d053650876f',1,'log.h']]], + ['gpr_5fatm_5facq_5fcas',['gpr_atm_acq_cas',['../atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5facq_5fload',['gpr_atm_acq_load',['../atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5fcompile_5fbarrier_5f',['GPR_ATM_COMPILE_BARRIER_',['../atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5ffull_5fbarrier',['gpr_atm_full_barrier',['../atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e',1,'gpr_atm_full_barrier(): atm_gcc_sync.h'],['../atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d',1,'gpr_atm_full_barrier(): atm_win32.h']]], + ['gpr_5fatm_5ffull_5ffetch_5fadd',['gpr_atm_full_fetch_add',['../atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c',1,'gpr_atm_full_fetch_add(): atm_gcc_sync.h']]], + ['gpr_5fatm_5fls_5fbarrier_5f',['GPR_ATM_LS_BARRIER_',['../atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fcas',['gpr_atm_no_barrier_cas',['../atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5ffetch_5fadd',['gpr_atm_no_barrier_fetch_add',['../atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_atomic.h'],['../atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c',1,'gpr_atm_no_barrier_fetch_add(): atm_gcc_sync.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fload',['gpr_atm_no_barrier_load',['../atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5fno_5fbarrier_5fstore',['gpr_atm_no_barrier_store',['../atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e',1,'atm_gcc_atomic.h']]], + ['gpr_5fatm_5frel_5fcas',['gpr_atm_rel_cas',['../atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2',1,'atm_gcc_sync.h']]], + ['gpr_5fatm_5frel_5fstore',['gpr_atm_rel_store',['../atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9',1,'atm_gcc_atomic.h']]], + ['gpr_5fbitclear',['GPR_BITCLEAR',['../useful_8h.html#af797bf1803f9809b3ccceaa619078c89',1,'useful.h']]], + ['gpr_5fbitcount',['GPR_BITCOUNT',['../useful_8h.html#a8f51444fe97eb3f83184b98035e3357f',1,'useful.h']]], + ['gpr_5fbitget',['GPR_BITGET',['../useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41',1,'useful.h']]], + ['gpr_5fbitset',['GPR_BITSET',['../useful_8h.html#a28de4ed955bfc2bff309061b7820a37a',1,'useful.h']]], + ['gpr_5fcacheline_5fsize',['GPR_CACHELINE_SIZE',['../port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad',1,'port_platform.h']]], + ['gpr_5fcacheline_5fsize_5flog',['GPR_CACHELINE_SIZE_LOG',['../port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576',1,'port_platform.h']]], + ['gpr_5fclamp',['GPR_CLAMP',['../useful_8h.html#ac974b8c13ee716193e0ee30d9513672c',1,'useful.h']]], + ['gpr_5fdebug',['GPR_DEBUG',['../log_8h.html#a3e793245091f13bb7318a18b1166a773',1,'log.h']]], + ['gpr_5ferror',['GPR_ERROR',['../log_8h.html#a63faedb3eefd93d1c0e79974be80cc36',1,'log.h']]], + ['gpr_5fevent_5finit',['GPR_EVENT_INIT',['../sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050',1,'sync_generic.h']]], + ['gpr_5finfo',['GPR_INFO',['../log_8h.html#af0d0d75690f79edc9294498c88f96703',1,'log.h']]], + ['gpr_5fint64_5fmax',['GPR_INT64_MAX',['../port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f',1,'port_platform.h']]], + ['gpr_5finternal_5fhexdigit_5fbitcount',['GPR_INTERNAL_HEXDIGIT_BITCOUNT',['../useful_8h.html#a601e1be692fe7922b52991a5d410b945',1,'useful.h']]], + ['gpr_5fmax',['GPR_MAX',['../useful_8h.html#af50c518bb1183da84adb7d8a86cd568a',1,'useful.h']]], + ['gpr_5fmax_5falignment',['GPR_MAX_ALIGNMENT',['../port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2',1,'port_platform.h']]], + ['gpr_5fmin',['GPR_MIN',['../useful_8h.html#a298322c952526928cf8dbc7aaba7b84d',1,'useful.h']]], + ['gpr_5fms_5fper_5fsec',['GPR_MS_PER_SEC',['../time_8h.html#af2c8091db4e2a3133b93131f64db859e',1,'time.h']]], + ['gpr_5fns_5fper_5fms',['GPR_NS_PER_MS',['../time_8h.html#a3c63ee76f91a122abf3a0806b64318eb',1,'time.h']]], + ['gpr_5fns_5fper_5fsec',['GPR_NS_PER_SEC',['../time_8h.html#a447d0913b0cfdc943df51585f0e2785e',1,'time.h']]], + ['gpr_5fns_5fper_5fus',['GPR_NS_PER_US',['../time_8h.html#adc295bf07c72edae8a2ad49e24da2f32',1,'time.h']]], + ['gpr_5fonce_5finit',['GPR_ONCE_INIT',['../sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_posix.h'],['../sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666',1,'GPR_ONCE_INIT(): sync_win32.h']]], + ['gpr_5fplatform_5fstring',['GPR_PLATFORM_STRING',['../port__platform_8h.html#a99f34e9b119908109486e91abedc933e',1,'port_platform.h']]], + ['gpr_5frotl',['GPR_ROTL',['../useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85',1,'useful.h']]], + ['gpr_5frotr',['GPR_ROTR',['../useful_8h.html#a5ff4b278972e799dc134963a0249f316',1,'useful.h']]], + ['gpr_5fslice_5fend_5fptr',['GPR_SLICE_END_PTR',['../slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14',1,'slice.h']]], + ['gpr_5fslice_5finlined_5fsize',['GPR_SLICE_INLINED_SIZE',['../slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31',1,'slice.h']]], + ['gpr_5fslice_5fis_5fempty',['GPR_SLICE_IS_EMPTY',['../slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef',1,'slice.h']]], + ['gpr_5fslice_5flength',['GPR_SLICE_LENGTH',['../slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb',1,'slice.h']]], + ['gpr_5fslice_5fset_5flength',['GPR_SLICE_SET_LENGTH',['../slice_8h.html#a1f5333a1260aef2efe086d4e2188e613',1,'slice.h']]], + ['gpr_5fslice_5fstart_5fptr',['GPR_SLICE_START_PTR',['../slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15',1,'slice.h']]], + ['gpr_5fstats_5finit',['GPR_STATS_INIT',['../sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef',1,'sync_generic.h']]], + ['gpr_5fswap',['GPR_SWAP',['../useful_8h.html#a9f884f8218a97ed9739e2dac467f0719',1,'useful.h']]], + ['gpr_5ftls_5fdecl',['GPR_TLS_DECL',['../tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_gcc.h'],['../tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_msvc.h'],['../tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd',1,'GPR_TLS_DECL(): tls_pthread.h']]], + ['gpr_5ftls_5fdestroy',['gpr_tls_destroy',['../tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_gcc.h'],['../tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_msvc.h'],['../tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74',1,'gpr_tls_destroy(): tls_pthread.h']]], + ['gpr_5ftls_5fget',['gpr_tls_get',['../tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_gcc.h'],['../tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_msvc.h'],['../tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3',1,'gpr_tls_get(): tls_pthread.h']]], + ['gpr_5ftls_5finit',['gpr_tls_init',['../tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_gcc.h'],['../tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_msvc.h'],['../tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5',1,'gpr_tls_init(): tls_pthread.h']]], + ['gpr_5ftls_5fset',['gpr_tls_set',['../tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_gcc.h'],['../tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7',1,'gpr_tls_set(): tls_msvc.h']]], + ['gpr_5fus_5fper_5fms',['GPR_US_PER_MS',['../time_8h.html#a33dba9a222266cf2270c9b09c1f64336',1,'time.h']]], + ['gpr_5fus_5fper_5fsec',['GPR_US_PER_SEC',['../time_8h.html#a48433e202646afa00d9694585b05b9e3',1,'time.h']]], + ['grpc_5farg_5fdefault_5fauthority',['GRPC_ARG_DEFAULT_AUTHORITY',['../grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae',1,'grpc.h']]], + ['grpc_5farg_5fenable_5fcensus',['GRPC_ARG_ENABLE_CENSUS',['../grpc_8h.html#ae498934a02de89ce29cec570b02a2037',1,'grpc.h']]], + ['grpc_5farg_5fhttp2_5finitial_5fsequence_5fnumber',['GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER',['../grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36',1,'grpc.h']]], + ['grpc_5farg_5fmax_5fconcurrent_5fstreams',['GRPC_ARG_MAX_CONCURRENT_STREAMS',['../grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6',1,'grpc.h']]], + ['grpc_5farg_5fmax_5fmessage_5flength',['GRPC_ARG_MAX_MESSAGE_LENGTH',['../grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367',1,'grpc.h']]], + ['grpc_5farg_5fprimary_5fuser_5fagent_5fstring',['GRPC_ARG_PRIMARY_USER_AGENT_STRING',['../grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2',1,'grpc.h']]], + ['grpc_5farg_5fsecondary_5fuser_5fagent_5fstring',['GRPC_ARG_SECONDARY_USER_AGENT_STRING',['../grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4',1,'grpc.h']]], + ['grpc_5fcompression_5falgorithm_5farg',['GRPC_COMPRESSION_ALGORITHM_ARG',['../compression_8h.html#a9340488e193921e62bb1f240f9016a9b',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5fstate_5farg',['GRPC_COMPRESSION_ALGORITHM_STATE_ARG',['../compression_8h.html#ad5c78531e2ddf025a9fd3e74f30330d3',1,'compression.h']]], + ['grpc_5fdefault_5fssl_5froots_5ffile_5fpath_5fenv_5fvar',['GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR',['../grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fcredentials_5fenv_5fvar',['GRPC_GOOGLE_CREDENTIALS_ENV_VAR',['../grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd',1,'grpc_security.h']]], + ['grpc_5fmax_5fcompletion_5fqueue_5fpluckers',['GRPC_MAX_COMPLETION_QUEUE_PLUCKERS',['../grpc_8h.html#a7fa47963513b9ce50ca4006b9db94c5e',1,'grpc.h']]], + ['grpc_5fmust_5fuse_5fresult',['GRPC_MUST_USE_RESULT',['../port__platform_8h.html#aef49047a3be38448a61332117b306686',1,'port_platform.h']]], + ['grpc_5fpropagate_5fcancellation',['GRPC_PROPAGATE_CANCELLATION',['../grpc_8h.html#aa87041a20c89c31d27217b22ef79d066',1,'grpc.h']]], + ['grpc_5fpropagate_5fcensus_5fstats_5fcontext',['GRPC_PROPAGATE_CENSUS_STATS_CONTEXT',['../grpc_8h.html#a1729fbf455d0a10d31246086187bc9b3',1,'grpc.h']]], + ['grpc_5fpropagate_5fcensus_5ftracing_5fcontext',['GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT',['../grpc_8h.html#ab78096727057fdd2f6794df351e26243',1,'grpc.h']]], + ['grpc_5fpropagate_5fdeadline',['GRPC_PROPAGATE_DEADLINE',['../grpc_8h.html#a8d4d1f2973b2f5e4e3cdb515b7507868',1,'grpc.h']]], + ['grpc_5fpropagate_5fdefaults',['GRPC_PROPAGATE_DEFAULTS',['../grpc_8h.html#aab5e717edb406d236313f70f304772cc',1,'grpc.h']]], + ['grpc_5fslice_5fbuffer_5finline_5felements',['GRPC_SLICE_BUFFER_INLINE_ELEMENTS',['../slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809',1,'slice_buffer.h']]], + ['grpc_5fssl_5ftarget_5fname_5foverride_5farg',['GRPC_SSL_TARGET_NAME_OVERRIDE_ARG',['../grpc_8h.html#a218bf55b665134a11baf07ada5980825',1,'grpc.h']]], + ['grpc_5fssl_5ftransport_5fsecurity_5ftype',['GRPC_SSL_TRANSPORT_SECURITY_TYPE',['../grpc__security_8h.html#a35a35c597b7090b8ac7e2d854c9bcc7a',1,'grpc_security.h']]], + ['grpc_5ftransport_5fsecurity_5ftype_5fproperty_5fname',['GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME',['../grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a',1,'grpc_security.h']]], + ['grpc_5fwrite_5fbuffer_5fhint',['GRPC_WRITE_BUFFER_HINT',['../grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0',1,'grpc.h']]], + ['grpc_5fwrite_5fno_5fcompress',['GRPC_WRITE_NO_COMPRESS',['../grpc_8h.html#ae09000181671f031ed0e319ed557da4e',1,'grpc.h']]], + ['grpc_5fwrite_5fused_5fmask',['GRPC_WRITE_USED_MASK',['../grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a',1,'grpc.h']]], + ['grpc_5fx509_5fcn_5fproperty_5fname',['GRPC_X509_CN_PROPERTY_NAME',['../grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c',1,'grpc_security.h']]], + ['grpc_5fx509_5fsan_5fproperty_5fname',['GRPC_X509_SAN_PROPERTY_NAME',['../grpc__security_8h.html#a1412421653b7999544296f56025a0f36',1,'grpc_security.h']]] +]; diff --git a/doc/ref/core/html/search/enums_0.js b/doc/ref/core/html/search/enums_0.js index 71843a3c64..89f5882af7 100644 --- a/doc/ref/core/html/search/enums_0.js +++ b/doc/ref/core/html/search/enums_0.js @@ -1,4 +1,5 @@ var searchData= [ - ['census_5ffeatures',['census_features',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8',1,'census.h']]] + ['census_5ffeatures',['census_features',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8',1,'census.h']]], + ['census_5ftrace_5fmask_5fvalues',['census_trace_mask_values',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281cc',1,'census.h']]] ]; diff --git a/doc/ref/core/html/search/enumvalues_0.js b/doc/ref/core/html/search/enumvalues_0.js index a7900e8795..b620fd12ef 100644 --- a/doc/ref/core/html/search/enumvalues_0.js +++ b/doc/ref/core/html/search/enumvalues_0.js @@ -4,5 +4,7 @@ var searchData= ['census_5ffeature_5fcpu',['CENSUS_FEATURE_CPU',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5',1,'census.h']]], ['census_5ffeature_5fnone',['CENSUS_FEATURE_NONE',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab',1,'census.h']]], ['census_5ffeature_5fstats',['CENSUS_FEATURE_STATS',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a',1,'census.h']]], - ['census_5ffeature_5ftracing',['CENSUS_FEATURE_TRACING',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718',1,'census.h']]] + ['census_5ffeature_5ftracing',['CENSUS_FEATURE_TRACING',['../census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718',1,'census.h']]], + ['census_5ftrace_5fmask_5fis_5fsampled',['CENSUS_TRACE_MASK_IS_SAMPLED',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281ccaadcf28b76de06181051506c96996255a',1,'census.h']]], + ['census_5ftrace_5fmask_5fnone',['CENSUS_TRACE_MASK_NONE',['../census_8h.html#ad4ff7b1db813ee5318871121bb4281cca21afa23a531e5d54e70d44ec3c18cfb3',1,'census.h']]] ]; diff --git a/doc/ref/core/html/search/enumvalues_1.js b/doc/ref/core/html/search/enumvalues_1.js index 86c2bc6ab5..47edf45003 100644 --- a/doc/ref/core/html/search/enumvalues_1.js +++ b/doc/ref/core/html/search/enumvalues_1.js @@ -1,6 +1,7 @@ var searchData= [ ['gpr_5fclock_5fmonotonic',['GPR_CLOCK_MONOTONIC',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c',1,'time.h']]], + ['gpr_5fclock_5fprecise',['GPR_CLOCK_PRECISE',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6',1,'time.h']]], ['gpr_5fclock_5frealtime',['GPR_CLOCK_REALTIME',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746',1,'time.h']]], ['gpr_5flog_5fseverity_5fdebug',['GPR_LOG_SEVERITY_DEBUG',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6',1,'log.h']]], ['gpr_5flog_5fseverity_5ferror',['GPR_LOG_SEVERITY_ERROR',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4',1,'log.h']]], @@ -14,7 +15,9 @@ var searchData= ['grpc_5fcall_5ferror_5falready_5faccepted',['GRPC_CALL_ERROR_ALREADY_ACCEPTED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a',1,'grpc.h']]], ['grpc_5fcall_5ferror_5falready_5ffinished',['GRPC_CALL_ERROR_ALREADY_FINISHED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63',1,'grpc.h']]], ['grpc_5fcall_5ferror_5falready_5finvoked',['GRPC_CALL_ERROR_ALREADY_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5fbatch_5ftoo_5fbig',['GRPC_CALL_ERROR_BATCH_TOO_BIG',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba906d5d530b249b5b853595e424ec400b',1,'grpc.h']]], ['grpc_5fcall_5ferror_5finvalid_5fflags',['GRPC_CALL_ERROR_INVALID_FLAGS',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861',1,'grpc.h']]], + ['grpc_5fcall_5ferror_5finvalid_5fmessage',['GRPC_CALL_ERROR_INVALID_MESSAGE',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7dfc7fe11288dd7a30a8f07b890c9c5b',1,'grpc.h']]], ['grpc_5fcall_5ferror_5finvalid_5fmetadata',['GRPC_CALL_ERROR_INVALID_METADATA',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba13f469c7761a672240ddfe29f85729bd',1,'grpc.h']]], ['grpc_5fcall_5ferror_5fnot_5finvoked',['GRPC_CALL_ERROR_NOT_INVOKED',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296',1,'grpc.h']]], ['grpc_5fcall_5ferror_5fnot_5fon_5fclient',['GRPC_CALL_ERROR_NOT_ON_CLIENT',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6',1,'grpc.h']]], diff --git a/doc/ref/core/html/search/files_2.js b/doc/ref/core/html/search/files_2.js index 809f67283b..ee3e721feb 100644 --- a/doc/ref/core/html/search/files_2.js +++ b/doc/ref/core/html/search/files_2.js @@ -1,6 +1,5 @@ var searchData= [ - ['cancellable_5fplatform_2eh',['cancellable_platform.h',['../cancellable__platform_8h.html',1,'']]], ['census_2eh',['census.h',['../census_8h.html',1,'']]], ['cmdline_2eh',['cmdline.h',['../cmdline_8h.html',1,'']]], ['compression_2eh',['compression.h',['../compression_8h.html',1,'']]], diff --git a/doc/ref/core/html/search/functions_0.js b/doc/ref/core/html/search/functions_0.js index 5e00424c8f..c6e4181b4d 100644 --- a/doc/ref/core/html/search/functions_0.js +++ b/doc/ref/core/html/search/functions_0.js @@ -1,11 +1,36 @@ var searchData= [ - ['census_5fcontext_5fdeserialize',['census_context_deserialize',['../census_8h.html#ad9daab242b41571299ac5b3bca71fc0d',1,'census.h']]], - ['census_5fcontext_5fdestroy',['census_context_destroy',['../census_8h.html#a5bfcd1edc546eeacf111c3316ae7785d',1,'census.h']]], ['census_5fcontext_5fserialize',['census_context_serialize',['../census_8h.html#ad9a7d3170ecf720e1b22a4f255605748',1,'census.h']]], + ['census_5fcontext_5ftag_5fset',['census_context_tag_set',['../census_8h.html#a78ec7fa52ea54e631bb11d59a8adba33',1,'census.h']]], ['census_5fenabled',['census_enabled',['../census_8h.html#a742616973e78aaf969389cea20feea9f',1,'census.h']]], + ['census_5fend_5fop',['census_end_op',['../census_8h.html#a97a3300020cdacd7149e0efae9f5541e',1,'census.h']]], + ['census_5fget_5ftrace_5frecord',['census_get_trace_record',['../census_8h.html#a31151a1bca352d6046e6039fa864808c',1,'census.h']]], ['census_5finitialize',['census_initialize',['../census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6',1,'census.h']]], - ['census_5frecord_5fstat',['census_record_stat',['../census_8h.html#a0cdd5ba86b080e6b5a4b47cfaa5b51cb',1,'census.h']]], + ['census_5frecord_5fvalues',['census_record_values',['../census_8h.html#a1225e8bbc14ff51173b6485940940572',1,'census.h']]], + ['census_5fset_5frpc_5fclient_5fpeer',['census_set_rpc_client_peer',['../census_8h.html#a06407a753c261626b4e25c4f6fe0b840',1,'census.h']]], + ['census_5fset_5ftrace_5fmask',['census_set_trace_mask',['../census_8h.html#a2762b05c4e9bb8a6994519725cb69a84',1,'census.h']]], ['census_5fshutdown',['census_shutdown',['../census_8h.html#aa792b067548ecdd987d560b492c83d85',1,'census.h']]], - ['census_5fsupported',['census_supported',['../census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9',1,'census.h']]] + ['census_5fstart_5fclient_5frpc_5fop',['census_start_client_rpc_op',['../census_8h.html#a0f2a69b151eac68f3c50806d2162d9f4',1,'census.h']]], + ['census_5fstart_5fop',['census_start_op',['../census_8h.html#a14287fdb8adc322c1801435eb121e642',1,'census.h']]], + ['census_5fstart_5frpc_5fop_5ftimestamp',['census_start_rpc_op_timestamp',['../census_8h.html#a71b2afd7a1663c2a716af7242895442b',1,'census.h']]], + ['census_5fstart_5fserver_5frpc_5fop',['census_start_server_rpc_op',['../census_8h.html#ab7014fb10de411a91588f05658148177',1,'census.h']]], + ['census_5fsupported',['census_supported',['../census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9',1,'census.h']]], + ['census_5ftag_5fset_5fadd',['census_tag_set_add',['../census_8h.html#ac690af8a7c06c6fb152fc9b0b8efc142',1,'census.h']]], + ['census_5ftag_5fset_5fclose',['census_tag_set_close',['../census_8h.html#acbca4449a68fd3e2c17f1e0bcf1e663a',1,'census.h']]], + ['census_5ftag_5fset_5fcreate',['census_tag_set_create',['../census_8h.html#a14f21902360aa221e6307cec05a110a5',1,'census.h']]], + ['census_5ftag_5fset_5fdestroy',['census_tag_set_destroy',['../census_8h.html#a07ccf6250c7e2d4ef7180c510fd68ab2',1,'census.h']]], + ['census_5ftag_5fset_5fnext',['census_tag_set_next',['../census_8h.html#a03847b518034c5c3b801fdd95569f400',1,'census.h']]], + ['census_5ftag_5fset_5fopen',['census_tag_set_open',['../census_8h.html#aae5c38cb581600a401d1f8dca741bf63',1,'census.h']]], + ['census_5ftrace_5fmask',['census_trace_mask',['../census_8h.html#afeb62854542a09290181209ea72b9158',1,'census.h']]], + ['census_5ftrace_5fprint',['census_trace_print',['../census_8h.html#af3822f36fcbca23a3af9d3e8b3fb3317',1,'census.h']]], + ['census_5ftrace_5fscan_5fend',['census_trace_scan_end',['../census_8h.html#adee01ffd0c56ca2c8c90919a73c3f8ba',1,'census.h']]], + ['census_5ftrace_5fscan_5fstart',['census_trace_scan_start',['../census_8h.html#ab93305c7e6b04cd51f95aa497227f53a',1,'census.h']]], + ['census_5fview_5faggregrations',['census_view_aggregrations',['../census_8h.html#ab40a6a544d107b067eb5ca8326efeded',1,'census.h']]], + ['census_5fview_5fcreate',['census_view_create',['../census_8h.html#a3bf772ddda26227f485b375192af85f2',1,'census.h']]], + ['census_5fview_5fdelete',['census_view_delete',['../census_8h.html#a529bb89984b69da3b4cab9deb68175a9',1,'census.h']]], + ['census_5fview_5fget_5fdata',['census_view_get_data',['../census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5',1,'census.h']]], + ['census_5fview_5fmetric',['census_view_metric',['../census_8h.html#aa5741f85edf5b3e72f89797ae85463b0',1,'census.h']]], + ['census_5fview_5fnaggregations',['census_view_naggregations',['../census_8h.html#ac993f47fe73f67e5f8c8f4b00c358144',1,'census.h']]], + ['census_5fview_5freset',['census_view_reset',['../census_8h.html#ad150387e14628665613f1d9a3d27a418',1,'census.h']]], + ['census_5fview_5ftags',['census_view_tags',['../census_8h.html#a054543816f063d003a36316fda4547b8',1,'census.h']]] ]; diff --git a/doc/ref/core/html/search/functions_1.js b/doc/ref/core/html/search/functions_1.js index d438082769..df3fecde8b 100644 --- a/doc/ref/core/html/search/functions_1.js +++ b/doc/ref/core/html/search/functions_1.js @@ -1,10 +1,6 @@ var searchData= [ ['gpr_5fasprintf',['gpr_asprintf',['../string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0',1,'string_util.h']]], - ['gpr_5fcancellable_5fcancel',['gpr_cancellable_cancel',['../sync_8h.html#a895fb73161d2dd1fa19be10d5395001c',1,'sync.h']]], - ['gpr_5fcancellable_5fdestroy',['gpr_cancellable_destroy',['../sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338',1,'sync.h']]], - ['gpr_5fcancellable_5finit',['gpr_cancellable_init',['../sync_8h.html#aec0b0e9b9f084550cdec300da1f31add',1,'sync.h']]], - ['gpr_5fcancellable_5fis_5fcancelled',['gpr_cancellable_is_cancelled',['../sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b',1,'sync.h']]], ['gpr_5fcmdline_5fadd_5fflag',['gpr_cmdline_add_flag',['../cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e',1,'cmdline.h']]], ['gpr_5fcmdline_5fadd_5fint',['gpr_cmdline_add_int',['../cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f',1,'cmdline.h']]], ['gpr_5fcmdline_5fadd_5fstring',['gpr_cmdline_add_string',['../cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3',1,'cmdline.h']]], @@ -17,13 +13,11 @@ var searchData= ['gpr_5fcpu_5fcurrent_5fcpu',['gpr_cpu_current_cpu',['../cpu_8h.html#ad713326192eea685047b742f1da87c1d',1,'cpu.h']]], ['gpr_5fcpu_5fnum_5fcores',['gpr_cpu_num_cores',['../cpu_8h.html#abfe660c6872b008de80de5b39ac2538d',1,'cpu.h']]], ['gpr_5fcv_5fbroadcast',['gpr_cv_broadcast',['../sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b',1,'sync.h']]], - ['gpr_5fcv_5fcancellable_5fwait',['gpr_cv_cancellable_wait',['../sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9',1,'sync.h']]], ['gpr_5fcv_5fdestroy',['gpr_cv_destroy',['../sync_8h.html#a652900a910676d5cae9ccba052adb6b0',1,'sync.h']]], ['gpr_5fcv_5finit',['gpr_cv_init',['../sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2',1,'sync.h']]], ['gpr_5fcv_5fsignal',['gpr_cv_signal',['../sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f',1,'sync.h']]], ['gpr_5fcv_5fwait',['gpr_cv_wait',['../sync_8h.html#ad5d8d01509b75addc44e5a43783a826e',1,'sync.h']]], ['gpr_5fempty_5fslice',['gpr_empty_slice',['../slice_8h.html#a1a8906400c956fb8c508326a072b0662',1,'slice.h']]], - ['gpr_5fevent_5fcancellable_5fwait',['gpr_event_cancellable_wait',['../sync_8h.html#ae048c7e762b723821e35a07fd0d85e22',1,'sync.h']]], ['gpr_5fevent_5fget',['gpr_event_get',['../sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161',1,'sync.h']]], ['gpr_5fevent_5finit',['gpr_event_init',['../sync_8h.html#a93f37cd27964fda51acd4cd8e6737922',1,'sync.h']]], ['gpr_5fevent_5fset',['gpr_event_set',['../sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd',1,'sync.h']]], @@ -77,6 +71,7 @@ var searchData= ['gpr_5fslice_5fbuffer_5freset_5fand_5funref',['gpr_slice_buffer_reset_and_unref',['../slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010',1,'slice_buffer.h']]], ['gpr_5fslice_5fbuffer_5fswap',['gpr_slice_buffer_swap',['../slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d',1,'slice_buffer.h']]], ['gpr_5fslice_5fbuffer_5ftiny_5fadd',['gpr_slice_buffer_tiny_add',['../slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0',1,'slice_buffer.h']]], + ['gpr_5fslice_5fbuffer_5ftrim_5fend',['gpr_slice_buffer_trim_end',['../slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb',1,'slice_buffer.h']]], ['gpr_5fslice_5fcmp',['gpr_slice_cmp',['../slice_8h.html#add3c8736c46bea7517991f178c82ba3c',1,'slice.h']]], ['gpr_5fslice_5ffrom_5fcopied_5fbuffer',['gpr_slice_from_copied_buffer',['../slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e',1,'slice.h']]], ['gpr_5fslice_5ffrom_5fcopied_5fstring',['gpr_slice_from_copied_string',['../slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b',1,'slice.h']]], @@ -126,13 +121,16 @@ var searchData= ['gpr_5ftimespec_5fto_5fmicros',['gpr_timespec_to_micros',['../time_8h.html#a1704f2028070b3c92bd5420864458bac',1,'time.h']]], ['gpr_5ftls_5fset',['gpr_tls_set',['../tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea',1,'tls_pthread.h']]], ['gpr_5funref',['gpr_unref',['../sync_8h.html#a76b570c831b14070c37e708dde91b795',1,'sync.h']]], - ['grpc_5faccess_5ftoken_5fcredentials_5fcreate',['grpc_access_token_credentials_create',['../grpc__security_8h.html#a7ef8e179bb5d15c81dfd363924db0041',1,'grpc_security.h']]], + ['grpc_5faccess_5ftoken_5fcredentials_5fcreate',['grpc_access_token_credentials_create',['../grpc__security_8h.html#a56df677a9fafe181dca4eb3280228d0b',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fadd_5fcstring_5fproperty',['grpc_auth_context_add_cstring_property',['../grpc__security_8h.html#a7cde3a0627117899b2c7a412719a92c3',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fadd_5fproperty',['grpc_auth_context_add_property',['../grpc__security_8h.html#a6c64d6535e657a200f425be4441eaf20',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5ffind_5fproperties_5fby_5fname',['grpc_auth_context_find_properties_by_name',['../grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5fpeer_5fidentity',['grpc_auth_context_peer_identity',['../grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5fpeer_5fidentity_5fproperty_5fname',['grpc_auth_context_peer_identity_property_name',['../grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5fpeer_5fis_5fauthenticated',['grpc_auth_context_peer_is_authenticated',['../grpc__security_8h.html#af33fe6681dedb389edbf708020680093',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5fproperty_5fiterator',['grpc_auth_context_property_iterator',['../grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780',1,'grpc_security.h']]], ['grpc_5fauth_5fcontext_5frelease',['grpc_auth_context_release',['../grpc__security_8h.html#a2eea99f76030b21ad58afdf615f4d2b9',1,'grpc_security.h']]], + ['grpc_5fauth_5fcontext_5fset_5fpeer_5fidentity_5fproperty_5fname',['grpc_auth_context_set_peer_identity_property_name',['../grpc__security_8h.html#a5891cb5ed3b06389711892a2262542fa',1,'grpc_security.h']]], ['grpc_5fauth_5fproperty_5fiterator_5fnext',['grpc_auth_property_iterator_next',['../grpc__security_8h.html#ac20e3890d5e5e0de6ae6b5cb57cae1ae',1,'grpc_security.h']]], ['grpc_5fbyte_5fbuffer_5fcopy',['grpc_byte_buffer_copy',['../byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb',1,'byte_buffer.h']]], ['grpc_5fbyte_5fbuffer_5fdestroy',['grpc_byte_buffer_destroy',['../byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5',1,'byte_buffer.h']]], @@ -141,64 +139,69 @@ var searchData= ['grpc_5fbyte_5fbuffer_5freader_5finit',['grpc_byte_buffer_reader_init',['../byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268',1,'byte_buffer.h']]], ['grpc_5fbyte_5fbuffer_5freader_5fnext',['grpc_byte_buffer_reader_next',['../byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9',1,'byte_buffer.h']]], ['grpc_5fcall_5fauth_5fcontext',['grpc_call_auth_context',['../grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe',1,'grpc_security.h']]], - ['grpc_5fcall_5fcancel',['grpc_call_cancel',['../grpc_8h.html#adce32a3168cfc0048423af94a3961878',1,'grpc.h']]], - ['grpc_5fcall_5fcancel_5fwith_5fstatus',['grpc_call_cancel_with_status',['../grpc_8h.html#a8332e3ac6611ae4012ed17707d7dbcf2',1,'grpc.h']]], + ['grpc_5fcall_5fcancel',['grpc_call_cancel',['../grpc_8h.html#a10277b9c9589903bc26b05444130904d',1,'grpc.h']]], + ['grpc_5fcall_5fcancel_5fwith_5fstatus',['grpc_call_cancel_with_status',['../grpc_8h.html#a95cd12a19d2183383f279cc106e984a5',1,'grpc.h']]], ['grpc_5fcall_5fdestroy',['grpc_call_destroy',['../grpc_8h.html#a3edbb9347e32fd0152c8ed4bbbaf5125',1,'grpc.h']]], ['grpc_5fcall_5fdetails_5fdestroy',['grpc_call_details_destroy',['../grpc_8h.html#a436819189c9155a0761db7667f9078f9',1,'grpc.h']]], ['grpc_5fcall_5fdetails_5finit',['grpc_call_details_init',['../grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5',1,'grpc.h']]], ['grpc_5fcall_5fget_5fpeer',['grpc_call_get_peer',['../grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada',1,'grpc.h']]], ['grpc_5fcall_5fset_5fcredentials',['grpc_call_set_credentials',['../grpc__security_8h.html#a56de54ae2563e67e236c10e8fa419f60',1,'grpc_security.h']]], - ['grpc_5fcall_5fstart_5fbatch',['grpc_call_start_batch',['../grpc_8h.html#ae0e60993c9d6e5ceccaf2e61f690b101',1,'grpc.h']]], + ['grpc_5fcall_5fstart_5fbatch',['grpc_call_start_batch',['../grpc_8h.html#aa6e0e15005aafed8cebf5b75f81fe90f',1,'grpc.h']]], ['grpc_5fcensus_5fcall_5fget_5fcontext',['grpc_census_call_get_context',['../grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66',1,'grpc.h']]], ['grpc_5fcensus_5fcall_5fset_5fcontext',['grpc_census_call_set_context',['../grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a',1,'grpc.h']]], ['grpc_5fchannel_5fcheck_5fconnectivity_5fstate',['grpc_channel_check_connectivity_state',['../grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3',1,'grpc.h']]], - ['grpc_5fchannel_5fcreate_5fcall',['grpc_channel_create_call',['../grpc_8h.html#a368ca2e4f76495c3c4bfbb27eb88936e',1,'grpc.h']]], - ['grpc_5fchannel_5fcreate_5fregistered_5fcall',['grpc_channel_create_registered_call',['../grpc_8h.html#a38aa45cdbc3d9a9529bcb6ee8b2c68aa',1,'grpc.h']]], + ['grpc_5fchannel_5fcreate_5fcall',['grpc_channel_create_call',['../grpc_8h.html#a56c5657c12cb66e5ae4009e1c0f832fc',1,'grpc.h']]], + ['grpc_5fchannel_5fcreate_5fregistered_5fcall',['grpc_channel_create_registered_call',['../grpc_8h.html#a233585e49ad4a4c7681a6e37e942e2d8',1,'grpc.h']]], ['grpc_5fchannel_5fdestroy',['grpc_channel_destroy',['../grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3',1,'grpc.h']]], ['grpc_5fchannel_5fget_5ftarget',['grpc_channel_get_target',['../grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499',1,'grpc.h']]], - ['grpc_5fchannel_5fregister_5fcall',['grpc_channel_register_call',['../grpc_8h.html#af00855f27d8b7c6b232982446371c04d',1,'grpc.h']]], + ['grpc_5fchannel_5fregister_5fcall',['grpc_channel_register_call',['../grpc_8h.html#a8bc360e945fb5f6bacf632c34adbc57f',1,'grpc.h']]], ['grpc_5fchannel_5fwatch_5fconnectivity_5fstate',['grpc_channel_watch_connectivity_state',['../grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fcreate',['grpc_completion_queue_create',['../grpc_8h.html#a9f69c76c26125e6581491864a06ea44a',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fcreate',['grpc_completion_queue_create',['../grpc_8h.html#a488eee9dd5c518a42b887f59c550690a',1,'grpc.h']]], ['grpc_5fcompletion_5fqueue_5fdestroy',['grpc_completion_queue_destroy',['../grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fnext',['grpc_completion_queue_next',['../grpc_8h.html#a56a4ff1f046393205c3418c24f5d5587',1,'grpc.h']]], - ['grpc_5fcompletion_5fqueue_5fpluck',['grpc_completion_queue_pluck',['../grpc_8h.html#a21e38dd0146d244eb0e262fd1b6a50ee',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fnext',['grpc_completion_queue_next',['../grpc_8h.html#a0f65b1c798e6b56406ecbae27b25605e',1,'grpc.h']]], + ['grpc_5fcompletion_5fqueue_5fpluck',['grpc_completion_queue_pluck',['../grpc_8h.html#a2987d2596df0358fd967d2a662838433',1,'grpc.h']]], ['grpc_5fcompletion_5fqueue_5fshutdown',['grpc_completion_queue_shutdown',['../grpc_8h.html#a4051b4036c5132f02064430f67420ecd',1,'grpc.h']]], - ['grpc_5fcomposite_5fcredentials_5fcreate',['grpc_composite_credentials_create',['../grpc__security_8h.html#a4f65f01fb23e963cc88bcdfbede70da7',1,'grpc_security.h']]], + ['grpc_5fcomposite_5fcredentials_5fcreate',['grpc_composite_credentials_create',['../grpc__security_8h.html#a60bbfa5d24aaa4f9075c6045181e9ddd',1,'grpc_security.h']]], ['grpc_5fcompression_5falgorithm_5ffor_5flevel',['grpc_compression_algorithm_for_level',['../compression_8h.html#a382cce802b53a6f85deb706caf1dccd6',1,'compression.h']]], ['grpc_5fcompression_5falgorithm_5fname',['grpc_compression_algorithm_name',['../compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14',1,'compression.h']]], - ['grpc_5fcompression_5falgorithm_5fparse',['grpc_compression_algorithm_parse',['../compression_8h.html#a996f65ae42d05dd7ef9da9c6d6586397',1,'compression.h']]], + ['grpc_5fcompression_5falgorithm_5fparse',['grpc_compression_algorithm_parse',['../compression_8h.html#a48df44a3ccd7035103e824da2fd474ac',1,'compression.h']]], ['grpc_5fcompression_5flevel_5ffor_5falgorithm',['grpc_compression_level_for_algorithm',['../compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba',1,'compression.h']]], - ['grpc_5fcompute_5fengine_5fcredentials_5fcreate',['grpc_compute_engine_credentials_create',['../grpc__security_8h.html#a3beb3fe683139856e1a13c27d760eb95',1,'grpc_security.h']]], + ['grpc_5fcompression_5foptions_5fdisable_5falgorithm',['grpc_compression_options_disable_algorithm',['../compression_8h.html#abc2ff820072cb6021e6a59190b35d754',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5fenable_5falgorithm',['grpc_compression_options_enable_algorithm',['../compression_8h.html#a045af026403d638b397749de2e15bedd',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5finit',['grpc_compression_options_init',['../compression_8h.html#ad8a9895538c2352a9a0067f87c651c07',1,'compression.h']]], + ['grpc_5fcompression_5foptions_5fis_5falgorithm_5fenabled',['grpc_compression_options_is_algorithm_enabled',['../compression_8h.html#abc6e77f12fa3efa896260144ae6b859f',1,'compression.h']]], ['grpc_5fcredentials_5frelease',['grpc_credentials_release',['../grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fcompute_5fengine_5fcredentials_5fcreate',['grpc_google_compute_engine_credentials_create',['../grpc__security_8h.html#aa186fa3ea6c3a5a551d1a8fa9ddc9372',1,'grpc_security.h']]], ['grpc_5fgoogle_5fdefault_5fcredentials_5fcreate',['grpc_google_default_credentials_create',['../grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170',1,'grpc_security.h']]], - ['grpc_5fiam_5fcredentials_5fcreate',['grpc_iam_credentials_create',['../grpc__security_8h.html#ae42c358e718847c988aa690cb0fccab3',1,'grpc_security.h']]], + ['grpc_5fgoogle_5fiam_5fcredentials_5fcreate',['grpc_google_iam_credentials_create',['../grpc__security_8h.html#a672ef3a65799cabdd63b9e5cb7592446',1,'grpc_security.h']]], + ['grpc_5fgoogle_5frefresh_5ftoken_5fcredentials_5fcreate',['grpc_google_refresh_token_credentials_create',['../grpc__security_8h.html#ae44d54a3099c9c8499764706e1c69919',1,'grpc_security.h']]], ['grpc_5finit',['grpc_init',['../grpc_8h.html#aa78606c93951c49eadd8d83d739798d6',1,'grpc.h']]], - ['grpc_5finsecure_5fchannel_5fcreate',['grpc_insecure_channel_create',['../grpc_8h.html#aa710e7e68b23098900f924cf69797496',1,'grpc.h']]], - ['grpc_5flame_5fclient_5fchannel_5fcreate',['grpc_lame_client_channel_create',['../grpc_8h.html#acd59697f4b8bedea662939da3668ab9b',1,'grpc.h']]], + ['grpc_5finsecure_5fchannel_5fcreate',['grpc_insecure_channel_create',['../grpc_8h.html#ab2fb7e90dbdcda0f3baf4228bde370cc',1,'grpc.h']]], + ['grpc_5flame_5fclient_5fchannel_5fcreate',['grpc_lame_client_channel_create',['../grpc_8h.html#a06520e4e8ed6c764866b61756609d705',1,'grpc.h']]], ['grpc_5fmetadata_5farray_5fdestroy',['grpc_metadata_array_destroy',['../grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44',1,'grpc.h']]], ['grpc_5fmetadata_5farray_5finit',['grpc_metadata_array_init',['../grpc_8h.html#a52cfda44034115720a0e88037dedbfb5',1,'grpc.h']]], ['grpc_5fraw_5fbyte_5fbuffer_5fcreate',['grpc_raw_byte_buffer_create',['../byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618',1,'byte_buffer.h']]], ['grpc_5fraw_5fbyte_5fbuffer_5ffrom_5freader',['grpc_raw_byte_buffer_from_reader',['../byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df',1,'byte_buffer.h']]], ['grpc_5fraw_5fcompressed_5fbyte_5fbuffer_5fcreate',['grpc_raw_compressed_byte_buffer_create',['../byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b',1,'byte_buffer.h']]], - ['grpc_5frefresh_5ftoken_5fcredentials_5fcreate',['grpc_refresh_token_credentials_create',['../grpc__security_8h.html#a7a2440ad02b6a96adbd2c6e5d66fd7d2',1,'grpc_security.h']]], - ['grpc_5fsecure_5fchannel_5fcreate',['grpc_secure_channel_create',['../grpc__security_8h.html#a4d63d4cac74652ec3fac7782acb4a2d4',1,'grpc_security.h']]], - ['grpc_5fserver_5fadd_5fhttp2_5fport',['grpc_server_add_http2_port',['../grpc_8h.html#a48cab64480658b97a775b2c7837456f9',1,'grpc.h']]], + ['grpc_5fregister_5fplugin',['grpc_register_plugin',['../grpc_8h.html#abd0ed6efe4d1ad27e0577535110882b3',1,'grpc.h']]], + ['grpc_5fsecure_5fchannel_5fcreate',['grpc_secure_channel_create',['../grpc__security_8h.html#a29bf879141d7c0ca7eb86e0e26d585af',1,'grpc_security.h']]], + ['grpc_5fserver_5fadd_5finsecure_5fhttp2_5fport',['grpc_server_add_insecure_http2_port',['../grpc_8h.html#a5b0fe9d2a9d0bd764e8e8216144a4525',1,'grpc.h']]], ['grpc_5fserver_5fadd_5fsecure_5fhttp2_5fport',['grpc_server_add_secure_http2_port',['../grpc__security_8h.html#a5d0db200d00b62b79138472dc9b1fe59',1,'grpc_security.h']]], ['grpc_5fserver_5fcancel_5fall_5fcalls',['grpc_server_cancel_all_calls',['../grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803',1,'grpc.h']]], - ['grpc_5fserver_5fcreate',['grpc_server_create',['../grpc_8h.html#a4036710ea12eccabbbbf050d6bad4cd4',1,'grpc.h']]], + ['grpc_5fserver_5fcreate',['grpc_server_create',['../grpc_8h.html#a5c84795eb2ab5c1c03c6ba1212f07501',1,'grpc.h']]], ['grpc_5fserver_5fcredentials_5frelease',['grpc_server_credentials_release',['../grpc__security_8h.html#a6e9f9320f4f8d2d534d04ed642f032ea',1,'grpc_security.h']]], + ['grpc_5fserver_5fcredentials_5fset_5fauth_5fmetadata_5fprocessor',['grpc_server_credentials_set_auth_metadata_processor',['../grpc__security_8h.html#ab6af590e826340f94cee5d8aaab109bc',1,'grpc_security.h']]], ['grpc_5fserver_5fdestroy',['grpc_server_destroy',['../grpc_8h.html#a34cba45da7c32a21ac82305d670e4620',1,'grpc.h']]], - ['grpc_5fserver_5fregister_5fcompletion_5fqueue',['grpc_server_register_completion_queue',['../grpc_8h.html#ac174712f87fdae4b5757a1370e2a31cb',1,'grpc.h']]], + ['grpc_5fserver_5fregister_5fcompletion_5fqueue',['grpc_server_register_completion_queue',['../grpc_8h.html#aacb47ff7ce0afa0db4c830449baff39a',1,'grpc.h']]], ['grpc_5fserver_5fregister_5fmethod',['grpc_server_register_method',['../grpc_8h.html#a283062a2209f464f234b0e645c6fffb2',1,'grpc.h']]], ['grpc_5fserver_5frequest_5fcall',['grpc_server_request_call',['../grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257',1,'grpc.h']]], ['grpc_5fserver_5frequest_5fregistered_5fcall',['grpc_server_request_registered_call',['../grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de',1,'grpc.h']]], ['grpc_5fserver_5fshutdown_5fand_5fnotify',['grpc_server_shutdown_and_notify',['../grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7',1,'grpc.h']]], ['grpc_5fserver_5fstart',['grpc_server_start',['../grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e',1,'grpc.h']]], - ['grpc_5fservice_5faccount_5fcredentials_5fcreate',['grpc_service_account_credentials_create',['../grpc__security_8h.html#a15aa83608fad085b6244de659d322b27',1,'grpc_security.h']]], - ['grpc_5fservice_5faccount_5fjwt_5faccess_5fcredentials_5fcreate',['grpc_service_account_jwt_access_credentials_create',['../grpc__security_8h.html#af26993774cc991debd61e4a84ed49187',1,'grpc_security.h']]], + ['grpc_5fservice_5faccount_5fjwt_5faccess_5fcredentials_5fcreate',['grpc_service_account_jwt_access_credentials_create',['../grpc__security_8h.html#ab471a46dec4eb4e1c4ce986f237dbf66',1,'grpc_security.h']]], ['grpc_5fshutdown',['grpc_shutdown',['../grpc_8h.html#af1130720e50ffedd0bb065c84843b032',1,'grpc.h']]], - ['grpc_5fssl_5fcredentials_5fcreate',['grpc_ssl_credentials_create',['../grpc__security_8h.html#a0d627ca897718091e4ceca5dce3ef10e',1,'grpc_security.h']]], - ['grpc_5fssl_5fserver_5fcredentials_5fcreate',['grpc_ssl_server_credentials_create',['../grpc__security_8h.html#a3382907a4689c034a6f55bab4d5135b9',1,'grpc_security.h']]], + ['grpc_5fssl_5fcredentials_5fcreate',['grpc_ssl_credentials_create',['../grpc__security_8h.html#a2e1970bc7f3d1fd221161adc0a56ff32',1,'grpc_security.h']]], + ['grpc_5fssl_5fserver_5fcredentials_5fcreate',['grpc_ssl_server_credentials_create',['../grpc__security_8h.html#aa79cf1d662f3e26bbc7dc34192dba500',1,'grpc_security.h']]], ['grpc_5ftracer_5fset_5fenabled',['grpc_tracer_set_enabled',['../grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350',1,'grpc.h']]], ['grpc_5fversion_5fstring',['grpc_version_string',['../grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51',1,'grpc.h']]] ]; diff --git a/doc/ref/core/html/search/search.js b/doc/ref/core/html/search/search.js index e6fbcfe3f8..eb5bccd8bc 100644 --- a/doc/ref/core/html/search/search.js +++ b/doc/ref/core/html/search/search.js @@ -7,15 +7,15 @@ var indexSectionsWithContent = { - 0: "abcdfghiklmnoprstuvw", + 0: "abcdefghiklmnoprstuv", 1: "cg", 2: "abcghlpstu", 3: "cg", - 4: "abcdfghiklmnoprstuvw", + 4: "abcdefghiklmnoprstuv", 5: "cg", 6: "cg", 7: "cg", - 8: "g", + 8: "cg", 9: "g" }; diff --git a/doc/ref/core/html/search/typedefs_0.js b/doc/ref/core/html/search/typedefs_0.js index 41ce726151..ed5ae819b1 100644 --- a/doc/ref/core/html/search/typedefs_0.js +++ b/doc/ref/core/html/search/typedefs_0.js @@ -1,4 +1,8 @@ var searchData= [ - ['census_5fcontext',['census_context',['../census_8h.html#a27fc8788690179599713226f1f054736',1,'census.h']]] + ['census_5faggregation_5fops',['census_aggregation_ops',['../census_8h.html#a2b2990a51808c9177b14476195a9fb94',1,'census.h']]], + ['census_5fcontext',['census_context',['../census_8h.html#a27fc8788690179599713226f1f054736',1,'census.h']]], + ['census_5ftag_5fset',['census_tag_set',['../census_8h.html#afc68a73849e0d1565e74c28c822bb086',1,'census.h']]], + ['census_5ftag_5fset_5fiterator',['census_tag_set_iterator',['../census_8h.html#a22a740b7e9e3798cb9208b3bd6ea31a7',1,'census.h']]], + ['census_5fview',['census_view',['../census_8h.html#ae43cfb236f1c79eeefb4d9bdf91e3aed',1,'census.h']]] ]; diff --git a/doc/ref/core/html/search/typedefs_1.js b/doc/ref/core/html/search/typedefs_1.js index 20293d92e6..7b6beea061 100644 --- a/doc/ref/core/html/search/typedefs_1.js +++ b/doc/ref/core/html/search/typedefs_1.js @@ -34,10 +34,12 @@ var searchData= ['grpc_5fchannel',['grpc_channel',['../grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e',1,'grpc.h']]], ['grpc_5fcompletion_5fqueue',['grpc_completion_queue',['../grpc_8h.html#a895faab0e6035445750e43482651ba2f',1,'grpc.h']]], ['grpc_5fcompletion_5ftype',['grpc_completion_type',['../grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74',1,'grpc.h']]], + ['grpc_5fcompression_5foptions',['grpc_compression_options',['../compression_8h.html#a074a1aa6fb56901a795fe53c2adeefde',1,'compression.h']]], ['grpc_5fcredentials',['grpc_credentials',['../grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e',1,'grpc_security.h']]], ['grpc_5fevent',['grpc_event',['../grpc_8h.html#a07990645ca218f6965fd83edf3f421b7',1,'grpc.h']]], ['grpc_5fmetadata',['grpc_metadata',['../grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b',1,'grpc.h']]], ['grpc_5fop',['grpc_op',['../grpc_8h.html#a6556a58ca45ad5132b89c770cf875215',1,'grpc.h']]], + ['grpc_5fprocess_5fauth_5fmetadata_5fdone_5fcb',['grpc_process_auth_metadata_done_cb',['../grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1',1,'grpc_security.h']]], ['grpc_5fserver',['grpc_server',['../grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8',1,'grpc.h']]], ['grpc_5fserver_5fcredentials',['grpc_server_credentials',['../grpc__security_8h.html#aa724192e56fdc03827846f16752deccc',1,'grpc_security.h']]] ]; diff --git a/doc/ref/core/html/search/variables_1.js b/doc/ref/core/html/search/variables_1.js index 09de1817bf..bc575d75bb 100644 --- a/doc/ref/core/html/search/variables_1.js +++ b/doc/ref/core/html/search/variables_1.js @@ -1,5 +1,7 @@ var searchData= [ + ['buf_5fsize',['buf_size',['../structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53',1,'census_trace_record']]], + ['buffer',['buffer',['../structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130',1,'census_trace_record']]], ['buffer_5fin',['buffer_in',['../structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22',1,'grpc_byte_buffer_reader']]], ['buffer_5fout',['buffer_out',['../structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47',1,'grpc_byte_buffer_reader']]], ['bytes',['bytes',['../structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864',1,'gpr_slice::bytes()'],['../structgpr__slice.html#a39592633c4ad594a15b3a52aadff398d',1,'gpr_slice::bytes()']]] diff --git a/doc/ref/core/html/search/variables_10.js b/doc/ref/core/html/search/variables_10.js index b0ccca6f91..2adfe3ce78 100644 --- a/doc/ref/core/html/search/variables_10.js +++ b/doc/ref/core/html/search/variables_10.js @@ -1,9 +1,15 @@ var searchData= [ - ['tag',['tag',['../structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201',1,'grpc_event']]], - ['trailing_5fmetadata',['trailing_metadata',['../structgrpc__op.html#a521b48faec3b3f7646a877055f118d47',1,'grpc_op::trailing_metadata()'],['../structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1',1,'grpc_op::trailing_metadata()']]], - ['trailing_5fmetadata_5fcount',['trailing_metadata_count',['../structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab',1,'grpc_op']]], - ['tv_5fnsec',['tv_nsec',['../structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268',1,'gpr_timespec']]], - ['tv_5fsec',['tv_sec',['../structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e',1,'gpr_timespec']]], - ['type',['type',['../structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8',1,'grpc_byte_buffer::type()'],['../structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4',1,'grpc_arg::type()'],['../structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7',1,'grpc_event::type()']]] + ['send_5finitial_5fmetadata',['send_initial_metadata',['../structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37',1,'grpc_op']]], + ['send_5fmessage',['send_message',['../structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434',1,'grpc_op']]], + ['send_5fstatus_5ffrom_5fserver',['send_status_from_server',['../structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725',1,'grpc_op']]], + ['severity',['severity',['../structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc',1,'gpr_log_func_args']]], + ['slice_5fbuffer',['slice_buffer',['../structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae',1,'grpc_byte_buffer']]], + ['slices',['slices',['../structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba',1,'gpr_slice_buffer']]], + ['state',['state',['../structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc',1,'grpc_auth_metadata_processor::state()'],['../structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9',1,'gpr_event::state()']]], + ['status',['status',['../structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25',1,'grpc_op::status()'],['../structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4',1,'grpc_op::status()']]], + ['status_5fdetails',['status_details',['../structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461',1,'grpc_op::status_details()'],['../structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6',1,'grpc_op::status_details()']]], + ['status_5fdetails_5fcapacity',['status_details_capacity',['../structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9',1,'grpc_op']]], + ['string',['string',['../structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8',1,'grpc_arg']]], + ['success',['success',['../structgrpc__event.html#a99d4215e5df50869af320b1cca5540db',1,'grpc_event']]] ]; diff --git a/doc/ref/core/html/search/variables_11.js b/doc/ref/core/html/search/variables_11.js index f9ce0c2bdd..f20ecdde4e 100644 --- a/doc/ref/core/html/search/variables_11.js +++ b/doc/ref/core/html/search/variables_11.js @@ -1,4 +1,13 @@ var searchData= [ - ['unref',['unref',['../structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00',1,'gpr_slice_refcount']]] + ['tag',['tag',['../structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201',1,'grpc_event']]], + ['tags',['tags',['../structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370',1,'census_view_aggregation_data']]], + ['timestamp',['timestamp',['../structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb',1,'census_trace_record']]], + ['trace_5fid',['trace_id',['../structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b',1,'census_trace_record']]], + ['trailing_5fmetadata',['trailing_metadata',['../structgrpc__op.html#a521b48faec3b3f7646a877055f118d47',1,'grpc_op::trailing_metadata()'],['../structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1',1,'grpc_op::trailing_metadata()']]], + ['trailing_5fmetadata_5fcount',['trailing_metadata_count',['../structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab',1,'grpc_op']]], + ['ts',['ts',['../structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004',1,'census_timestamp']]], + ['tv_5fnsec',['tv_nsec',['../structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268',1,'gpr_timespec']]], + ['tv_5fsec',['tv_sec',['../structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e',1,'gpr_timespec']]], + ['type',['type',['../structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8',1,'grpc_byte_buffer::type()'],['../structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4',1,'grpc_arg::type()'],['../structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7',1,'grpc_event::type()'],['../structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc',1,'census_trace_record::type()']]] ]; diff --git a/doc/ref/core/html/search/variables_12.js b/doc/ref/core/html/search/variables_12.js index be3c4d4bff..f9ce0c2bdd 100644 --- a/doc/ref/core/html/search/variables_12.js +++ b/doc/ref/core/html/search/variables_12.js @@ -1,5 +1,4 @@ var searchData= [ - ['value',['value',['../structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e',1,'grpc_auth_property::value()'],['../structgrpc__arg.html#ad2be4ee606c82fc084af1661d30f6f7f',1,'grpc_arg::value()'],['../structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36',1,'grpc_metadata::value()'],['../structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179',1,'census_stat::value()'],['../structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a',1,'gpr_stats_counter::value()'],['../structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1',1,'gpr_gcc_thread_local::value()'],['../structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798',1,'gpr_msvc_thread_local::value()']]], - ['value_5flength',['value_length',['../structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101',1,'grpc_auth_property::value_length()'],['../structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f',1,'grpc_metadata::value_length()']]] + ['unref',['unref',['../structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00',1,'gpr_slice_refcount']]] ]; diff --git a/doc/ref/core/html/search/variables_13.js b/doc/ref/core/html/search/variables_13.js index 35d8747177..17cd837131 100644 --- a/doc/ref/core/html/search/variables_13.js +++ b/doc/ref/core/html/search/variables_13.js @@ -1,4 +1,6 @@ var searchData= [ - ['waiters',['waiters',['../structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43',1,'gpr_cancellable']]] + ['value',['value',['../structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e',1,'grpc_auth_property::value()'],['../structgrpc__arg.html#aa3559801ff0620b7428b0a58040e0251',1,'grpc_arg::value()'],['../structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36',1,'grpc_metadata::value()'],['../structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27',1,'census_tag_const::value()'],['../structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34',1,'census_value::value()'],['../structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a',1,'gpr_stats_counter::value()'],['../structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1',1,'gpr_gcc_thread_local::value()'],['../structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798',1,'gpr_msvc_thread_local::value()']]], + ['value_5flen',['value_len',['../structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a',1,'census_tag_const']]], + ['value_5flength',['value_length',['../structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101',1,'grpc_auth_property::value_length()'],['../structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f',1,'grpc_metadata::value_length()']]] ]; diff --git a/doc/ref/core/html/search/variables_2.js b/doc/ref/core/html/search/variables_2.js index 5e15bb8c02..9122857351 100644 --- a/doc/ref/core/html/search/variables_2.js +++ b/doc/ref/core/html/search/variables_2.js @@ -1,14 +1,18 @@ var searchData= [ - ['cancelled',['cancelled',['../structgrpc__op.html#ae5a9717d4a69c46f343381596e223874',1,'grpc_op::cancelled()'],['../structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2',1,'gpr_cancellable::cancelled()']]], + ['cancelled',['cancelled',['../structgrpc__op.html#ae5a9717d4a69c46f343381596e223874',1,'grpc_op']]], ['capacity',['capacity',['../structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97',1,'grpc_metadata_array::capacity()'],['../structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e',1,'gpr_slice_buffer::capacity()']]], + ['census_5fagg_5fdistribution',['census_agg_distribution',['../census_8h.html#a37ac21fb6ba91fc1f80523cf3d55dbfa',1,'census.h']]], + ['census_5fagg_5fhistogram',['census_agg_histogram',['../census_8h.html#a22bfed34d03c9f9f061f7aaf5fc5378c',1,'census.h']]], + ['census_5fagg_5fsum',['census_agg_sum',['../census_8h.html#a35d6ca1b9557bb6e12d79e137a5df944',1,'census.h']]], + ['census_5fagg_5fwindow',['census_agg_window',['../census_8h.html#a4b8a7f096dcd85c93f823cddb2bf960e',1,'census.h']]], ['cert_5fchain',['cert_chain',['../structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656',1,'grpc_ssl_pem_key_cert_pair']]], ['clock_5ftype',['clock_type',['../structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff',1,'gpr_timespec']]], ['compression',['compression',['../structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399',1,'grpc_byte_buffer']]], ['copy',['copy',['../structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303',1,'grpc_arg']]], ['count',['count',['../structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4',1,'grpc_metadata_array::count()'],['../structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a',1,'grpc_op::count()'],['../structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff',1,'gpr_slice_buffer::count()'],['../structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470',1,'gpr_refcount::count()']]], + ['create_5farg',['create_arg',['../structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426',1,'census_aggregation']]], ['cs',['cs',['../structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c',1,'gpr_mu']]], ['ctx',['ctx',['../structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58',1,'grpc_auth_property_iterator']]], - ['current',['current',['../structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f',1,'grpc_byte_buffer_reader']]], - ['cv',['cv',['../structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459',1,'gpr_cancellable_list_']]] + ['current',['current',['../structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91',1,'grpc_byte_buffer_reader']]] ]; diff --git a/doc/ref/core/html/search/variables_3.js b/doc/ref/core/html/search/variables_3.js index aaa6cde625..9966046b9e 100644 --- a/doc/ref/core/html/search/variables_3.js +++ b/doc/ref/core/html/search/variables_3.js @@ -1,6 +1,7 @@ var searchData= [ - ['data',['data',['../structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f',1,'grpc_byte_buffer::data()'],['../structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad',1,'grpc_op::data()'],['../structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29',1,'gpr_slice::data()']]], + ['data',['data',['../structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f',1,'grpc_byte_buffer::data()'],['../structgrpc__op.html#a3306ddd6270427f37896f5b56034812e',1,'grpc_op::data()'],['../structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d',1,'census_view_aggregation_data::data()'],['../structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8',1,'census_view_data::data()'],['../structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6',1,'gpr_slice::data()']]], ['deadline',['deadline',['../structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15',1,'grpc_call_details']]], - ['destroy',['destroy',['../structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4',1,'grpc_arg']]] + ['default_5fcompression_5falgorithm',['default_compression_algorithm',['../structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776',1,'grpc_compression_options']]], + ['destroy',['destroy',['../structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab',1,'grpc_auth_metadata_processor::destroy()'],['../structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4',1,'grpc_arg::destroy()']]] ]; diff --git a/doc/ref/core/html/search/variables_4.js b/doc/ref/core/html/search/variables_4.js index 550267a561..de0322d3ab 100644 --- a/doc/ref/core/html/search/variables_4.js +++ b/doc/ref/core/html/search/variables_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['file',['file',['../structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89',1,'gpr_log_func_args']]], - ['flags',['flags',['../structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb',1,'grpc_op::flags()'],['../structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c',1,'gpr_thd_options::flags()']]] + ['enabled_5falgorithms_5fbitset',['enabled_algorithms_bitset',['../structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9',1,'grpc_compression_options']]] ]; diff --git a/doc/ref/core/html/search/variables_5.js b/doc/ref/core/html/search/variables_5.js index e62080d8ed..2b7d811f70 100644 --- a/doc/ref/core/html/search/variables_5.js +++ b/doc/ref/core/html/search/variables_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['grpc_5fmax_5fauth_5ftoken_5flifetime',['grpc_max_auth_token_lifetime',['../grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772',1,'grpc_security.h']]] + ['file',['file',['../structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89',1,'gpr_log_func_args']]], + ['flags',['flags',['../structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b',1,'grpc_metadata::flags()'],['../structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb',1,'grpc_op::flags()'],['../structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c',1,'gpr_thd_options::flags()']]] ]; diff --git a/doc/ref/core/html/search/variables_6.js b/doc/ref/core/html/search/variables_6.js index d914eb710f..016fc282a8 100644 --- a/doc/ref/core/html/search/variables_6.js +++ b/doc/ref/core/html/search/variables_6.js @@ -1,5 +1,6 @@ var searchData= [ - ['host',['host',['../structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631',1,'grpc_call_details']]], - ['host_5fcapacity',['host_capacity',['../structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1',1,'grpc_call_details']]] + ['get_5frpc_5fmethod_5fname',['get_rpc_method_name',['../structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c',1,'census_rpc_name_info']]], + ['get_5frpc_5fservice_5fname',['get_rpc_service_name',['../structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d',1,'census_rpc_name_info']]], + ['grpc_5fmax_5fauth_5ftoken_5flifetime',['grpc_max_auth_token_lifetime',['../grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772',1,'grpc_security.h']]] ]; diff --git a/doc/ref/core/html/search/variables_7.js b/doc/ref/core/html/search/variables_7.js index 05ec79816f..d914eb710f 100644 --- a/doc/ref/core/html/search/variables_7.js +++ b/doc/ref/core/html/search/variables_7.js @@ -1,8 +1,5 @@ var searchData= [ - ['id',['id',['../structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3',1,'census_stat']]], - ['index',['index',['../structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6',1,'grpc_auth_property_iterator::index()'],['../structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb',1,'grpc_byte_buffer_reader::index()']]], - ['inlined',['inlined',['../structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6',1,'gpr_slice::inlined()'],['../structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2',1,'gpr_slice_buffer::inlined()']]], - ['integer',['integer',['../structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554',1,'grpc_arg']]], - ['internal_5fdata',['internal_data',['../structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553',1,'grpc_metadata']]] + ['host',['host',['../structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631',1,'grpc_call_details']]], + ['host_5fcapacity',['host_capacity',['../structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1',1,'grpc_call_details']]] ]; diff --git a/doc/ref/core/html/search/variables_8.js b/doc/ref/core/html/search/variables_8.js index 9fd171a6c2..02ab6a0442 100644 --- a/doc/ref/core/html/search/variables_8.js +++ b/doc/ref/core/html/search/variables_8.js @@ -1,4 +1,7 @@ var searchData= [ - ['key',['key',['../structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968',1,'grpc_arg::key()'],['../structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7',1,'grpc_metadata::key()'],['../structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece',1,'gpr_pthread_thread_local::key()']]] + ['index',['index',['../structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6',1,'grpc_auth_property_iterator::index()'],['../structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb',1,'grpc_byte_buffer_reader::index()']]], + ['inlined',['inlined',['../structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39',1,'gpr_slice::inlined()'],['../structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2',1,'gpr_slice_buffer::inlined()']]], + ['integer',['integer',['../structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554',1,'grpc_arg']]], + ['internal_5fdata',['internal_data',['../structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c',1,'grpc_metadata']]] ]; diff --git a/doc/ref/core/html/search/variables_9.js b/doc/ref/core/html/search/variables_9.js index ff74586efb..3176bd584f 100644 --- a/doc/ref/core/html/search/variables_9.js +++ b/doc/ref/core/html/search/variables_9.js @@ -1,6 +1,5 @@ var searchData= [ - ['length',['length',['../structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5',1,'gpr_slice::length()'],['../structgpr__slice.html#acd3242f89b2999d12788e65337662cf3',1,'gpr_slice::length()'],['../structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3',1,'gpr_slice_buffer::length()']]], - ['line',['line',['../structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb',1,'gpr_log_func_args']]], - ['locked',['locked',['../structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342',1,'gpr_mu']]] + ['key',['key',['../structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968',1,'grpc_arg::key()'],['../structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7',1,'grpc_metadata::key()'],['../structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2',1,'census_tag_const::key()'],['../structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece',1,'gpr_pthread_thread_local::key()']]], + ['key_5flen',['key_len',['../structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f',1,'census_tag_const']]] ]; diff --git a/doc/ref/core/html/search/variables_a.js b/doc/ref/core/html/search/variables_a.js index 837b590a7f..ff74586efb 100644 --- a/doc/ref/core/html/search/variables_a.js +++ b/doc/ref/core/html/search/variables_a.js @@ -1,8 +1,6 @@ var searchData= [ - ['message',['message',['../structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b',1,'gpr_log_func_args']]], - ['metadata',['metadata',['../structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe',1,'grpc_metadata_array::metadata()'],['../structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079',1,'grpc_op::metadata()']]], - ['method',['method',['../structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5',1,'grpc_call_details']]], - ['method_5fcapacity',['method_capacity',['../structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0',1,'grpc_call_details']]], - ['mu',['mu',['../structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282',1,'gpr_cancellable_list_::mu()'],['../structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f',1,'gpr_cancellable::mu()']]] + ['length',['length',['../structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5',1,'gpr_slice::length()'],['../structgpr__slice.html#acd3242f89b2999d12788e65337662cf3',1,'gpr_slice::length()'],['../structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3',1,'gpr_slice_buffer::length()']]], + ['line',['line',['../structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb',1,'gpr_log_func_args']]], + ['locked',['locked',['../structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342',1,'gpr_mu']]] ]; diff --git a/doc/ref/core/html/search/variables_b.js b/doc/ref/core/html/search/variables_b.js index c0e807fe98..80bcc22250 100644 --- a/doc/ref/core/html/search/variables_b.js +++ b/doc/ref/core/html/search/variables_b.js @@ -1,6 +1,8 @@ var searchData= [ - ['name',['name',['../structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7',1,'grpc_auth_property_iterator::name()'],['../structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27',1,'grpc_auth_property::name()']]], - ['next',['next',['../structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a',1,'gpr_cancellable_list_']]], - ['num_5fargs',['num_args',['../structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde',1,'grpc_channel_args']]] + ['message',['message',['../structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b',1,'gpr_log_func_args']]], + ['metadata',['metadata',['../structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe',1,'grpc_metadata_array::metadata()'],['../structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079',1,'grpc_op::metadata()']]], + ['method',['method',['../structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5',1,'grpc_call_details']]], + ['method_5fcapacity',['method_capacity',['../structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0',1,'grpc_call_details']]], + ['metric_5fid',['metric_id',['../structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522',1,'census_value']]] ]; diff --git a/doc/ref/core/html/search/variables_c.js b/doc/ref/core/html/search/variables_c.js index 91242819c9..5532e7bd30 100644 --- a/doc/ref/core/html/search/variables_c.js +++ b/doc/ref/core/html/search/variables_c.js @@ -1,5 +1,6 @@ var searchData= [ - ['obfuscated',['obfuscated',['../structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f',1,'grpc_metadata']]], - ['op',['op',['../structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115',1,'grpc_op']]] + ['n_5ftag_5fsets',['n_tag_sets',['../structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4',1,'census_view_data']]], + ['name',['name',['../structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7',1,'grpc_auth_property_iterator::name()'],['../structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27',1,'grpc_auth_property::name()']]], + ['num_5fargs',['num_args',['../structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde',1,'grpc_channel_args']]] ]; diff --git a/doc/ref/core/html/search/variables_d.js b/doc/ref/core/html/search/variables_d.js index d299ab6e6e..5f5ddeff5a 100644 --- a/doc/ref/core/html/search/variables_d.js +++ b/doc/ref/core/html/search/variables_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['p',['p',['../structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d',1,'grpc_arg']]], - ['pointer',['pointer',['../structgrpc__arg.html#a85b5bbfbdec09ae46cff15628096137a',1,'grpc_arg']]], - ['prev',['prev',['../structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4',1,'gpr_cancellable_list_']]], - ['private_5fkey',['private_key',['../structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72',1,'grpc_ssl_pem_key_cert_pair']]] + ['obfuscated',['obfuscated',['../structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658',1,'grpc_metadata']]], + ['op',['op',['../structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115',1,'grpc_op']]], + ['op_5fid',['op_id',['../structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839',1,'census_trace_record']]], + ['ops',['ops',['../structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa',1,'census_aggregation']]] ]; diff --git a/doc/ref/core/html/search/variables_e.js b/doc/ref/core/html/search/variables_e.js index c7bfe49256..d1f380a694 100644 --- a/doc/ref/core/html/search/variables_e.js +++ b/doc/ref/core/html/search/variables_e.js @@ -1,11 +1,7 @@ var searchData= [ - ['raw',['raw',['../structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6',1,'grpc_byte_buffer']]], - ['recv_5fclose_5fon_5fserver',['recv_close_on_server',['../structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1',1,'grpc_op']]], - ['recv_5finitial_5fmetadata',['recv_initial_metadata',['../structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749',1,'grpc_op']]], - ['recv_5fmessage',['recv_message',['../structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1',1,'grpc_op']]], - ['recv_5fstatus_5fon_5fclient',['recv_status_on_client',['../structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3',1,'grpc_op']]], - ['ref',['ref',['../structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7',1,'gpr_slice_refcount']]], - ['refcount',['refcount',['../structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24',1,'gpr_slice']]], - ['refcounted',['refcounted',['../structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67',1,'gpr_slice']]] + ['p',['p',['../structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d',1,'grpc_arg']]], + ['pointer',['pointer',['../structgrpc__arg.html#af4a4854a48d943e11cd5f629e6c5421d',1,'grpc_arg']]], + ['private_5fkey',['private_key',['../structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72',1,'grpc_ssl_pem_key_cert_pair']]], + ['process',['process',['../structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68',1,'grpc_auth_metadata_processor']]] ]; diff --git a/doc/ref/core/html/search/variables_f.js b/doc/ref/core/html/search/variables_f.js index 6a136d74cf..7aa3e73f78 100644 --- a/doc/ref/core/html/search/variables_f.js +++ b/doc/ref/core/html/search/variables_f.js @@ -1,15 +1,12 @@ var searchData= [ - ['send_5finitial_5fmetadata',['send_initial_metadata',['../structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83',1,'grpc_op']]], - ['send_5fmessage',['send_message',['../structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434',1,'grpc_op']]], - ['send_5fstatus_5ffrom_5fserver',['send_status_from_server',['../structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb',1,'grpc_op']]], - ['severity',['severity',['../structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc',1,'gpr_log_func_args']]], - ['slice_5fbuffer',['slice_buffer',['../structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae',1,'grpc_byte_buffer']]], - ['slices',['slices',['../structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba',1,'gpr_slice_buffer']]], - ['state',['state',['../structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9',1,'gpr_event']]], - ['status',['status',['../structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25',1,'grpc_op::status()'],['../structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4',1,'grpc_op::status()']]], - ['status_5fdetails',['status_details',['../structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461',1,'grpc_op::status_details()'],['../structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6',1,'grpc_op::status_details()']]], - ['status_5fdetails_5fcapacity',['status_details_capacity',['../structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9',1,'grpc_op']]], - ['string',['string',['../structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8',1,'grpc_arg']]], - ['success',['success',['../structgrpc__event.html#a99d4215e5df50869af320b1cca5540db',1,'grpc_event']]] + ['raw',['raw',['../structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482',1,'grpc_byte_buffer']]], + ['recv_5fclose_5fon_5fserver',['recv_close_on_server',['../structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b',1,'grpc_op']]], + ['recv_5finitial_5fmetadata',['recv_initial_metadata',['../structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749',1,'grpc_op']]], + ['recv_5fmessage',['recv_message',['../structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1',1,'grpc_op']]], + ['recv_5fstatus_5fon_5fclient',['recv_status_on_client',['../structgrpc__op.html#afde84738d1221928afdf08966470a39d',1,'grpc_op']]], + ['ref',['ref',['../structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7',1,'gpr_slice_refcount']]], + ['refcount',['refcount',['../structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24',1,'gpr_slice']]], + ['refcounted',['refcounted',['../structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae',1,'gpr_slice']]], + ['reserved',['reserved',['../structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2',1,'grpc_byte_buffer::reserved()'],['../structgrpc__byte__buffer.html#a0c01658645586af742504f4c74c06888',1,'grpc_byte_buffer::reserved()'],['../structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d',1,'grpc_call_details::reserved()'],['../structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c',1,'grpc_op::reserved()'],['../structgrpc__op.html#a7ec54a31e4a202f8c8241fec8e611cbe',1,'grpc_op::reserved()']]] ]; diff --git a/doc/ref/core/html/slice_8h.html b/doc/ref/core/html/slice_8h.html index 2799ea2da8..fd3a6f5cef 100644 --- a/doc/ref/core/html/slice_8h.html +++ b/doc/ref/core/html/slice_8h.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> @@ -246,7 +246,7 @@ Functions</h2></td></tr> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((slice).refcount ? ((slice).data.refcounted.length = (size_t)(newlen)) \</div> <div class="line"> : ((slice).data.inlined.length = (<a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>)(newlen)))</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="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><!-- fragment --> </div> </div> @@ -635,7 +635,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/slice_8h_source.html b/doc/ref/core/html/slice_8h_source.html index 44d06adfe0..c42ca1446a 100644 --- a/doc/ref/core/html/slice_8h_source.html +++ b/doc/ref/core/html/slice_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> @@ -172,12 +172,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864"> 83</a></span>  <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *<a class="code" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">bytes</a>;</div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5"> 84</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">length</a>;</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <a class="code" href="structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67">refcounted</a>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <a class="code" href="structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae">refcounted</a>;</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structgpr__slice.html#acd3242f89b2999d12788e65337662cf3"> 87</a></span>  <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> <a class="code" href="structgpr__slice.html#acd3242f89b2999d12788e65337662cf3">length</a>;</div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structgpr__slice.html#a39592633c4ad594a15b3a52aadff398d"> 88</a></span>  <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> <a class="code" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">bytes</a>[<a class="code" href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31">GPR_SLICE_INLINED_SIZE</a>];</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  } <a class="code" href="structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6">inlined</a>;</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <a class="code" href="structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29">data</a>;</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  } <a class="code" href="structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39">inlined</a>;</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <a class="code" href="structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6">data</a>;</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> } <a class="code" href="slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c">gpr_slice</a>;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15"> 93</a></span> <span class="preprocessor">#define GPR_SLICE_START_PTR(slice) \</span></div> @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb"> 96</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_SLICE_LENGTH(slice) \</span></div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> ((slice).refcount ? (slice).data.refcounted.length \</span></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"> : (slice).data.inlined.length)</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="slice_8h.html#a1f5333a1260aef2efe086d4e2188e613"> 99</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_SLICE_SET_LENGTH(slice, newlen) \</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="slice_8h.html#a1f5333a1260aef2efe086d4e2188e613"> 99</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_SLICE_SET_LENGTH(slice, newlen) \</span></div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"> ((slice).refcount ? ((slice).data.refcounted.length = (size_t)(newlen)) \</span></div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"> : ((slice).data.inlined.length = (gpr_uint8)(newlen)))</span></div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14"> 102</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_SLICE_END_PTR(slice) \</span></div> @@ -267,8 +267,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SLICE_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="structgpr__slice_html_aaa1ee51fc801f64cc75b3b98050253ae"><div class="ttname"><a href="structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae">gpr_slice::refcounted</a></div><div class="ttdeci">struct gpr_slice::@13::@14 refcounted</div></div> <div class="ttc" id="slice_8h_html_ac9d4e6e264e22c6c6d3748f522da91eb"><div class="ttname"><a href="slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb">gpr_slice_sub</a></div><div class="ttdeci">gpr_slice gpr_slice_sub(gpr_slice s, size_t begin, size_t end)</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="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="slice_8h_html_affd1fef2ffaca67e0b2e7b60923da812"><div class="ttname"><a href="slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812">gpr_slice_new_with_len</a></div><div class="ttdeci">gpr_slice gpr_slice_new_with_len(void *p, size_t len, void(*destroy)(void *, size_t))</div></div> <div class="ttc" id="slice_8h_html_a842ea6b4a9ab4d0d3becd6fda03bbc24"><div class="ttname"><a href="slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24">gpr_slice_split_head</a></div><div class="ttdeci">gpr_slice gpr_slice_split_head(gpr_slice *s, size_t split)</div></div> <div class="ttc" id="structgpr__slice_html_a8867b2d660a87061534be9c8098d4fa5"><div class="ttname"><a href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">gpr_slice::length</a></div><div class="ttdeci">size_t length</div><div class="ttdef"><b>Definition:</b> slice.h:84</div></div> @@ -278,13 +279,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="slice_8h_html_aef752203db50c932010a74c6845872c2"><div class="ttname"><a href="slice_8h.html#aef752203db50c932010a74c6845872c2">gpr_slice_str_cmp</a></div><div class="ttdeci">int gpr_slice_str_cmp(gpr_slice a, const char *b)</div></div> <div class="ttc" id="slice_8h_html_a83e8110a7a98132963f01eb9c7f7418e"><div class="ttname"><a href="slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e">gpr_slice_from_copied_buffer</a></div><div class="ttdeci">gpr_slice gpr_slice_from_copied_buffer(const char *source, size_t len)</div></div> <div class="ttc" id="slice_8h_html_ad28a2bcca348046cbe660a44180e75ca"><div class="ttname"><a href="slice_8h.html#ad28a2bcca348046cbe660a44180e75ca">gpr_slice_ref</a></div><div class="ttdeci">gpr_slice gpr_slice_ref(gpr_slice s)</div></div> -<div class="ttc" id="structgpr__slice_html_a444e942bd541117b82ca32a6d2b79d67"><div class="ttname"><a href="structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67">gpr_slice::refcounted</a></div><div class="ttdeci">struct gpr_slice::@11::@12 refcounted</div></div> <div class="ttc" id="slice_8h_html_add3c8736c46bea7517991f178c82ba3c"><div class="ttname"><a href="slice_8h.html#add3c8736c46bea7517991f178c82ba3c">gpr_slice_cmp</a></div><div class="ttdeci">int gpr_slice_cmp(gpr_slice a, gpr_slice b)</div></div> -<div class="ttc" id="structgpr__slice_html_ad2cc3f68d4be2fc4d359722060ba4b29"><div class="ttname"><a href="structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29">gpr_slice::data</a></div><div class="ttdeci">union gpr_slice::@11 data</div></div> +<div class="ttc" id="structgpr__slice_html_ae89392918323fbcb951c190ad129c2c6"><div class="ttname"><a href="structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6">gpr_slice::data</a></div><div class="ttdeci">union gpr_slice::@13 data</div></div> <div class="ttc" id="slice_8h_html_aea43587a11bfe2e06fb8532035229bb2"><div class="ttname"><a href="slice_8h.html#aea43587a11bfe2e06fb8532035229bb2">gpr_slice_new</a></div><div class="ttdeci">gpr_slice gpr_slice_new(void *p, size_t len, void(*destroy)(void *))</div></div> <div class="ttc" id="structgpr__slice__refcount_html_ae31a3f84f0032dd388418eee26aa9c00"><div class="ttname"><a href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00">gpr_slice_refcount::unref</a></div><div class="ttdeci">void(* unref)(void *)</div><div class="ttdef"><b>Definition:</b> slice.h:65</div></div> <div class="ttc" id="structgpr__slice__refcount_html_abf3fba35fdc6a4cd2d47e5ca19107ed7"><div class="ttname"><a href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7">gpr_slice_refcount::ref</a></div><div class="ttdeci">void(* ref)(void *)</div><div class="ttdef"><b>Definition:</b> slice.h:64</div></div> -<div class="ttc" id="structgpr__slice_html_acb2a3c15512987fda16bb9e243e432f6"><div class="ttname"><a href="structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6">gpr_slice::inlined</a></div><div class="ttdeci">struct gpr_slice::@11::@13 inlined</div></div> <div class="ttc" id="structgpr__slice_html_a04d0bcc8331409fa3b3af29ee0b86a24"><div class="ttname"><a href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">gpr_slice::refcount</a></div><div class="ttdeci">struct gpr_slice_refcount * refcount</div><div class="ttdef"><b>Definition:</b> slice.h:80</div></div> <div class="ttc" id="slice_8h_html_ab57463740ccedc00b50721dce66ebd7b"><div class="ttname"><a href="slice_8h.html#ab57463740ccedc00b50721dce66ebd7b">gpr_slice_malloc</a></div><div class="ttdeci">gpr_slice gpr_slice_malloc(size_t length)</div></div> <div class="ttc" id="slice_8h_html_a51315f2a9217a1d42711f48bfec9d39e"><div class="ttname"><a href="slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e">gpr_slice_split_tail</a></div><div class="ttdeci">gpr_slice gpr_slice_split_tail(gpr_slice *s, size_t split)</div></div> @@ -295,12 +294,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="structgpr__slice__refcount_html"><div class="ttname"><a href="structgpr__slice__refcount.html">gpr_slice_refcount</a></div><div class="ttdef"><b>Definition:</b> slice.h:63</div></div> <div class="ttc" id="slice_8h_html_af8841873e741f6cf38b2192147ea4f3e"><div class="ttname"><a href="slice_8h.html#af8841873e741f6cf38b2192147ea4f3e">gpr_slice_refcount</a></div><div class="ttdeci">struct gpr_slice_refcount gpr_slice_refcount</div></div> <div class="ttc" id="slice_8h_html_a91fe16db371db7c53d6e3adc90a6678c"><div class="ttname"><a href="slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c">gpr_slice</a></div><div class="ttdeci">struct gpr_slice gpr_slice</div></div> +<div class="ttc" id="structgpr__slice_html_addcd91421f01f0a6bb90c5679976cb39"><div class="ttname"><a href="structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39">gpr_slice::inlined</a></div><div class="ttdeci">struct gpr_slice::@13::@15 inlined</div></div> <div class="ttc" id="structgpr__slice_html"><div class="ttname"><a href="structgpr__slice.html">gpr_slice</a></div><div class="ttdef"><b>Definition:</b> slice.h:79</div></div> <div class="ttc" id="slice_8h_html_accf08ddad530a5f1cca82c834dc70965"><div class="ttname"><a href="slice_8h.html#accf08ddad530a5f1cca82c834dc70965">gpr_slice_sub_no_ref</a></div><div class="ttdeci">gpr_slice gpr_slice_sub_no_ref(gpr_slice s, size_t begin, size_t end)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/slice__buffer_8h.html b/doc/ref/core/html/slice__buffer_8h.html index 26f4ef6e69..5b9c92182e 100644 --- a/doc/ref/core/html/slice__buffer_8h.html +++ b/doc/ref/core/html/slice__buffer_8h.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,6 +128,8 @@ Functions</h2></td></tr> <tr class="separator:a672b80e16cdabf26c7b558a54edfcd2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0289912040151750bbee19ba632a88f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1">gpr_slice_buffer_move_into</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *src, <a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *dst)</td></tr> <tr class="separator:a0289912040151750bbee19ba632a88f1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a00a37040bf492ad0962312a59a73b4eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb">gpr_slice_buffer_trim_end</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *src, size_t n)</td></tr> +<tr class="separator:a00a37040bf492ad0962312a59a73b4eb"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a81db47a2be0a079aa797cd77f3864809"></a> @@ -369,10 +371,36 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="a00a37040bf492ad0962312a59a73b4eb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gpr_slice_buffer_trim_end </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> + <td class="paramname"><em>src</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>n</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/slice__buffer_8h_source.html b/doc/ref/core/html/slice__buffer_8h_source.html index 01f2b592de..43ce93f976 100644 --- a/doc/ref/core/html/slice__buffer_8h_source.html +++ b/doc/ref/core/html/slice__buffer_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> @@ -176,15 +176,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d">gpr_slice_buffer_swap</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *a, <a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *b);</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">/* move all of the elements of src into dst */</span></div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1">gpr_slice_buffer_move_into</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *src, <a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *dst);</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SLICE_BUFFER_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">/* remove n bytes from the end of a slice buffer */</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb">gpr_slice_buffer_trim_end</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *src, <span class="keywordtype">size_t</span> n);</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> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SLICE_BUFFER_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="slice__buffer_8h_html_a223fc0bf1beb3866aee902dea0a599c0"><div class="ttname"><a href="slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0">gpr_slice_buffer_tiny_add</a></div><div class="ttdeci">gpr_uint8 * gpr_slice_buffer_tiny_add(gpr_slice_buffer *sb, unsigned len)</div></div> <div class="ttc" id="structgpr__slice__buffer_html_a07c0e3196f5e197af878ee94fd5df3ba"><div class="ttname"><a href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba">gpr_slice_buffer::slices</a></div><div class="ttdeci">gpr_slice * slices</div><div class="ttdef"><b>Definition:</b> slice_buffer.h:50</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="slice__buffer_8h_html_a00a37040bf492ad0962312a59a73b4eb"><div class="ttname"><a href="slice__buffer_8h.html#a00a37040bf492ad0962312a59a73b4eb">gpr_slice_buffer_trim_end</a></div><div class="ttdeci">void gpr_slice_buffer_trim_end(gpr_slice_buffer *src, size_t n)</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="slice__buffer_8h_html_acd745eec745573eeace3861da3e2c045"><div class="ttname"><a href="slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045">gpr_slice_buffer_add_indexed</a></div><div class="ttdeci">size_t gpr_slice_buffer_add_indexed(gpr_slice_buffer *sb, gpr_slice slice)</div></div> <div class="ttc" id="structgpr__slice__buffer_html_a2150637602d9080cdb111d09c1d669c3"><div class="ttname"><a href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3">gpr_slice_buffer::length</a></div><div class="ttdeci">size_t length</div><div class="ttdef"><b>Definition:</b> slice_buffer.h:56</div></div> <div class="ttc" id="structgpr__slice__buffer_html_a48b6efc57238e7abd0bcbb579219456e"><div class="ttname"><a href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e">gpr_slice_buffer::capacity</a></div><div class="ttdeci">size_t capacity</div><div class="ttdef"><b>Definition:</b> slice_buffer.h:54</div></div> @@ -204,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/status_8h.html b/doc/ref/core/html/status_8h.html index 5925269230..cb6b9e88df 100644 --- a/doc/ref/core/html/status_8h.html +++ b/doc/ref/core/html/status_8h.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> @@ -176,7 +176,7 @@ Enumerations</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/status_8h_source.html b/doc/ref/core/html/status_8h_source.html index a5caccc862..c910bdf275 100644 --- a/doc/ref/core/html/status_8h_source.html +++ b/doc/ref/core/html/status_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> @@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <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> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_STATUS_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_STATUS_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b">GRPC_STATUS_ALREADY_EXISTS</a></div><div class="ttdef"><b>Definition:</b> status.h:73</div></div> <div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4">GRPC_STATUS_PERMISSION_DENIED</a></div><div class="ttdef"><b>Definition:</b> status.h:81</div></div> <div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038">GRPC_STATUS_CANCELLED</a></div><div class="ttdef"><b>Definition:</b> status.h:46</div></div> @@ -273,7 +273,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/string__util_8h.html b/doc/ref/core/html/string__util_8h.html index b52d4dc83e..2dda341a7a 100644 --- a/doc/ref/core/html/string__util_8h.html +++ b/doc/ref/core/html/string__util_8h.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> @@ -152,7 +152,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/string__util_8h_source.html b/doc/ref/core/html/string__util_8h_source.html index c04124c564..a2f7a5cac4 100644 --- a/doc/ref/core/html/string__util_8h_source.html +++ b/doc/ref/core/html/string__util_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> @@ -148,13 +148,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_STRING_UTIL_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_STRING_UTIL_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="string__util_8h_html_a7a021bce444344f0a96cb022038eed93"><div class="ttname"><a href="string__util_8h.html#a7a021bce444344f0a96cb022038eed93">gpr_strdup</a></div><div class="ttdeci">char * gpr_strdup(const char *src)</div></div> <div class="ttc" id="string__util_8h_html_a0e5cc621bf7ca14112c72aa7a0ca73d0"><div class="ttname"><a href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">gpr_asprintf</a></div><div class="ttdeci">int gpr_asprintf(char **strp, const char *format,...)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structcensus__aggregation.html b/doc/ref/core/html/structcensus__aggregation.html new file mode 100644 index 0000000000..ea4b6d040f --- /dev/null +++ b/doc/ref/core/html/structcensus__aggregation.html @@ -0,0 +1,142 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: census_aggregation Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">census_aggregation Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Information needed to instantiate a new aggregation. + <a href="structcensus__aggregation.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:afce3bda99fdeb6c77dde6368e1c45ffa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__aggregation.html#afce3bda99fdeb6c77dde6368e1c45ffa">ops</a></td></tr> +<tr class="separator:afce3bda99fdeb6c77dde6368e1c45ffa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b2ce3ab21a88058ea67c944d6a37426"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__aggregation.html#a5b2ce3ab21a88058ea67c944d6a37426">create_arg</a></td></tr> +<tr class="separator:a5b2ce3ab21a88058ea67c944d6a37426"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Information needed to instantiate a new aggregation. </p> +<p>Used in view construction via census_define_view(). </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="a5b2ce3ab21a88058ea67c944d6a37426"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* census_aggregation::create_arg</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="afce3bda99fdeb6c77dde6368e1c45ffa"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="census_8h.html#a2b2990a51808c9177b14476195a9fb94">census_aggregation_ops</a>* census_aggregation::ops</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structcensus__rpc__name__info.html b/doc/ref/core/html/structcensus__rpc__name__info.html new file mode 100644 index 0000000000..879eb2eb75 --- /dev/null +++ b/doc/ref/core/html/structcensus__rpc__name__info.html @@ -0,0 +1,143 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: census_rpc_name_info Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">census_rpc_name_info Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Represent functions to map RPC name ID to service/method names. + <a href="structcensus__rpc__name__info.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a118286ec604a75b5427ba5084892f77d"><td class="memItemLeft" align="right" valign="top">const char *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__rpc__name__info.html#a118286ec604a75b5427ba5084892f77d">get_rpc_service_name</a> )(<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id)</td></tr> +<tr class="separator:a118286ec604a75b5427ba5084892f77d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a28515ce96da75622b396a50d73b5194c"><td class="memItemLeft" align="right" valign="top">const char *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__rpc__name__info.html#a28515ce96da75622b396a50d73b5194c">get_rpc_method_name</a> )(<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id)</td></tr> +<tr class="separator:a28515ce96da75622b396a50d73b5194c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represent functions to map RPC name ID to service/method names. </p> +<p>Census breaks down all RPC stats by service and method names. We leave the definition and format of these to the RPC system. For efficiency purposes, we encode these as a single 64 bit identifier, and allow the RPC system to provide a structure for functions that can convert these to service and method strings.</p> +<p>TODO(aveitch): Instead of providing this as an argument to the rpc_start_op() functions, maybe it should be set once at census initialization. </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="a28515ce96da75622b396a50d73b5194c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const char*(* census_rpc_name_info::get_rpc_method_name)(<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a118286ec604a75b5427ba5084892f77d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const char*(* census_rpc_name_info::get_rpc_service_name)(<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a> id)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structgpr__cancellable.html b/doc/ref/core/html/structcensus__tag__const.html index 722495e872..51cc8208b4 100644 --- a/doc/ref/core/html/structgpr__cancellable.html +++ b/doc/ref/core/html/structcensus__tag__const.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>GRPC Core: gpr_cancellable Struct Reference</title> +<title>GRPC Core: census_tag_const Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -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> @@ -84,52 +84,66 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">gpr_cancellable Struct Reference</div> </div> +<div class="title">census_tag_const Struct Reference</div> </div> </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="cancellable__platform_8h_source.html">cancellable_platform.h</a>></code></p> +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a423e728b92c8890d63490cf4b1fdc30f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__mu.html">gpr_mu</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable.html#a423e728b92c8890d63490cf4b1fdc30f">mu</a></td></tr> -<tr class="separator:a423e728b92c8890d63490cf4b1fdc30f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1729b5836bf4181d092f3636368d17b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable.html#a1729b5836bf4181d092f3636368d17b2">cancelled</a></td></tr> -<tr class="separator:a1729b5836bf4181d092f3636368d17b2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99dfebf899cae60307fb8b83e8cfdb43"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable.html#a99dfebf899cae60307fb8b83e8cfdb43">waiters</a></td></tr> -<tr class="separator:a99dfebf899cae60307fb8b83e8cfdb43"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0da666348257edd491a26528e6bacc8f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__tag__const.html#a0da666348257edd491a26528e6bacc8f">key_len</a></td></tr> +<tr class="separator:a0da666348257edd491a26528e6bacc8f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaffe4ea2b11ae8cfde18e5b99c4536d2"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__tag__const.html#aaffe4ea2b11ae8cfde18e5b99c4536d2">key</a></td></tr> +<tr class="separator:aaffe4ea2b11ae8cfde18e5b99c4536d2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac7dd97b14d839f337d34ef5c6d3f882a"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__tag__const.html#ac7dd97b14d839f337d34ef5c6d3f882a">value_len</a></td></tr> +<tr class="separator:ac7dd97b14d839f337d34ef5c6d3f882a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a27fd204425bf861f10cd26df3dd6fb27"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__tag__const.html#a27fd204425bf861f10cd26df3dd6fb27">value</a></td></tr> +<tr class="separator:a27fd204425bf861f10cd26df3dd6fb27"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a1729b5836bf4181d092f3636368d17b2"></a> +<a class="anchor" id="aaffe4ea2b11ae8cfde18e5b99c4536d2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> gpr_cancellable::cancelled</td> + <td class="memname">const char* census_tag_const::key</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a423e728b92c8890d63490cf4b1fdc30f"></a> +<a class="anchor" id="a0da666348257edd491a26528e6bacc8f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="structgpr__mu.html">gpr_mu</a> gpr_cancellable::mu</td> + <td class="memname">size_t census_tag_const::key_len</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a99dfebf899cae60307fb8b83e8cfdb43"></a> +<a class="anchor" id="a27fd204425bf861f10cd26df3dd6fb27"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> gpr_cancellable::waiters</td> + <td class="memname">const char* census_tag_const::value</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac7dd97b14d839f337d34ef5c6d3f882a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t census_tag_const::value_len</td> </tr> </table> </div><div class="memdoc"> @@ -137,12 +151,12 @@ Data Fields</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/grpc/support/<a class="el" href="cancellable__platform_8h_source.html">cancellable_platform.h</a></li> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/cancellable__platform_8h.html b/doc/ref/core/html/structcensus__timestamp.html index af02bbaee3..f449848c34 100644 --- a/doc/ref/core/html/cancellable__platform_8h.html +++ b/doc/ref/core/html/structcensus__timestamp.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>GRPC Core: include/grpc/support/cancellable_platform.h File Reference</title> +<title>GRPC Core: census_timestamp Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -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> @@ -38,8 +38,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> @@ -60,8 +60,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> <!-- window showing the filter options --> @@ -78,34 +79,47 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </iframe> </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html">grpc</a></li><li class="navelem"><a class="el" href="dir_cad3142e04109052413f2d2a2d1813b0.html">support</a></li> </ul> -</div> </div><!-- top --> <div class="header"> <div class="summary"> -<a href="#nested-classes">Data Structures</a> </div> +<a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">cancellable_platform.h File Reference</div> </div> +<div class="title">census_timestamp Struct Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="atm_8h_source.html">grpc/support/atm.h</a>></code><br/> -<code>#include <<a class="el" href="sync_8h_source.html">grpc/support/sync.h</a>></code><br/> -</div> -<p><a href="cancellable__platform_8h_source.html">Go to the source code of this file.</a></p> + +<p>This structure represents a timestamp as used by census to record the time at which an operation begins. + <a href="structcensus__timestamp.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> -Data Structures</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a36ed36ffcf81f720bbdade460f957004"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__timestamp.html#a36ed36ffcf81f720bbdade460f957004">ts</a></td></tr> +<tr class="separator:a36ed36ffcf81f720bbdade460f957004"><td class="memSeparator" colspan="2"> </td></tr> </table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>This structure represents a timestamp as used by census to record the time at which an operation begins. </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="a36ed36ffcf81f720bbdade460f957004"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> census_timestamp::ts</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structcensus__trace__record.html b/doc/ref/core/html/structcensus__trace__record.html new file mode 100644 index 0000000000..8fd9470d05 --- /dev/null +++ b/doc/ref/core/html/structcensus__trace__record.html @@ -0,0 +1,197 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: census_trace_record Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">census_trace_record Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Trace record. + <a href="structcensus__trace__record.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:ac7f74956d51898681b8e35a8031ac9fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcensus__timestamp.html">census_timestamp</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#ac7f74956d51898681b8e35a8031ac9fb">timestamp</a></td></tr> +<tr class="separator:ac7f74956d51898681b8e35a8031ac9fb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7d12a98b15db3199dc221a1be036088b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#a7d12a98b15db3199dc221a1be036088b">trace_id</a></td></tr> +<tr class="separator:a7d12a98b15db3199dc221a1be036088b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9bb150a1752a810cde915432976f1839"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#a9bb150a1752a810cde915432976f1839">op_id</a></td></tr> +<tr class="separator:a9bb150a1752a810cde915432976f1839"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a827fe499f3c0777ae1dcb3969943e7fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#a827fe499f3c0777ae1dcb3969943e7fc">type</a></td></tr> +<tr class="separator:a827fe499f3c0777ae1dcb3969943e7fc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4ba324fb39273bf3c0c0f15852d9d130"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#a4ba324fb39273bf3c0c0f15852d9d130">buffer</a></td></tr> +<tr class="separator:a4ba324fb39273bf3c0c0f15852d9d130"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc4f9330e28d906f90346d7fd5769d53"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__trace__record.html#abc4f9330e28d906f90346d7fd5769d53">buf_size</a></td></tr> +<tr class="separator:abc4f9330e28d906f90346d7fd5769d53"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Trace record. </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="abc4f9330e28d906f90346d7fd5769d53"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t census_trace_record::buf_size</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a4ba324fb39273bf3c0c0f15852d9d130"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const char* census_trace_record::buffer</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a9bb150a1752a810cde915432976f1839"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> census_trace_record::op_id</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ac7f74956d51898681b8e35a8031ac9fb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structcensus__timestamp.html">census_timestamp</a> census_trace_record::timestamp</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a7d12a98b15db3199dc221a1be036088b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> census_trace_record::trace_id</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a827fe499f3c0777ae1dcb3969943e7fc"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> census_trace_record::type</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structcensus__stat.html b/doc/ref/core/html/structcensus__value.html index a00119e2de..75ade09910 100644 --- a/doc/ref/core/html/structcensus__stat.html +++ b/doc/ref/core/html/structcensus__value.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>GRPC Core: census_stat Struct Reference</title> +<title>GRPC Core: census_value Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -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> @@ -84,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">census_stat Struct Reference</div> </div> +<div class="title">census_value Struct Reference</div> </div> </div><!--header--> <div class="contents"> @@ -92,30 +92,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a1151cb5a250db9b70ba8fc13453abcf3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__stat.html#a1151cb5a250db9b70ba8fc13453abcf3">id</a></td></tr> -<tr class="separator:a1151cb5a250db9b70ba8fc13453abcf3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3daa951eaf025870b0ab4b63343fe179"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__stat.html#a3daa951eaf025870b0ab4b63343fe179">value</a></td></tr> -<tr class="separator:a3daa951eaf025870b0ab4b63343fe179"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e644fb8e7b1d8e6b06e717f00658522"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522">metric_id</a></td></tr> +<tr class="separator:a1e644fb8e7b1d8e6b06e717f00658522"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5bff69239476e80fc5c54f3302fffa34"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__value.html#a5bff69239476e80fc5c54f3302fffa34">value</a></td></tr> +<tr class="separator:a5bff69239476e80fc5c54f3302fffa34"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a1151cb5a250db9b70ba8fc13453abcf3"></a> +<a class="anchor" id="a1e644fb8e7b1d8e6b06e717f00658522"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int census_stat::id</td> + <td class="memname"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> census_value::metric_id</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a3daa951eaf025870b0ab4b63343fe179"></a> +<a class="anchor" id="a5bff69239476e80fc5c54f3302fffa34"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">double census_stat::value</td> + <td class="memname">double census_value::value</td> </tr> </table> </div><div class="memdoc"> @@ -128,7 +128,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structcensus__view__aggregation__data.html b/doc/ref/core/html/structcensus__view__aggregation__data.html new file mode 100644 index 0000000000..1d9a1821f4 --- /dev/null +++ b/doc/ref/core/html/structcensus__view__aggregation__data.html @@ -0,0 +1,142 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: census_view_aggregation_data Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">census_view_aggregation_data Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Holds all the aggregation data for a particular view instantiation. + <a href="structcensus__view__aggregation__data.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a6f41772e2252f9137b17b16ed337c370"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__aggregation__data.html#a6f41772e2252f9137b17b16ed337c370">tags</a></td></tr> +<tr class="separator:a6f41772e2252f9137b17b16ed337c370"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9147e9464bd963144649d773fc62398d"><td class="memItemLeft" align="right" valign="top">const void ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__aggregation__data.html#a9147e9464bd963144649d773fc62398d">data</a></td></tr> +<tr class="separator:a9147e9464bd963144649d773fc62398d"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Holds all the aggregation data for a particular view instantiation. </p> +<p>Forms part of the data returned by <a class="el" href="structcensus__view__data.html" title="Census view data as returned by census_view_get_data(). ">census_view_data()</a>. </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="a9147e9464bd963144649d773fc62398d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void** census_view_aggregation_data::data</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a6f41772e2252f9137b17b16ed337c370"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="census_8h.html#afc68a73849e0d1565e74c28c822bb086">census_tag_set</a>* census_view_aggregation_data::tags</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structcensus__view__data.html b/doc/ref/core/html/structcensus__view__data.html new file mode 100644 index 0000000000..30760a3cd1 --- /dev/null +++ b/doc/ref/core/html/structcensus__view__data.html @@ -0,0 +1,142 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: census_view_data Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">census_view_data Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Census view data as returned by <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5" title="Get data from aggregations associated with a view. ">census_view_get_data()</a>. + <a href="structcensus__view__data.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="census_8h_source.html">census.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a90105c30b6a4b32ced7663532de301f4"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__data.html#a90105c30b6a4b32ced7663532de301f4">n_tag_sets</a></td></tr> +<tr class="separator:a90105c30b6a4b32ced7663532de301f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad3ad052b9c598a32650bb00690f478b8"><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/> +<a class="el" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structcensus__view__data.html#ad3ad052b9c598a32650bb00690f478b8">data</a></td></tr> +<tr class="separator:ad3ad052b9c598a32650bb00690f478b8"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Census view data as returned by <a class="el" href="census_8h.html#ab7146edc8582fe2e6dc537f006e29cc5" title="Get data from aggregations associated with a view. ">census_view_get_data()</a>. </p> +</div><h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="ad3ad052b9c598a32650bb00690f478b8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structcensus__view__aggregation__data.html">census_view_aggregation_data</a>* census_view_data::data</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a90105c30b6a4b32ced7663532de301f4"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t census_view_data::n_tag_sets</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="census_8h_source.html">census.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structgpr__event.html b/doc/ref/core/html/structgpr__event.html index 471554f71d..2f6aff64d7 100644 --- a/doc/ref/core/html/structgpr__event.html +++ b/doc/ref/core/html/structgpr__event.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__gcc__thread__local.html b/doc/ref/core/html/structgpr__gcc__thread__local.html index 200345a12e..19b2e0b07e 100644 --- a/doc/ref/core/html/structgpr__gcc__thread__local.html +++ b/doc/ref/core/html/structgpr__gcc__thread__local.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__log__func__args.html b/doc/ref/core/html/structgpr__log__func__args.html index cb443451f7..fc39b4cb97 100644 --- a/doc/ref/core/html/structgpr__log__func__args.html +++ b/doc/ref/core/html/structgpr__log__func__args.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> @@ -156,7 +156,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__msvc__thread__local.html b/doc/ref/core/html/structgpr__msvc__thread__local.html index 5854a8c950..80ac5a4ac3 100644 --- a/doc/ref/core/html/structgpr__msvc__thread__local.html +++ b/doc/ref/core/html/structgpr__msvc__thread__local.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__mu.html b/doc/ref/core/html/structgpr__mu.html index 26925af498..0b6797092b 100644 --- a/doc/ref/core/html/structgpr__mu.html +++ b/doc/ref/core/html/structgpr__mu.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,7 +128,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__pthread__thread__local.html b/doc/ref/core/html/structgpr__pthread__thread__local.html index 527a86c49a..7c5ab7368a 100644 --- a/doc/ref/core/html/structgpr__pthread__thread__local.html +++ b/doc/ref/core/html/structgpr__pthread__thread__local.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__refcount.html b/doc/ref/core/html/structgpr__refcount.html index c033a9515f..65efae96fb 100644 --- a/doc/ref/core/html/structgpr__refcount.html +++ b/doc/ref/core/html/structgpr__refcount.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__slice.html b/doc/ref/core/html/structgpr__slice.html index 65edbbce28..ad7965c631 100644 --- a/doc/ref/core/html/structgpr__slice.html +++ b/doc/ref/core/html/structgpr__slice.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> @@ -94,23 +94,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); Data Fields</h2></td></tr> <tr class="memitem:a04d0bcc8331409fa3b3af29ee0b86a24"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">refcount</a></td></tr> <tr class="separator:a04d0bcc8331409fa3b3af29ee0b86a24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2cc3f68d4be2fc4d359722060ba4b29"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:a04bc2274f86d981a6a472d9ddee47968"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:a853d65b7dbfc6cbef4e99ee8616b9823"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *   <a class="el" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">bytes</a></td></tr> -<tr class="separator:a853d65b7dbfc6cbef4e99ee8616b9823"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23671be797ce6f47086c2dce77b774d4"><td class="memItemLeft" >      size_t   <a class="el" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">length</a></td></tr> -<tr class="separator:a23671be797ce6f47086c2dce77b774d4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04bc2274f86d981a6a472d9ddee47968"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgpr__slice.html#a444e942bd541117b82ca32a6d2b79d67">refcounted</a></td></tr> -<tr class="separator:a04bc2274f86d981a6a472d9ddee47968"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad818a1468d6b31e5d50d161d0c88d97d"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:af1173ef4d50fbd58e695883c5864f02e"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>   <a class="el" href="structgpr__slice.html#acd3242f89b2999d12788e65337662cf3">length</a></td></tr> -<tr class="separator:af1173ef4d50fbd58e695883c5864f02e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0bdc22f18465057aa22d96680839ee0"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>   <a class="el" href="structgpr__slice.html#a39592633c4ad594a15b3a52aadff398d">bytes</a> [(sizeof(size_t)+sizeof(<a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *)-1)]</td></tr> -<tr class="separator:af0bdc22f18465057aa22d96680839ee0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad818a1468d6b31e5d50d161d0c88d97d"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgpr__slice.html#acb2a3c15512987fda16bb9e243e432f6">inlined</a></td></tr> -<tr class="separator:ad818a1468d6b31e5d50d161d0c88d97d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2cc3f68d4be2fc4d359722060ba4b29"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice.html#ad2cc3f68d4be2fc4d359722060ba4b29">data</a></td></tr> -<tr class="separator:ad2cc3f68d4be2fc4d359722060ba4b29"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae89392918323fbcb951c190ad129c2c6"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:aa6d047bf7728d5fd1c0dc6717e2aa3e0"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a002c0300f8a69e07f59cd528dd4d10af"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *   <a class="el" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">bytes</a></td></tr> +<tr class="separator:a002c0300f8a69e07f59cd528dd4d10af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a59335bfde6a631ac7ea9505cd26fdf3e"><td class="memItemLeft" >      size_t   <a class="el" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">length</a></td></tr> +<tr class="separator:a59335bfde6a631ac7ea9505cd26fdf3e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa6d047bf7728d5fd1c0dc6717e2aa3e0"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgpr__slice.html#aaa1ee51fc801f64cc75b3b98050253ae">refcounted</a></td></tr> +<tr class="separator:aa6d047bf7728d5fd1c0dc6717e2aa3e0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a53d14d2158dd381e00f1c4435f95e5dd"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a5fd648c1f9345c0f52f74b1b719e519c"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>   <a class="el" href="structgpr__slice.html#acd3242f89b2999d12788e65337662cf3">length</a></td></tr> +<tr class="separator:a5fd648c1f9345c0f52f74b1b719e519c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a580bcc678a0ff91ffea569eefad600ca"><td class="memItemLeft" >      <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>   <a class="el" href="structgpr__slice.html#a39592633c4ad594a15b3a52aadff398d">bytes</a> [(sizeof(size_t)+sizeof(<a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *)-1)]</td></tr> +<tr class="separator:a580bcc678a0ff91ffea569eefad600ca"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a53d14d2158dd381e00f1c4435f95e5dd"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgpr__slice.html#addcd91421f01f0a6bb90c5679976cb39">inlined</a></td></tr> +<tr class="separator:a53d14d2158dd381e00f1c4435f95e5dd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae89392918323fbcb951c190ad129c2c6"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice.html#ae89392918323fbcb951c190ad129c2c6">data</a></td></tr> +<tr class="separator:ae89392918323fbcb951c190ad129c2c6"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> <a class="anchor" id="a16646e1a137851f2b031cf2c431b2864"></a> @@ -137,7 +137,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="ad2cc3f68d4be2fc4d359722060ba4b29"></a> +<a class="anchor" id="ae89392918323fbcb951c190ad129c2c6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -149,7 +149,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="acb2a3c15512987fda16bb9e243e432f6"></a> +<a class="anchor" id="addcd91421f01f0a6bb90c5679976cb39"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -197,7 +197,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="a444e942bd541117b82ca32a6d2b79d67"></a> +<a class="anchor" id="aaa1ee51fc801f64cc75b3b98050253ae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -215,7 +215,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__slice__buffer.html b/doc/ref/core/html/structgpr__slice__buffer.html index ddd601242b..204172c2a1 100644 --- a/doc/ref/core/html/structgpr__slice__buffer.html +++ b/doc/ref/core/html/structgpr__slice__buffer.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> @@ -170,7 +170,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__slice__refcount.html b/doc/ref/core/html/structgpr__slice__refcount.html index 3dde308553..a773d4546b 100644 --- a/doc/ref/core/html/structgpr__slice__refcount.html +++ b/doc/ref/core/html/structgpr__slice__refcount.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,7 +128,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__stats__counter.html b/doc/ref/core/html/structgpr__stats__counter.html index 0ef7214eec..404d202768 100644 --- a/doc/ref/core/html/structgpr__stats__counter.html +++ b/doc/ref/core/html/structgpr__stats__counter.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__thd__options.html b/doc/ref/core/html/structgpr__thd__options.html index 1ca35ffea4..184a2b2873 100644 --- a/doc/ref/core/html/structgpr__thd__options.html +++ b/doc/ref/core/html/structgpr__thd__options.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> @@ -114,7 +114,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__timespec.html b/doc/ref/core/html/structgpr__timespec.html index febaea1357..f7c4ccc833 100644 --- a/doc/ref/core/html/structgpr__timespec.html +++ b/doc/ref/core/html/structgpr__timespec.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> @@ -145,7 +145,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__arg.html b/doc/ref/core/html/structgrpc__arg.html index c46b5b8edf..6704042427 100644 --- a/doc/ref/core/html/structgrpc__arg.html +++ b/doc/ref/core/html/structgrpc__arg.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> @@ -99,22 +99,22 @@ Data Fields</h2></td></tr> <tr class="separator:aa26f2d3c4b1649c9eb061d24a8c10fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb230fbd50daacfe654abc3500a44968"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg.html#aeb230fbd50daacfe654abc3500a44968">key</a></td></tr> <tr class="separator:aeb230fbd50daacfe654abc3500a44968"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2be4ee606c82fc084af1661d30f6f7f"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:ae54d20350dbf96bfd131ddd04dc47831"><td class="memItemLeft" >   char *   <a class="el" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">string</a></td></tr> -<tr class="separator:ae54d20350dbf96bfd131ddd04dc47831"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3059ab9a295b741b3be65b3a290281b"><td class="memItemLeft" >   int   <a class="el" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">integer</a></td></tr> -<tr class="separator:aa3059ab9a295b741b3be65b3a290281b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13eb7d610b7e4cb4b7f04802dc62bb15"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:a952787b29101f56c76e0263cd9fb5262"><td class="memItemLeft" >      void *   <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a></td></tr> -<tr class="separator:a952787b29101f56c76e0263cd9fb5262"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a139c5e770cc800fcf42fb88503c79b59"><td class="memItemLeft" >      void *(*   <a class="el" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303">copy</a> )(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td></tr> -<tr class="separator:a139c5e770cc800fcf42fb88503c79b59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a271464c1688d667e27044ea71b92ac"><td class="memItemLeft" >      void(*   <a class="el" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4">destroy</a> )(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td></tr> -<tr class="separator:a4a271464c1688d667e27044ea71b92ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13eb7d610b7e4cb4b7f04802dc62bb15"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__arg.html#a85b5bbfbdec09ae46cff15628096137a">pointer</a></td></tr> -<tr class="separator:a13eb7d610b7e4cb4b7f04802dc62bb15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2be4ee606c82fc084af1661d30f6f7f"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg.html#ad2be4ee606c82fc084af1661d30f6f7f">value</a></td></tr> -<tr class="separator:ad2be4ee606c82fc084af1661d30f6f7f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3559801ff0620b7428b0a58040e0251"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:a800545d87038beed546b15e9b2ec9031"><td class="memItemLeft" >   char *   <a class="el" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">string</a></td></tr> +<tr class="separator:a800545d87038beed546b15e9b2ec9031"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada52729ee5e1c90aa0a2f25eb5160565"><td class="memItemLeft" >   int   <a class="el" href="structgrpc__arg.html#a6871bfca9c52e7f56abbd71c81d97554">integer</a></td></tr> +<tr class="separator:ada52729ee5e1c90aa0a2f25eb5160565"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf46ea2ca9eafcdfd7c27abb2bfe3c2d"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a7958b688190cd2f45814dce5d436a06e"><td class="memItemLeft" >      void *   <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a></td></tr> +<tr class="separator:a7958b688190cd2f45814dce5d436a06e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99b9935b179ce70f5e875ddf433117b9"><td class="memItemLeft" >      void *(*   <a class="el" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303">copy</a> )(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td></tr> +<tr class="separator:a99b9935b179ce70f5e875ddf433117b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a001bbae83176e0802b3b4556f63723b3"><td class="memItemLeft" >      void(*   <a class="el" href="structgrpc__arg.html#a15c9a748974a6ac525074f3ed1e04eb4">destroy</a> )(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td></tr> +<tr class="separator:a001bbae83176e0802b3b4556f63723b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaf46ea2ca9eafcdfd7c27abb2bfe3c2d"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__arg.html#af4a4854a48d943e11cd5f629e6c5421d">pointer</a></td></tr> +<tr class="separator:aaf46ea2ca9eafcdfd7c27abb2bfe3c2d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3559801ff0620b7428b0a58040e0251"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg.html#aa3559801ff0620b7428b0a58040e0251">value</a></td></tr> +<tr class="separator:aa3559801ff0620b7428b0a58040e0251"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>A single argument... </p> @@ -183,7 +183,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="a85b5bbfbdec09ae46cff15628096137a"></a> +<a class="anchor" id="af4a4854a48d943e11cd5f629e6c5421d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -219,7 +219,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="ad2be4ee606c82fc084af1661d30f6f7f"></a> +<a class="anchor" id="aa3559801ff0620b7428b0a58040e0251"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -237,7 +237,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgpr__cancellable__list__.html b/doc/ref/core/html/structgrpc__auth__metadata__processor.html index 4bf5a99f5c..e74fa783f3 100644 --- a/doc/ref/core/html/structgpr__cancellable__list__.html +++ b/doc/ref/core/html/structgrpc__auth__metadata__processor.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> -<title>GRPC Core: gpr_cancellable_list_ Struct Reference</title> +<title>GRPC Core: grpc_auth_metadata_processor Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -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> @@ -84,66 +84,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">gpr_cancellable_list_ Struct Reference</div> </div> +<div class="title">grpc_auth_metadata_processor Struct Reference</div> </div> </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="cancellable__platform_8h_source.html">cancellable_platform.h</a>></code></p> +<p><code>#include <<a class="el" href="grpc__security_8h_source.html">grpc_security.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a425195e5ab594a2cfdcc976e5167242a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable__list__.html#a425195e5ab594a2cfdcc976e5167242a">next</a></td></tr> -<tr class="separator:a425195e5ab594a2cfdcc976e5167242a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58fba7e59ac49bbb9468c2669e21b8b4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable__list__.html#a58fba7e59ac49bbb9468c2669e21b8b4">prev</a></td></tr> -<tr class="separator:a58fba7e59ac49bbb9468c2669e21b8b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf62ecf7376ec1e9f708e2671e494282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable__list__.html#abf62ecf7376ec1e9f708e2671e494282">mu</a></td></tr> -<tr class="separator:abf62ecf7376ec1e9f708e2671e494282"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae47b7ccae73001ae1539dfe3bcc8a459"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__cancellable__list__.html#ae47b7ccae73001ae1539dfe3bcc8a459">cv</a></td></tr> -<tr class="separator:ae47b7ccae73001ae1539dfe3bcc8a459"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a600fce6862323bb4dc4a3a1b2f844c68"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__metadata__processor.html#a600fce6862323bb4dc4a3a1b2f844c68">process</a> )(void *<a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>, <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *md, size_t num_md, <a class="el" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a> cb, void *user_data)</td></tr> +<tr class="separator:a600fce6862323bb4dc4a3a1b2f844c68"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a08bf8229b6032ddff4456596f765fdab"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__metadata__processor.html#a08bf8229b6032ddff4456596f765fdab">destroy</a> )(void *<a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>)</td></tr> +<tr class="separator:a08bf8229b6032ddff4456596f765fdab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af85de1293dfd5e846339d5ef4b7b41dc"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a></td></tr> +<tr class="separator:af85de1293dfd5e846339d5ef4b7b41dc"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="ae47b7ccae73001ae1539dfe3bcc8a459"></a> +<a class="anchor" id="a08bf8229b6032ddff4456596f765fdab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a>* gpr_cancellable_list_::cv</td> + <td class="memname">void(* grpc_auth_metadata_processor::destroy)(void *<a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>)</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="abf62ecf7376ec1e9f708e2671e494282"></a> +<a class="anchor" id="a600fce6862323bb4dc4a3a1b2f844c68"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="structgpr__mu.html">gpr_mu</a>* gpr_cancellable_list_::mu</td> + <td class="memname">void(* grpc_auth_metadata_processor::process)(void *<a class="el" href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">state</a>, <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *md, size_t num_md, <a class="el" href="grpc__security_8h.html#a54decefff49649afe0c5a3056d0734f1">grpc_process_auth_metadata_done_cb</a> cb, void *user_data)</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a425195e5ab594a2cfdcc976e5167242a"></a> +<a class="anchor" id="af85de1293dfd5e846339d5ef4b7b41dc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a>* gpr_cancellable_list_::next</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a58fba7e59ac49bbb9468c2669e21b8b4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct <a class="el" href="structgpr__cancellable__list__.html">gpr_cancellable_list_</a>* gpr_cancellable_list_::prev</td> + <td class="memname">void* grpc_auth_metadata_processor::state</td> </tr> </table> </div><div class="memdoc"> @@ -151,12 +137,12 @@ Data Fields</h2></td></tr> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>include/grpc/support/<a class="el" href="cancellable__platform_8h_source.html">cancellable_platform.h</a></li> +<li>include/grpc/<a class="el" href="grpc__security_8h_source.html">grpc_security.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__auth__property.html b/doc/ref/core/html/structgrpc__auth__property.html index 2d3ed3ec84..443b807d11 100644 --- a/doc/ref/core/html/structgrpc__auth__property.html +++ b/doc/ref/core/html/structgrpc__auth__property.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> @@ -142,7 +142,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__auth__property__iterator.html b/doc/ref/core/html/structgrpc__auth__property__iterator.html index ec9878310a..5e99226fce 100644 --- a/doc/ref/core/html/structgrpc__auth__property__iterator.html +++ b/doc/ref/core/html/structgrpc__auth__property__iterator.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> @@ -142,7 +142,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__byte__buffer.html b/doc/ref/core/html/structgrpc__byte__buffer.html index 5303d47009..64cc84fca9 100644 --- a/doc/ref/core/html/structgrpc__byte__buffer.html +++ b/doc/ref/core/html/structgrpc__byte__buffer.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> @@ -92,16 +92,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> +<tr class="memitem:a1fc968604a3dcb4a0f34554be528bba2"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">reserved</a></td></tr> +<tr class="separator:a1fc968604a3dcb4a0f34554be528bba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7357d67e401d5bc9d10d8fed008dec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer.html#aa7357d67e401d5bc9d10d8fed008dec8">type</a></td></tr> <tr class="separator:aa7357d67e401d5bc9d10d8fed008dec8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bee8905a97b4972f9ec1d18e5fe513f"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:a81235e4f4d607be352658d8f99bd76b9"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:a2d99f275d052bd76813e326f7e0b29e6"><td class="memItemLeft" >      <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a>   <a class="el" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a></td></tr> -<tr class="separator:a2d99f275d052bd76813e326f7e0b29e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7e3c52a4955f3b408a9b5a84f94bfe47"><td class="memItemLeft" >      <a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a>   <a class="el" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">slice_buffer</a></td></tr> -<tr class="separator:a7e3c52a4955f3b408a9b5a84f94bfe47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81235e4f4d607be352658d8f99bd76b9"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__byte__buffer.html#ae8231d6e62b3d7f4cfbc6a564c84bae6">raw</a></td></tr> -<tr class="separator:a81235e4f4d607be352658d8f99bd76b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:affdb26424baa567d2604eaaade1565c4"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:ac416c7ce76e26c4118b639c64be1babe"><td class="memItemLeft" >      void *   <a class="el" href="structgrpc__byte__buffer.html#a1fc968604a3dcb4a0f34554be528bba2">reserved</a> [8]</td></tr> +<tr class="separator:ac416c7ce76e26c4118b639c64be1babe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:affdb26424baa567d2604eaaade1565c4"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__byte__buffer.html#a0c01658645586af742504f4c74c06888">reserved</a></td></tr> +<tr class="separator:affdb26424baa567d2604eaaade1565c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a47a3db5efcebeef5e03c1142679dd754"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:ae31a0919a6756c5ec6c7aa25ac7eaa61"><td class="memItemLeft" >      <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a>   <a class="el" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">compression</a></td></tr> +<tr class="separator:ae31a0919a6756c5ec6c7aa25ac7eaa61"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae79d34e33e73e021b4e8d70e1cd75f4f"><td class="memItemLeft" >      <a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a>   <a class="el" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">slice_buffer</a></td></tr> +<tr class="separator:ae79d34e33e73e021b4e8d70e1cd75f4f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a47a3db5efcebeef5e03c1142679dd754"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__byte__buffer.html#a8b691e1bd1db502421fcdf741c49b482">raw</a></td></tr> +<tr class="separator:a47a3db5efcebeef5e03c1142679dd754"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bee8905a97b4972f9ec1d18e5fe513f"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer.html#a9bee8905a97b4972f9ec1d18e5fe513f">data</a></td></tr> <tr class="separator:a9bee8905a97b4972f9ec1d18e5fe513f"><td class="memSeparator" colspan="2"> </td></tr> </table> @@ -130,7 +137,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="ae8231d6e62b3d7f4cfbc6a564c84bae6"></a> +<a class="anchor" id="a8b691e1bd1db502421fcdf741c49b482"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -142,6 +149,30 @@ Data Fields</h2></td></tr> </div> </div> +<a class="anchor" id="a1fc968604a3dcb4a0f34554be528bba2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* grpc_byte_buffer::reserved[8]</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0c01658645586af742504f4c74c06888"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct { ... } grpc_byte_buffer::reserved</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a class="anchor" id="ae93126777b4832bc327b7e10104f0eae"></a> <div class="memitem"> <div class="memproto"> @@ -172,7 +203,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__byte__buffer__reader.html b/doc/ref/core/html/structgrpc__byte__buffer__reader.html index fe2030f211..e32a9103fb 100644 --- a/doc/ref/core/html/structgrpc__byte__buffer__reader.html +++ b/doc/ref/core/html/structgrpc__byte__buffer__reader.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> @@ -96,11 +96,11 @@ Data Fields</h2></td></tr> <tr class="separator:a8856d955b045dab1a425fac372e0be22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa947e8d51e0b4333e2b68f0ac55f4e47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47">buffer_out</a></td></tr> <tr class="separator:aa947e8d51e0b4333e2b68f0ac55f4e47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa53ee469c319cbdd72d44548d1f981f"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:ab865a0db76a0a6c0c32cbd1ee98e6db8"><td class="memItemLeft" >   unsigned   <a class="el" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">index</a></td></tr> -<tr class="separator:ab865a0db76a0a6c0c32cbd1ee98e6db8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa53ee469c319cbdd72d44548d1f981f"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer__reader.html#aaa53ee469c319cbdd72d44548d1f981f">current</a></td></tr> -<tr class="separator:aaa53ee469c319cbdd72d44548d1f981f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acebe9b66a2fb35a613f9342de0f6ca91"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:a3427ea158d527baf5747013eec5245c4"><td class="memItemLeft" >   unsigned   <a class="el" href="structgrpc__byte__buffer__reader.html#a948b75a404899c348fc6a52e1a6e63cb">index</a></td></tr> +<tr class="separator:a3427ea158d527baf5747013eec5245c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acebe9b66a2fb35a613f9342de0f6ca91"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__byte__buffer__reader.html#acebe9b66a2fb35a613f9342de0f6ca91">current</a></td></tr> +<tr class="separator:acebe9b66a2fb35a613f9342de0f6ca91"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> <a class="anchor" id="a8856d955b045dab1a425fac372e0be22"></a> @@ -127,7 +127,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="aaa53ee469c319cbdd72d44548d1f981f"></a> +<a class="anchor" id="acebe9b66a2fb35a613f9342de0f6ca91"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -157,7 +157,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__call__details.html b/doc/ref/core/html/structgrpc__call__details.html index 7a15a4cdf6..0d4de60e59 100644 --- a/doc/ref/core/html/structgrpc__call__details.html +++ b/doc/ref/core/html/structgrpc__call__details.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> @@ -102,6 +102,8 @@ Data Fields</h2></td></tr> <tr class="separator:aeab0d9e754bbb1aac1a21ad4ef63d8b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b72caadcf800d975987de18012f0f15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#a6b72caadcf800d975987de18012f0f15">deadline</a></td></tr> <tr class="separator:a6b72caadcf800d975987de18012f0f15"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c323f3f0c94cbb867f13453dd43dd9d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#a5c323f3f0c94cbb867f13453dd43dd9d">reserved</a></td></tr> +<tr class="separator:a5c323f3f0c94cbb867f13453dd43dd9d"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> <a class="anchor" id="a6b72caadcf800d975987de18012f0f15"></a> @@ -164,13 +166,25 @@ Data Fields</h2></td></tr> </div> </div> +<a class="anchor" id="a5c323f3f0c94cbb867f13453dd43dd9d"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* grpc_call_details::reserved</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>include/grpc/<a class="el" href="grpc_8h_source.html">grpc.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__channel__args.html b/doc/ref/core/html/structgrpc__channel__args.html index fbb28c4d38..c04dac94f5 100644 --- a/doc/ref/core/html/structgrpc__channel__args.html +++ b/doc/ref/core/html/structgrpc__channel__args.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> @@ -134,7 +134,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__compression__options.html b/doc/ref/core/html/structgrpc__compression__options.html new file mode 100644 index 0000000000..20a835253e --- /dev/null +++ b/doc/ref/core/html/structgrpc__compression__options.html @@ -0,0 +1,142 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.6"/> +<title>GRPC Core: grpc_compression_options Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">GRPC Core +  <span id="projectnumber">0.11.0.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.6 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul> + </div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">grpc_compression_options Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="compression_8h_source.html">compression.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a44959ba7e7fb847a29f3ff58e2e3bfb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__compression__options.html#a44959ba7e7fb847a29f3ff58e2e3bfb9">enabled_algorithms_bitset</a></td></tr> +<tr class="memdesc:a44959ba7e7fb847a29f3ff58e2e3bfb9"><td class="mdescLeft"> </td><td class="mdescRight">All algs are enabled by default. <a href="#a44959ba7e7fb847a29f3ff58e2e3bfb9">More...</a><br/></td></tr> +<tr class="separator:a44959ba7e7fb847a29f3ff58e2e3bfb9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab9baea0e2a6e46d419fd6a65dcab5776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__compression__options.html#ab9baea0e2a6e46d419fd6a65dcab5776">default_compression_algorithm</a></td></tr> +<tr class="memdesc:ab9baea0e2a6e46d419fd6a65dcab5776"><td class="mdescLeft"> </td><td class="mdescRight">for channel <a href="#ab9baea0e2a6e46d419fd6a65dcab5776">More...</a><br/></td></tr> +<tr class="separator:ab9baea0e2a6e46d419fd6a65dcab5776"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Field Documentation</h2> +<a class="anchor" id="ab9baea0e2a6e46d419fd6a65dcab5776"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> grpc_compression_options::default_compression_algorithm</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>for channel </p> + +</div> +</div> +<a class="anchor" id="a44959ba7e7fb847a29f3ff58e2e3bfb9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> grpc_compression_options::enabled_algorithms_bitset</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>All algs are enabled by default. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>include/grpc/<a class="el" href="compression_8h_source.html">compression.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Thu Sep 3 2015 09:44:11 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.6 +</small></address> +</body> +</html> diff --git a/doc/ref/core/html/structgrpc__event.html b/doc/ref/core/html/structgrpc__event.html index c6acc75865..9064fb344b 100644 --- a/doc/ref/core/html/structgrpc__event.html +++ b/doc/ref/core/html/structgrpc__event.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> @@ -159,7 +159,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__metadata.html b/doc/ref/core/html/structgrpc__metadata.html index f9262fb515..c655eb6f4f 100644 --- a/doc/ref/core/html/structgrpc__metadata.html +++ b/doc/ref/core/html/structgrpc__metadata.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> @@ -101,17 +101,31 @@ Data Fields</h2></td></tr> <tr class="separator:a57b63d7b7a3e4720a0cc0d20bb2ecf36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2084add9ffe64cf337576114d189af3f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#a2084add9ffe64cf337576114d189af3f">value_length</a></td></tr> <tr class="separator:a2084add9ffe64cf337576114d189af3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a342799d4f78fcc6dd29ee44f56a6d553"><td class="memItemLeft" >struct {</td></tr> -<tr class="memitem:ab03cc1c035aa9a08f094ac1db158348a"><td class="memItemLeft" >   void *   <a class="el" href="structgrpc__metadata.html#ae7478a66f65862018cd89768a578ff4f">obfuscated</a> [3]</td></tr> -<tr class="separator:ab03cc1c035aa9a08f094ac1db158348a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a342799d4f78fcc6dd29ee44f56a6d553"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#a342799d4f78fcc6dd29ee44f56a6d553">internal_data</a></td></tr> -<tr class="memdesc:a342799d4f78fcc6dd29ee44f56a6d553"><td class="mdescLeft"> </td><td class="mdescRight">The following fields are reserved for grpc internal use. <a href="#a342799d4f78fcc6dd29ee44f56a6d553">More...</a><br/></td></tr> -<tr class="separator:a342799d4f78fcc6dd29ee44f56a6d553"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc971ca331d3382b313cb8170df4387b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#abc971ca331d3382b313cb8170df4387b">flags</a></td></tr> +<tr class="separator:abc971ca331d3382b313cb8170df4387b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa2a2ac89c9edd9326dc7dc59e2f9295c"><td class="memItemLeft" >struct {</td></tr> +<tr class="memitem:ab2326eed0b4545c39e277ed9909cbe27"><td class="memItemLeft" >   void *   <a class="el" href="structgrpc__metadata.html#a737f2161d2ccc9da44f340d923c97658">obfuscated</a> [4]</td></tr> +<tr class="separator:ab2326eed0b4545c39e277ed9909cbe27"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa2a2ac89c9edd9326dc7dc59e2f9295c"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#aa2a2ac89c9edd9326dc7dc59e2f9295c">internal_data</a></td></tr> +<tr class="memdesc:aa2a2ac89c9edd9326dc7dc59e2f9295c"><td class="mdescLeft"> </td><td class="mdescRight">The following fields are reserved for grpc internal use. <a href="#aa2a2ac89c9edd9326dc7dc59e2f9295c">More...</a><br/></td></tr> +<tr class="separator:aa2a2ac89c9edd9326dc7dc59e2f9295c"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>A single metadata element. </p> </div><h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a342799d4f78fcc6dd29ee44f56a6d553"></a> +<a class="anchor" id="abc971ca331d3382b313cb8170df4387b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> grpc_metadata::flags</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa2a2ac89c9edd9326dc7dc59e2f9295c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -138,12 +152,12 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="ae7478a66f65862018cd89768a578ff4f"></a> +<a class="anchor" id="a737f2161d2ccc9da44f340d923c97658"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void* grpc_metadata::obfuscated[3]</td> + <td class="memname">void* grpc_metadata::obfuscated[4]</td> </tr> </table> </div><div class="memdoc"> @@ -180,7 +194,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__metadata__array.html b/doc/ref/core/html/structgrpc__metadata__array.html index 92e1496119..55a3220af1 100644 --- a/doc/ref/core/html/structgrpc__metadata__array.html +++ b/doc/ref/core/html/structgrpc__metadata__array.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> @@ -142,7 +142,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__op.html b/doc/ref/core/html/structgrpc__op.html index 46a14a6d56..4b78465c6b 100644 --- a/doc/ref/core/html/structgrpc__op.html +++ b/doc/ref/core/html/structgrpc__op.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> @@ -101,54 +101,63 @@ Data Fields</h2></td></tr> <tr class="memitem:a9e6087665c90f146e5570f12c66d04fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html#a9e6087665c90f146e5570f12c66d04fb">flags</a></td></tr> <tr class="memdesc:a9e6087665c90f146e5570f12c66d04fb"><td class="mdescLeft"> </td><td class="mdescRight">Write flags bitset for grpc_begin_messages. <a href="#a9e6087665c90f146e5570f12c66d04fb">More...</a><br/></td></tr> <tr class="separator:a9e6087665c90f146e5570f12c66d04fb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39a29ba59e6482692adfcdef46ec66ad"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:aac3d1ee963e5dbbe33ac49633765b320"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:ae521c99d0094fff488f79617acb4f2ac"><td class="memItemLeft" >      size_t   <a class="el" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">count</a></td></tr> -<tr class="separator:ae521c99d0094fff488f79617acb4f2ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0682fac0884c54a331666040fbf83d9d"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *   <a class="el" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">metadata</a></td></tr> -<tr class="separator:a0682fac0884c54a331666040fbf83d9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac3d1ee963e5dbbe33ac49633765b320"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#a8e6202e19130ecb872de211a95dcee83">send_initial_metadata</a></td></tr> -<tr class="separator:aac3d1ee963e5dbbe33ac49633765b320"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04fe4874acb527a1560eb3e096ca5d5e"><td class="memItemLeft" >   <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *   <a class="el" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">send_message</a></td></tr> -<tr class="separator:a04fe4874acb527a1560eb3e096ca5d5e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c18a704ba2de4120f4d5cef9bacc923"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:aa8dfe8448cae099a10c9d6aa7f4f5d23"><td class="memItemLeft" >      size_t   <a class="el" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">trailing_metadata_count</a></td></tr> -<tr class="separator:aa8dfe8448cae099a10c9d6aa7f4f5d23"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee4001e7351c3577aa4b95194a20460b"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *   <a class="el" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">trailing_metadata</a></td></tr> -<tr class="separator:aee4001e7351c3577aa4b95194a20460b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad95e9accc166c6f9be0abe39e52b235a"><td class="memItemLeft" >      <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>   <a class="el" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">status</a></td></tr> -<tr class="separator:ad95e9accc166c6f9be0abe39e52b235a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01cc4869cfd6fae6aff1c225fdd11f86"><td class="memItemLeft" >      const char *   <a class="el" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">status_details</a></td></tr> -<tr class="separator:a01cc4869cfd6fae6aff1c225fdd11f86"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c18a704ba2de4120f4d5cef9bacc923"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#afe7b3ae8f4c495a187f155a5fd6956bb">send_status_from_server</a></td></tr> -<tr class="separator:a4c18a704ba2de4120f4d5cef9bacc923"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1fdeebc83a2726b36915034891bc3715"><td class="memItemLeft" >   <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *   <a class="el" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">recv_initial_metadata</a></td></tr> -<tr class="memdesc:a1fdeebc83a2726b36915034891bc3715"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, recv_initial_metadata->array is owned by the caller). <a href="#a1fdeebc83a2726b36915034891bc3715">More...</a><br/></td></tr> -<tr class="separator:a1fdeebc83a2726b36915034891bc3715"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af3f93db3262916c0460b6a75fa513fe9"><td class="memItemLeft" >   <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **   <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">recv_message</a></td></tr> -<tr class="memdesc:af3f93db3262916c0460b6a75fa513fe9"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on this value, or reuse it in a future op. <a href="#af3f93db3262916c0460b6a75fa513fe9">More...</a><br/></td></tr> -<tr class="separator:af3f93db3262916c0460b6a75fa513fe9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21d19299cc80ecb58c586863df2ab044"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:a901a16ae4039b426c36df66a0eddcdf0"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *   <a class="el" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">trailing_metadata</a></td></tr> -<tr class="memdesc:a901a16ae4039b426c36df66a0eddcdf0"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, trailing_metadata->array is owned by the caller). <a href="#a901a16ae4039b426c36df66a0eddcdf0">More...</a><br/></td></tr> -<tr class="separator:a901a16ae4039b426c36df66a0eddcdf0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab38663f826fe658a9fc974fe594255d"><td class="memItemLeft" >      <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> *   <a class="el" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">status</a></td></tr> -<tr class="separator:aab38663f826fe658a9fc974fe594255d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf71b3459c229162eda6889bb3480e25"><td class="memItemLeft" >      char **   <a class="el" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">status_details</a></td></tr> -<tr class="memdesc:aaf71b3459c229162eda6889bb3480e25"><td class="mdescLeft"> </td><td class="mdescRight">status_details is a buffer owned by the application before the op completes and after the op has completed. <a href="#aaf71b3459c229162eda6889bb3480e25">More...</a><br/></td></tr> -<tr class="separator:aaf71b3459c229162eda6889bb3480e25"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae4f79cace4345162f44fc8a2fcc70bc9"><td class="memItemLeft" >      size_t *   <a class="el" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">status_details_capacity</a></td></tr> -<tr class="separator:ae4f79cace4345162f44fc8a2fcc70bc9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21d19299cc80ecb58c586863df2ab044"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#a42f88554cd082ce8c66560ea24d8a8e3">recv_status_on_client</a></td></tr> -<tr class="separator:a21d19299cc80ecb58c586863df2ab044"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa55ef15fe823d705bb3ef71bcdb847da"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:af1367b0bcc8133f4f7d2d4b2a7455147"><td class="memItemLeft" >      int *   <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">cancelled</a></td></tr> -<tr class="memdesc:af1367b0bcc8133f4f7d2d4b2a7455147"><td class="mdescLeft"> </td><td class="mdescRight">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server), or 0 if the call succeeded <a href="#af1367b0bcc8133f4f7d2d4b2a7455147">More...</a><br/></td></tr> -<tr class="separator:af1367b0bcc8133f4f7d2d4b2a7455147"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa55ef15fe823d705bb3ef71bcdb847da"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#af327bcd87b609572c39ca6bfe8dbd9f1">recv_close_on_server</a></td></tr> -<tr class="separator:aa55ef15fe823d705bb3ef71bcdb847da"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39a29ba59e6482692adfcdef46ec66ad"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html#a39a29ba59e6482692adfcdef46ec66ad">data</a></td></tr> -<tr class="separator:a39a29ba59e6482692adfcdef46ec66ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7acd3f623bfe47799259036092b5d29c"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">reserved</a></td></tr> +<tr class="memdesc:a7acd3f623bfe47799259036092b5d29c"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future usage. <a href="#a7acd3f623bfe47799259036092b5d29c">More...</a><br/></td></tr> +<tr class="separator:a7acd3f623bfe47799259036092b5d29c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3306ddd6270427f37896f5b56034812e"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:a972ecd685e8602c422a9f77078be2e92"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a9017949fd1b173e1c670c2a40f963282"><td class="memItemLeft" >      void *   <a class="el" href="structgrpc__op.html#a7acd3f623bfe47799259036092b5d29c">reserved</a> [8]</td></tr> +<tr class="separator:a9017949fd1b173e1c670c2a40f963282"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a972ecd685e8602c422a9f77078be2e92"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#a7ec54a31e4a202f8c8241fec8e611cbe">reserved</a></td></tr> +<tr class="memdesc:a972ecd685e8602c422a9f77078be2e92"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future usage. <a href="#a972ecd685e8602c422a9f77078be2e92">More...</a><br/></td></tr> +<tr class="separator:a972ecd685e8602c422a9f77078be2e92"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af43a90e662c3fe32f3878b1670478dbf"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a5c740a329a75332ff3b3e70168fef86f"><td class="memItemLeft" >      size_t   <a class="el" href="structgrpc__op.html#ac5983d0a5d60c26ca2d1b37d31ba2e2a">count</a></td></tr> +<tr class="separator:a5c740a329a75332ff3b3e70168fef86f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a865606919f6de981f743fdf70170186f"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *   <a class="el" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">metadata</a></td></tr> +<tr class="separator:a865606919f6de981f743fdf70170186f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af43a90e662c3fe32f3878b1670478dbf"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#a78da22d732e2ce599173f66fe2e6fd37">send_initial_metadata</a></td></tr> +<tr class="separator:af43a90e662c3fe32f3878b1670478dbf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a711037a9386ba9861a365bc5575ac36a"><td class="memItemLeft" >   <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *   <a class="el" href="structgrpc__op.html#a3b6c1b3456306a802f6eb0e3e8d0e434">send_message</a></td></tr> +<tr class="separator:a711037a9386ba9861a365bc5575ac36a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c03cd41cdd582db9711d500a413cda6"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a37163f4892b003453166fd9fdeee840e"><td class="memItemLeft" >      size_t   <a class="el" href="structgrpc__op.html#a4b9454278c105e08d54142adff37b5ab">trailing_metadata_count</a></td></tr> +<tr class="separator:a37163f4892b003453166fd9fdeee840e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad50d5237bf6b58b035ebe44c0bcd3532"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *   <a class="el" href="structgrpc__op.html#a521b48faec3b3f7646a877055f118d47">trailing_metadata</a></td></tr> +<tr class="separator:ad50d5237bf6b58b035ebe44c0bcd3532"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af131b589775046e786c7e5719cf1483d"><td class="memItemLeft" >      <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>   <a class="el" href="structgrpc__op.html#ae0d5a9db463391c0897914ef2d016b25">status</a></td></tr> +<tr class="separator:af131b589775046e786c7e5719cf1483d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa29f45e88059a78040e9d6176e4f0af2"><td class="memItemLeft" >      const char *   <a class="el" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">status_details</a></td></tr> +<tr class="separator:aa29f45e88059a78040e9d6176e4f0af2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c03cd41cdd582db9711d500a413cda6"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#acf3e5de9ed08917992cdd9a9c6e69725">send_status_from_server</a></td></tr> +<tr class="separator:a3c03cd41cdd582db9711d500a413cda6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afd9d203a24f6bc2d4d446cd8c61d6f58"><td class="memItemLeft" >   <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *   <a class="el" href="structgrpc__op.html#a81ebfcab8db61dd485b88cafc51f2749">recv_initial_metadata</a></td></tr> +<tr class="memdesc:afd9d203a24f6bc2d4d446cd8c61d6f58"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, recv_initial_metadata->array is owned by the caller). <a href="#afd9d203a24f6bc2d4d446cd8c61d6f58">More...</a><br/></td></tr> +<tr class="separator:afd9d203a24f6bc2d4d446cd8c61d6f58"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af8ebc0ac70f134e78ed7d051913d304b"><td class="memItemLeft" >   <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> **   <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">recv_message</a></td></tr> +<tr class="memdesc:af8ebc0ac70f134e78ed7d051913d304b"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the byte buffer is moved to the caller; the caller must call grpc_byte_buffer_destroy on this value, or reuse it in a future op. <a href="#af8ebc0ac70f134e78ed7d051913d304b">More...</a><br/></td></tr> +<tr class="separator:af8ebc0ac70f134e78ed7d051913d304b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6eddd81555844c4c1f6b2dab70bee51a"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:a6e1324044d99e43a50bcbd5da83837ef"><td class="memItemLeft" >      <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *   <a class="el" href="structgrpc__op.html#abb4d84434a0b74283c8b5d8d6501baf1">trailing_metadata</a></td></tr> +<tr class="memdesc:a6e1324044d99e43a50bcbd5da83837ef"><td class="mdescLeft"> </td><td class="mdescRight">ownership of the array is with the caller, but ownership of the elements stays with the call object (ie key, value members are owned by the call object, trailing_metadata->array is owned by the caller). <a href="#a6e1324044d99e43a50bcbd5da83837ef">More...</a><br/></td></tr> +<tr class="separator:a6e1324044d99e43a50bcbd5da83837ef"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a79d73ed110f0c15ea6342d46c44a2faf"><td class="memItemLeft" >      <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> *   <a class="el" href="structgrpc__op.html#a70d62415f6768533c2190e53f1c5baf4">status</a></td></tr> +<tr class="separator:a79d73ed110f0c15ea6342d46c44a2faf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a010cc4186ebd0e4482ce2d13c918c34a"><td class="memItemLeft" >      char **   <a class="el" href="structgrpc__op.html#ab993dfc7b33c61f06f26a4efc0aefca6">status_details</a></td></tr> +<tr class="memdesc:a010cc4186ebd0e4482ce2d13c918c34a"><td class="mdescLeft"> </td><td class="mdescRight">status_details is a buffer owned by the application before the op completes and after the op has completed. <a href="#a010cc4186ebd0e4482ce2d13c918c34a">More...</a><br/></td></tr> +<tr class="separator:a010cc4186ebd0e4482ce2d13c918c34a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acf27f898a11f832ba8be31290e762b56"><td class="memItemLeft" >      size_t *   <a class="el" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">status_details_capacity</a></td></tr> +<tr class="separator:acf27f898a11f832ba8be31290e762b56"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6eddd81555844c4c1f6b2dab70bee51a"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#afde84738d1221928afdf08966470a39d">recv_status_on_client</a></td></tr> +<tr class="separator:a6eddd81555844c4c1f6b2dab70bee51a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5b2c524725ba123c926db3c9a8edbd1"><td class="memItemLeft" >   struct {</td></tr> +<tr class="memitem:adfad0ddbf4c3abcb90a611e840c6f059"><td class="memItemLeft" >      int *   <a class="el" href="structgrpc__op.html#ae5a9717d4a69c46f343381596e223874">cancelled</a></td></tr> +<tr class="memdesc:adfad0ddbf4c3abcb90a611e840c6f059"><td class="mdescLeft"> </td><td class="mdescRight">out argument, set to 1 if the call failed in any way (seen as a cancellation on the server), or 0 if the call succeeded <a href="#adfad0ddbf4c3abcb90a611e840c6f059">More...</a><br/></td></tr> +<tr class="separator:adfad0ddbf4c3abcb90a611e840c6f059"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5b2c524725ba123c926db3c9a8edbd1"><td class="memItemLeft" valign="top">   }   <a class="el" href="structgrpc__op.html#a6edcb2d2799c31adc7a21c65669e8b2b">recv_close_on_server</a></td></tr> +<tr class="separator:af5b2c524725ba123c926db3c9a8edbd1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3306ddd6270427f37896f5b56034812e"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html#a3306ddd6270427f37896f5b56034812e">data</a></td></tr> +<tr class="separator:a3306ddd6270427f37896f5b56034812e"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) </p> @@ -179,7 +188,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="a39a29ba59e6482692adfcdef46ec66ad"></a> +<a class="anchor" id="a3306ddd6270427f37896f5b56034812e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -231,7 +240,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="af327bcd87b609572c39ca6bfe8dbd9f1"></a> +<a class="anchor" id="a6edcb2d2799c31adc7a21c65669e8b2b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -272,7 +281,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="a42f88554cd082ce8c66560ea24d8a8e3"></a> +<a class="anchor" id="afde84738d1221928afdf08966470a39d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -284,7 +293,35 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="a8e6202e19130ecb872de211a95dcee83"></a> +<a class="anchor" id="a7acd3f623bfe47799259036092b5d29c"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* grpc_op::reserved[8]</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Reserved for future usage. </p> + +</div> +</div> +<a class="anchor" id="a7ec54a31e4a202f8c8241fec8e611cbe"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct { ... } grpc_op::reserved</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Reserved for future usage. </p> + +</div> +</div> +<a class="anchor" id="a78da22d732e2ce599173f66fe2e6fd37"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -308,7 +345,7 @@ Data Fields</h2></td></tr> </div> </div> -<a class="anchor" id="afe7b3ae8f4c495a187f155a5fd6956bb"></a> +<a class="anchor" id="acf3e5de9ed08917992cdd9a9c6e69725"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -431,7 +468,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.html b/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.html index 3b12041491..3e894a7992 100644 --- a/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.html +++ b/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.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,7 +128,7 @@ Data Fields</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/subprocess_8h.html b/doc/ref/core/html/subprocess_8h.html index 8b211dadf5..96c4514425 100644 --- a/doc/ref/core/html/subprocess_8h.html +++ b/doc/ref/core/html/subprocess_8h.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> @@ -218,7 +218,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/subprocess_8h_source.html b/doc/ref/core/html/subprocess_8h_source.html index 2d4cd9d881..bb93b8de30 100644 --- a/doc/ref/core/html/subprocess_8h_source.html +++ b/doc/ref/core/html/subprocess_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> @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif </span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> <a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a>;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync_8h.html b/doc/ref/core/html/sync_8h.html index d55ca06cf5..bd969e39f8 100644 --- a/doc/ref/core/html/sync_8h.html +++ b/doc/ref/core/html/sync_8h.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> @@ -93,7 +93,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> <code>#include <<a class="el" href="sync__generic_8h_source.html">grpc/support/sync_generic.h</a>></code><br/> <code>#include <<a class="el" href="time_8h_source.html">grpc/support/time.h</a>></code><br/> -<code>#include <<a class="el" href="cancellable__platform_8h_source.html">grpc/support/cancellable_platform.h</a>></code><br/> </div> <p><a href="sync_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -115,20 +114,10 @@ Functions</h2></td></tr> <tr class="separator:a652900a910676d5cae9ccba052adb6b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5d8d01509b75addc44e5a43783a826e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv, <a class="el" href="structgpr__mu.html">gpr_mu</a> *mu, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline)</td></tr> <tr class="separator:ad5d8d01509b75addc44e5a43783a826e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5f1df649a9885ff2354dd4ce611017d9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9">gpr_cv_cancellable_wait</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv, <a class="el" href="structgpr__mu.html">gpr_mu</a> *mu, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline, <a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:a5f1df649a9885ff2354dd4ce611017d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba119d0b92b0bd50e6efa9e2abe07a5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">gpr_cv_signal</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv)</td></tr> <tr class="separator:aba119d0b92b0bd50e6efa9e2abe07a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5a4b4a5844668d188db89dda6ad205b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv)</td></tr> <tr class="separator:ad5a4b4a5844668d188db89dda6ad205b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec0b0e9b9f084550cdec300da1f31add"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#aec0b0e9b9f084550cdec300da1f31add">gpr_cancellable_init</a> (<a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:aec0b0e9b9f084550cdec300da1f31add"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa82b7172b992bd33bd6fd4b4dc89e338"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338">gpr_cancellable_destroy</a> (<a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:aa82b7172b992bd33bd6fd4b4dc89e338"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1e53047443e5eb1f9895be0c90bc790b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b">gpr_cancellable_is_cancelled</a> (<a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:a1e53047443e5eb1f9895be0c90bc790b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a895fb73161d2dd1fa19be10d5395001c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a895fb73161d2dd1fa19be10d5395001c">gpr_cancellable_cancel</a> (<a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:a895fb73161d2dd1fa19be10d5395001c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5c88872723a129b09200b1892d2323f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">gpr_once_init</a> (<a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a> *once, void(*init_routine)(void))</td></tr> <tr class="separator:ad5c88872723a129b09200b1892d2323f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93f37cd27964fda51acd4cd8e6737922"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">gpr_event_init</a> (<a class="el" href="structgpr__event.html">gpr_event</a> *ev)</td></tr> @@ -139,8 +128,6 @@ Functions</h2></td></tr> <tr class="separator:ac0a2305d9e6575cc5a3d92bc3f12c161"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01d442a76ff77f64d9f898b22ea33db7"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">gpr_event_wait</a> (<a class="el" href="structgpr__event.html">gpr_event</a> *ev, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline)</td></tr> <tr class="separator:a01d442a76ff77f64d9f898b22ea33db7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae048c7e762b723821e35a07fd0d85e22"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ae048c7e762b723821e35a07fd0d85e22">gpr_event_cancellable_wait</a> (<a class="el" href="structgpr__event.html">gpr_event</a> *ev, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline, <a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> *c)</td></tr> -<tr class="separator:ae048c7e762b723821e35a07fd0d85e22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a235584f36572b5410b042ee63cb0740b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">gpr_ref_init</a> (<a class="el" href="structgpr__refcount.html">gpr_refcount</a> *r, int n)</td></tr> <tr class="separator:a235584f36572b5410b042ee63cb0740b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0e52c6bfc7a04ba8a269f3227104571"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">gpr_ref</a> (<a class="el" href="structgpr__refcount.html">gpr_refcount</a> *r)</td></tr> @@ -157,70 +144,6 @@ Functions</h2></td></tr> <tr class="separator:abb2c58da7d0b785887266b3b1890764d"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a895fb73161d2dd1fa19be10d5395001c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cancellable_cancel </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa82b7172b992bd33bd6fd4b4dc89e338"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cancellable_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aec0b0e9b9f084550cdec300da1f31add"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cancellable_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1e53047443e5eb1f9895be0c90bc790b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_cancellable_is_cancelled </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a class="anchor" id="ad5a4b4a5844668d188db89dda6ad205b"></a> <div class="memitem"> <div class="memproto"> @@ -237,44 +160,6 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a5f1df649a9885ff2354dd4ce611017d9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_cv_cancellable_wait </td> - <td>(</td> - <td class="paramtype"><a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> * </td> - <td class="paramname"><em>cv</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>abs_deadline</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a class="anchor" id="a652900a910676d5cae9ccba052adb6b0"></a> <div class="memitem"> <div class="memproto"> @@ -355,38 +240,6 @@ Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ae048c7e762b723821e35a07fd0d85e22"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_event_cancellable_wait </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__event.html">gpr_event</a> * </td> - <td class="paramname"><em>ev</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>abs_deadline</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__cancellable.html">gpr_cancellable</a> * </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a class="anchor" id="ac0a2305d9e6575cc5a3d92bc3f12c161"></a> <div class="memitem"> <div class="memproto"> @@ -732,7 +585,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync_8h_source.html b/doc/ref/core/html/sync_8h_source.html index 0e4d9c13d4..b7ab8d3d50 100644 --- a/doc/ref/core/html/sync_8h_source.html +++ b/doc/ref/core/html/sync_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> @@ -155,303 +155,268 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="time_8h.html">grpc/support/time.h</a>></span> <span class="comment">/* for gpr_timespec */</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#include <<a class="code" href="cancellable__platform_8h.html">grpc/support/cancellable_platform.h</a>></span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/* --- Mutex interface ---</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> At most one thread may hold an exclusive lock on a mutex at any given time.</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> Actions taken by a thread that holds a mutex exclusively happen after</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> actions taken by all previous holders of the mutex. Variables of type</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> gpr_mu are uninitialized when first declared. */</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">/* Initialize *mu. Requires: *mu uninitialized. */</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/* Cause *mu no longer to be initialized, freeing any memory in use. Requires:</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> *mu initialized; no other concurrent operation on *mu. */</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</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> <span class="comment">/* Wait until no thread has a lock on *mu, cause the calling thread to own an</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> exclusive lock on *mu, then return. May block indefinitely or crash if the</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> calling thread has a lock on *mu. Requires: *mu initialized. */</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/* Release an exclusive lock on *mu held by the calling thread. Requires: *mu</span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> initialized; the calling thread holds an exclusive lock on *mu. */</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</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="comment">/* Without blocking, attempt to acquire an exclusive lock on *mu for the</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> calling thread, then return non-zero iff success. Fail, if any thread holds</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> the lock; succeeds with high probability if no thread holds the lock.</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> Requires: *mu initialized. */</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</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="comment">/* --- Condition variable interface ---</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span></div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> A while-loop should be used with gpr_cv_wait() when waiting for conditions</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> to become true. See the example below. Variables of type gpr_cv are</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> uninitialized when first declared. */</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/* Initialize *cv. Requires: *cv uninitialized. */</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">/* Cause *cv no longer to be initialized, freeing any memory in use. Requires:</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> *cv initialized; no other concurrent operation on *cv.*/</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/* Atomically release *mu and wait on *cv. When the calling thread is woken</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> from *cv or the deadline abs_deadline is exceeded, execute gpr_mu_lock(mu)</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> and return whether the deadline was exceeded. Use</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> abs_deadline==gpr_inf_future for no deadline. May return even when not</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> woken explicitly. Requires: *mu and *cv initialized; the calling thread</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> holds an exclusive lock on *mu. */</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv, <a class="code" href="structgpr__mu.html">gpr_mu</a> *mu, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline);</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="comment">/* Behave like gpr_cv_wait(cv, mu, abs_deadline), except behave as though</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> the deadline has expired if *c is cancelled. */</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9">gpr_cv_cancellable_wait</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv, <a class="code" href="structgpr__mu.html">gpr_mu</a> *mu, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline,</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/* --- Mutex interface ---</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> At most one thread may hold an exclusive lock on a mutex at any given time.</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> Actions taken by a thread that holds a mutex exclusively happen after</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> actions taken by all previous holders of the mutex. Variables of type</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> gpr_mu are uninitialized when first declared. */</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/* Initialize *mu. Requires: *mu uninitialized. */</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/* Cause *mu no longer to be initialized, freeing any memory in use. Requires:</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> *mu initialized; no other concurrent operation on *mu. */</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">/* Wait until no thread has a lock on *mu, cause the calling thread to own an</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> exclusive lock on *mu, then return. May block indefinitely or crash if the</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> calling thread has a lock on *mu. Requires: *mu initialized. */</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</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> <span class="comment">/* Release an exclusive lock on *mu held by the calling thread. Requires: *mu</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> initialized; the calling thread holds an exclusive lock on *mu. */</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/* Without blocking, attempt to acquire an exclusive lock on *mu for the</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> calling thread, then return non-zero iff success. Fail, if any thread holds</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> the lock; succeeds with high probability if no thread holds the lock.</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> Requires: *mu initialized. */</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a>(<a class="code" href="structgpr__mu.html">gpr_mu</a> *mu);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">/* --- Condition variable interface ---</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"></span></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> A while-loop should be used with gpr_cv_wait() when waiting for conditions</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> to become true. See the example below. Variables of type gpr_cv are</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> uninitialized when first declared. */</span></div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">/* Initialize *cv. Requires: *cv uninitialized. */</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/* Cause *cv no longer to be initialized, freeing any memory in use. Requires:</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> *cv initialized; no other concurrent operation on *cv.*/</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/* Atomically release *mu and wait on *cv. When the calling thread is woken</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> from *cv or the deadline abs_deadline is exceeded, execute gpr_mu_lock(mu)</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> and return whether the deadline was exceeded. Use</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> abs_deadline==gpr_inf_future for no deadline. May return even when not</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> woken explicitly. Requires: *mu and *cv initialized; the calling thread</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> holds an exclusive lock on *mu. */</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv, <a class="code" href="structgpr__mu.html">gpr_mu</a> *mu, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline);</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> <span class="comment">/* If any threads are waiting on *cv, wake at least one.</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> Clients may treat this as an optimization of gpr_cv_broadcast()</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> for use in the case where waking more than one waiter is not useful.</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> Requires: *cv initialized. */</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">gpr_cv_signal</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/* If any threads are waiting on *cv, wake at least one.</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> Clients may treat this as an optimization of gpr_cv_broadcast()</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> for use in the case where waking more than one waiter is not useful.</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> Requires: *cv initialized. */</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">gpr_cv_signal</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">/* Wake all threads waiting on *cv. Requires: *cv initialized. */</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/* Wake all threads waiting on *cv. Requires: *cv initialized. */</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(<a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv);</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">/* --- One-time initialization ---</span></div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span></div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> gpr_once must be declared with static storage class, and initialized with</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> GPR_ONCE_INIT. e.g.,</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> static gpr_once once_var = GPR_ONCE_INIT; */</span></div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/* --- Cancellation ---</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> A gpr_cancellable can be used with gpr_cv_cancellable_wait()</span></div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> or gpr_event_cancellable_wait() cancel pending waits. */</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">/* Initialize *c. */</span></div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#aec0b0e9b9f084550cdec300da1f31add">gpr_cancellable_init</a>(<a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/* Ensure that (*init_routine)() has been called exactly once (for the</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> specified gpr_once instance) and then return.</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> If multiple threads call gpr_once() on the same gpr_once instance, one of</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> them will call (*init_routine)(), and the others will block until that call</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> finishes.*/</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">gpr_once_init</a>(<a class="code" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a> *once, <span class="keywordtype">void</span> (*init_routine)(<span class="keywordtype">void</span>));</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">/* Cause *c no longer to be initialized, freeing any memory in use. Requires:</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> *c initialized; no other concurrent operation on *c. */</span></div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338">gpr_cancellable_destroy</a>(<a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">/* Return non-zero iff *c has been cancelled. Requires *c initialized.</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> This call is faster than acquiring a mutex on most platforms. */</span></div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b">gpr_cancellable_is_cancelled</a>(<a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">/* Cancel *c. If *c was not previously cancelled, cause</span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> gpr_cancellable_init() to return non-zero, and outstanding and future</span></div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> calls to gpr_cv_cancellable_wait() and gpr_event_cancellable_wait() to</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> return immediately indicating a timeout has occurred; otherwise do nothing.</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> Requires *c initialized.*/</span></div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a895fb73161d2dd1fa19be10d5395001c">gpr_cancellable_cancel</a>(<a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">/* --- One-time event notification ---</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"></span></div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> These operations act on a gpr_event, which should be initialized with</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> gpr_ev_init(), or with GPR_EVENT_INIT if static, e.g.,</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> static gpr_event event_var = GPR_EVENT_INIT;</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> It requires no destruction. */</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">/* Initialize *ev. */</span></div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">gpr_event_init</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev);</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/* Set *ev so that gpr_event_get() and gpr_event_wait() will return value.</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> Requires: *ev initialized; value != NULL; no prior or concurrent calls to</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> gpr_event_set(ev, ...) since initialization. */</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">gpr_event_set</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev, <span class="keywordtype">void</span> *value);</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">/* --- One-time initialization ---</span></div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"></span></div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> gpr_once must be declared with static storage class, and initialized with</span></div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> GPR_ONCE_INIT. e.g.,</span></div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> static gpr_once once_var = GPR_ONCE_INIT; */</span></div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">/* Ensure that (*init_routine)() has been called exactly once (for the</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> specified gpr_once instance) and then return.</span></div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> If multiple threads call gpr_once() on the same gpr_once instance, one of</span></div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> them will call (*init_routine)(), and the others will block until that call</span></div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> finishes.*/</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">gpr_once_init</a>(<a class="code" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a> *once, <span class="keywordtype">void</span> (*init_routine)(<span class="keywordtype">void</span>));</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">/* --- One-time event notification ---</span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"></span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> These operations act on a gpr_event, which should be initialized with</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> gpr_ev_init(), or with GPR_EVENT_INIT if static, e.g.,</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> static gpr_event event_var = GPR_EVENT_INIT;</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> It requires no destruction. */</span></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="comment">/* Initialize *ev. */</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">gpr_event_init</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev);</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">/* Set *ev so that gpr_event_get() and gpr_event_wait() will return value.</span></div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> Requires: *ev initialized; value != NULL; no prior or concurrent calls to</span></div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> gpr_event_set(ev, ...) since initialization. */</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">gpr_event_set</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev, <span class="keywordtype">void</span> *value);</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">/* Return the value set by gpr_event_set(ev, ...), or NULL if no such call has</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> completed. If the result is non-NULL, all operations that occurred prior to</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> the gpr_event_set(ev, ...) set will be visible after this call returns.</span></div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> Requires: *ev initialized. This operation is faster than acquiring a mutex</span></div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> on most platforms. */</span></div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keywordtype">void</span> *<a class="code" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">gpr_event_get</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev);</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">/* Wait until *ev is set by gpr_event_set(ev, ...), or abs_deadline is</span></div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> exceeded, then return gpr_event_get(ev). Requires: *ev initialized. Use</span></div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> abs_deadline==gpr_inf_future for no deadline. When the event has been</span></div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> signalled before the call, this operation is faster than acquiring a mutex</span></div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> on most platforms. */</span></div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keywordtype">void</span> *<a class="code" href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">gpr_event_wait</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline);</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">/* Return the value set by gpr_event_set(ev, ...), or NULL if no such call has</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> completed. If the result is non-NULL, all operations that occurred prior to</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> the gpr_event_set(ev, ...) set will be visible after this call returns.</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> Requires: *ev initialized. This operation is faster than acquiring a mutex</span></div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> on most platforms. */</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">void</span> *<a class="code" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">gpr_event_get</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev);</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">/* Wait until *ev is set by gpr_event_set(ev, ...), or abs_deadline is</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> exceeded, then return gpr_event_get(ev). Requires: *ev initialized. Use</span></div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> abs_deadline==gpr_inf_future for no deadline. When the event has been</span></div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> signalled before the call, this operation is faster than acquiring a mutex</span></div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> on most platforms. */</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> *<a class="code" href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">gpr_event_wait</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">/* --- Reference counting ---</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"></span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> These calls act on the type gpr_refcount. It requires no destruction. */</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">/* Initialize *r to value n. */</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">gpr_ref_init</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r, <span class="keywordtype">int</span> n);</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">/* Increment the reference count *r. Requires *r initialized. */</span></div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">gpr_ref</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r);</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">/* Increment the reference count *r by n. Requires *r initialized, n > 0. */</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">gpr_refn</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r, <span class="keywordtype">int</span> n);</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">/* Decrement the reference count *r and return non-zero iff it has reached</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> zero. . Requires *r initialized. */</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a76b570c831b14070c37e708dde91b795">gpr_unref</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r);</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/* --- Stats counters ---</span></div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"></span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> These calls act on the integral type gpr_stats_counter. It requires no</span></div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> destruction. Static instances may be initialized with</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> gpr_stats_counter c = GPR_STATS_INIT;</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> Beware: These operations do not imply memory barriers. Do not use them to</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> synchronize other events. */</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">/* Initialize *c to the value n. */</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">gpr_stats_init</a>(<a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> n);</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">/* Behave like gpr_event_wait(ev, abs_deadline), except behave as though</span></div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> the deadline has expired if *c is cancelled. */</span></div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keywordtype">void</span> *<a class="code" href="sync_8h.html#ae048c7e762b723821e35a07fd0d85e22">gpr_event_cancellable_wait</a>(<a class="code" href="structgpr__event.html">gpr_event</a> *ev, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline,</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="structgpr__cancellable.html">gpr_cancellable</a> *c);</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">/* --- Reference counting ---</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"></span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> These calls act on the type gpr_refcount. It requires no destruction. */</span></div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/* Initialize *r to value n. */</span></div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">gpr_ref_init</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r, <span class="keywordtype">int</span> n);</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">/* Increment the reference count *r. Requires *r initialized. */</span></div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">gpr_ref</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r);</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">/* Increment the reference count *r by n. Requires *r initialized, n > 0. */</span></div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">gpr_refn</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r, <span class="keywordtype">int</span> n);</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">/* Decrement the reference count *r and return non-zero iff it has reached</span></div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> zero. . Requires *r initialized. */</span></div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keywordtype">int</span> <a class="code" href="sync_8h.html#a76b570c831b14070c37e708dde91b795">gpr_unref</a>(<a class="code" href="structgpr__refcount.html">gpr_refcount</a> *r);</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">/* --- Stats counters ---</span></div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"></span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> These calls act on the integral type gpr_stats_counter. It requires no</span></div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> destruction. Static instances may be initialized with</span></div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> gpr_stats_counter c = GPR_STATS_INIT;</span></div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> Beware: These operations do not imply memory barriers. Do not use them to</span></div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> synchronize other events. */</span></div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">/* Initialize *c to the value n. */</span></div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">gpr_stats_init</a>(<a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> n);</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">/* *c += inc. Requires: *c initialized. */</span></div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">gpr_stats_inc</a>(<a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> inc);</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">/* Return *c. Requires: *c initialized. */</span></div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">gpr_stats_read</a>(<span class="keyword">const</span> <a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c);</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">/* ==================Example use of interface===================</span></div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> A producer-consumer queue of up to N integers,</span></div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> illustrating the use of the calls in this interface. */</span></div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#if 0</span></div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#define N 4</span></div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>queue {</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> non_empty; <span class="comment">/* Signalled when length becomes non-zero. */</span></div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> non_full; <span class="comment">/* Signalled when length becomes non-N. */</span></div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="structgpr__mu.html">gpr_mu</a> mu; <span class="comment">/* Protects all fields below.</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> (That is, except during initialization or</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> destruction, the fields below should be accessed</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> only by a thread that holds mu.) */</span></div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordtype">int</span> head; <span class="comment">/* Index of head of queue 0..N-1. */</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">int</span> length; <span class="comment">/* Number of valid elements in queue 0..N. */</span></div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">int</span> elem[N]; <span class="comment">/* elem[head .. head+length-1] are queue elements. */</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  } queue;</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">/* Initialize *q. */</span></div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">void</span> queue_init(queue *q) {</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a>(&q->mu);</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(&q->non_empty);</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(&q->non_full);</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  q->head = 0;</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  q->length = 0;</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">/* Free storage associated with *q. */</span></div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> queue_destroy(queue *q) {</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a>(&q->mu);</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(&q->non_empty);</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(&q->non_full);</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">/* Wait until there is room in *q, then append x to *q. */</span></div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">void</span> queue_append(queue *q, <span class="keywordtype">int</span> x) {</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(&q->mu);</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">/* To wait for a predicate without a deadline, loop on the negation of the</span></div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> predicate, and use gpr_cv_wait(..., gpr_inf_future) inside the loop</span></div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> to release the lock, wait, and reacquire on each iteration. Code that</span></div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> makes the condition true should use gpr_cv_broadcast() on the</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> corresponding condition variable. The predicate must be on state</span></div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> protected by the lock. */</span></div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">while</span> (q->length == N) {</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(&q->non_full, &q->mu, <a class="code" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a>);</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span> (q->length == 0) { <span class="comment">/* Wake threads blocked in queue_remove(). */</span></div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">/* It's normal to use gpr_cv_broadcast() or gpr_signal() while</span></div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> holding the lock. */</span></div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_empty);</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  q->elem[(q->head + q->length) % N] = x;</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  q->length++;</div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">/* If it can be done without blocking, append x to *q and return non-zero.</span></div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> Otherwise return 0. */</span></div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordtype">int</span> queue_try_append(queue *q, <span class="keywordtype">int</span> x) {</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordtype">int</span> result = 0;</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> (<a class="code" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a>(&q->mu)) {</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">if</span> (q->length != N) {</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">if</span> (q->length == 0) { <span class="comment">/* Wake threads blocked in queue_remove(). */</span></div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_empty);</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  q->elem[(q->head + q->length) % N] = x;</div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  q->length++;</div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  result = 1;</div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">return</span> result;</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">/* Wait until the *q is non-empty or deadline abs_deadline passes. If the</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> queue is non-empty, remove its head entry, place it in *head, and return</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> non-zero. Otherwise return 0. */</span></div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordtype">int</span> queue_remove(queue *q, <span class="keywordtype">int</span> *head, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline) {</div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">int</span> result = 0;</div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(&q->mu);</div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="comment">/* To wait for a predicate with a deadline, loop on the negation of the</span></div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> predicate or until gpr_cv_wait() returns true. Code that makes</span></div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> the condition true should use gpr_cv_broadcast() on the corresponding</span></div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> condition variable. The predicate must be on state protected by the</span></div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> lock. */</span></div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">while</span> (q->length == 0 &&</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  !<a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(&q->non_empty, &q->mu, abs_deadline)) {</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  }</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span> (q->length != 0) { <span class="comment">/* Queue is non-empty. */</span></div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  result = 1;</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">if</span> (q->length == N) { <span class="comment">/* Wake threads blocked in queue_append(). */</span></div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_full);</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  }</div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  *head = q->elem[q->head];</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  q->head = (q->head + 1) % N;</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  q->length--;</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  } <span class="comment">/* else deadline exceeded */</span></div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">return</span> result;</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor">#endif </span><span class="comment">/* 0 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">/* *c += inc. Requires: *c initialized. */</span></div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> <a class="code" href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">gpr_stats_inc</a>(<a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> inc);</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/* Return *c. Requires: *c initialized. */</span></div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">gpr_stats_read</a>(<span class="keyword">const</span> <a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c);</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">/* ==================Example use of interface===================</span></div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> A producer-consumer queue of up to N integers,</span></div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> illustrating the use of the calls in this interface. */</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#if 0</span></div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#define N 4</span></div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>queue {</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> non_empty; <span class="comment">/* Signalled when length becomes non-zero. */</span></div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> non_full; <span class="comment">/* Signalled when length becomes non-N. */</span></div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="structgpr__mu.html">gpr_mu</a> mu; <span class="comment">/* Protects all fields below.</span></div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> (That is, except during initialization or</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> destruction, the fields below should be accessed</span></div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> only by a thread that holds mu.) */</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">int</span> head; <span class="comment">/* Index of head of queue 0..N-1. */</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">int</span> length; <span class="comment">/* Number of valid elements in queue 0..N. */</span></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">int</span> elem[N]; <span class="comment">/* elem[head .. head+length-1] are queue elements. */</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  } queue;</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">/* Initialize *q. */</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">void</span> queue_init(queue *q) {</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a>(&q->mu);</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(&q->non_empty);</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a>(&q->non_full);</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  q->head = 0;</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  q->length = 0;</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">/* Free storage associated with *q. */</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordtype">void</span> queue_destroy(queue *q) {</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a>(&q->mu);</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(&q->non_empty);</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a>(&q->non_full);</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">/* Wait until there is room in *q, then append x to *q. */</span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">void</span> queue_append(queue *q, <span class="keywordtype">int</span> x) {</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(&q->mu);</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">/* To wait for a predicate without a deadline, loop on the negation of the</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> predicate, and use gpr_cv_wait(..., gpr_inf_future) inside the loop</span></div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> to release the lock, wait, and reacquire on each iteration. Code that</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> makes the condition true should use gpr_cv_broadcast() on the</span></div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> corresponding condition variable. The predicate must be on state</span></div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> protected by the lock. */</span></div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">while</span> (q->length == N) {</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(&q->non_full, &q->mu, <a class="code" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a>);</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">if</span> (q->length == 0) { <span class="comment">/* Wake threads blocked in queue_remove(). */</span></div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">/* It's normal to use gpr_cv_broadcast() or gpr_signal() while</span></div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> holding the lock. */</span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_empty);</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  q->elem[(q->head + q->length) % N] = x;</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  q->length++;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">/* If it can be done without blocking, append x to *q and return non-zero.</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> Otherwise return 0. */</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordtype">int</span> queue_try_append(queue *q, <span class="keywordtype">int</span> x) {</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordtype">int</span> result = 0;</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span> (<a class="code" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a>(&q->mu)) {</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">if</span> (q->length != N) {</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">if</span> (q->length == 0) { <span class="comment">/* Wake threads blocked in queue_remove(). */</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_empty);</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  q->elem[(q->head + q->length) % N] = x;</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  q->length++;</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  result = 1;</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">return</span> result;</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">/* Wait until the *q is non-empty or deadline abs_deadline passes. If the</span></div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> queue is non-empty, remove its head entry, place it in *head, and return</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> non-zero. Otherwise return 0. */</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordtype">int</span> queue_remove(queue *q, <span class="keywordtype">int</span> *head, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> abs_deadline) {</div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">int</span> result = 0;</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a>(&q->mu);</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">/* To wait for a predicate with a deadline, loop on the negation of the</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> predicate or until gpr_cv_wait() returns true. Code that makes</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> the condition true should use gpr_cv_broadcast() on the corresponding</span></div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> condition variable. The predicate must be on state protected by the</span></div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> lock. */</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">while</span> (q->length == 0 &&</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  !<a class="code" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a>(&q->non_empty, &q->mu, abs_deadline)) {</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">if</span> (q->length != 0) { <span class="comment">/* Queue is non-empty. */</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  result = 1;</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">if</span> (q->length == N) { <span class="comment">/* Wake threads blocked in queue_append(). */</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a>(&q->non_full);</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  *head = q->elem[q->head];</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  q->head = (q->head + 1) % N;</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  q->length--;</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  } <span class="comment">/* else deadline exceeded */</span></div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <a class="code" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a>(&q->mu);</div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">return</span> result;</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  }</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#endif </span><span class="comment">/* 0 */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="sync__posix_8h_html"><div class="ttname"><a href="sync__posix_8h.html">sync_posix.h</a></div></div> <div class="ttc" id="sync_8h_html_a44b385455d169e6c84659adb222c1d42"><div class="ttname"><a href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a></div><div class="ttdeci">void gpr_mu_lock(gpr_mu *mu)</div></div> <div class="ttc" id="sync_8h_html_ac0e52c6bfc7a04ba8a269f3227104571"><div class="ttname"><a href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">gpr_ref</a></div><div class="ttdeci">void gpr_ref(gpr_refcount *r)</div></div> <div class="ttc" id="sync_8h_html_a8e51ec3b46c7c03602e2279a802daa1c"><div class="ttname"><a href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">gpr_stats_inc</a></div><div class="ttdeci">void gpr_stats_inc(gpr_stats_counter *c, gpr_intptr inc)</div></div> <div class="ttc" id="sync_8h_html_ac0a2305d9e6575cc5a3d92bc3f12c161"><div class="ttname"><a href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">gpr_event_get</a></div><div class="ttdeci">void * gpr_event_get(gpr_event *ev)</div></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> -<div class="ttc" id="sync_8h_html_a1e53047443e5eb1f9895be0c90bc790b"><div class="ttname"><a href="sync_8h.html#a1e53047443e5eb1f9895be0c90bc790b">gpr_cancellable_is_cancelled</a></div><div class="ttdeci">int gpr_cancellable_is_cancelled(gpr_cancellable *c)</div></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="sync_8h_html_a516e26b66b1aa53fba8f5f52b249cb25"><div class="ttname"><a href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">gpr_refn</a></div><div class="ttdeci">void gpr_refn(gpr_refcount *r, int n)</div></div> -<div class="ttc" id="structgpr__refcount_html"><div class="ttname"><a href="structgpr__refcount.html">gpr_refcount</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:49</div></div> +<div class="ttc" id="structgpr__refcount_html"><div class="ttname"><a href="structgpr__refcount.html">gpr_refcount</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:47</div></div> <div class="ttc" id="sync_8h_html_ad5c88872723a129b09200b1892d2323f"><div class="ttname"><a href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">gpr_once_init</a></div><div class="ttdeci">void gpr_once_init(gpr_once *once, void(*init_routine)(void))</div></div> <div class="ttc" id="sync__generic_8h_html"><div class="ttname"><a href="sync__generic_8h.html">sync_generic.h</a></div></div> <div class="ttc" id="sync_8h_html_abb2c58da7d0b785887266b3b1890764d"><div class="ttname"><a href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">gpr_stats_read</a></div><div class="ttdeci">gpr_intptr gpr_stats_read(const gpr_stats_counter *c)</div></div> <div class="ttc" id="sync_8h_html_a652900a910676d5cae9ccba052adb6b0"><div class="ttname"><a href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a></div><div class="ttdeci">void gpr_cv_destroy(gpr_cv *cv)</div></div> <div class="ttc" id="time_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div> -<div class="ttc" id="sync_8h_html_a5f1df649a9885ff2354dd4ce611017d9"><div class="ttname"><a href="sync_8h.html#a5f1df649a9885ff2354dd4ce611017d9">gpr_cv_cancellable_wait</a></div><div class="ttdeci">int gpr_cv_cancellable_wait(gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline, gpr_cancellable *c)</div></div> <div class="ttc" id="sync__win32_8h_html"><div class="ttname"><a href="sync__win32_8h.html">sync_win32.h</a></div></div> <div class="ttc" id="sync_8h_html_a65a42bb7ca9072b0e7b581d715a8e777"><div class="ttname"><a href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a></div><div class="ttdeci">int gpr_mu_trylock(gpr_mu *mu)</div></div> <div class="ttc" id="sync_8h_html_ad5d8d01509b75addc44e5a43783a826e"><div class="ttname"><a href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">gpr_cv_wait</a></div><div class="ttdeci">int gpr_cv_wait(gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline)</div></div> @@ -459,31 +424,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="time_8h_html_a9324a2b33d5d7686fb14714c59ff026d"><div class="ttname"><a href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a></div><div class="ttdeci">gpr_timespec gpr_inf_future(gpr_clock_type type)</div></div> <div class="ttc" id="sync_8h_html_a1b1d014640e00512f6789dacc4ff88bd"><div class="ttname"><a href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">gpr_event_set</a></div><div class="ttdeci">void gpr_event_set(gpr_event *ev, void *value)</div></div> <div class="ttc" id="sync__posix_8h_html_a28731dc17a4158343f58f453a4d5e37f"><div class="ttname"><a href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a></div><div class="ttdeci">pthread_once_t gpr_once</div><div class="ttdef"><b>Definition:</b> sync_posix.h:43</div></div> -<div class="ttc" id="structgpr__stats__counter_html"><div class="ttname"><a href="structgpr__stats__counter.html">gpr_stats_counter</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:54</div></div> +<div class="ttc" id="structgpr__stats__counter_html"><div class="ttname"><a href="structgpr__stats__counter.html">gpr_stats_counter</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:50</div></div> <div class="ttc" id="sync__posix_8h_html_a1ad613e07180c0459cda9f3f6d881885"><div class="ttname"><a href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a></div><div class="ttdeci">pthread_cond_t gpr_cv</div><div class="ttdef"><b>Definition:</b> sync_posix.h:42</div></div> <div class="ttc" id="sync_8h_html_a16694f755266c254390b041a0f069094"><div class="ttname"><a href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a></div><div class="ttdeci">void gpr_mu_init(gpr_mu *mu)</div></div> -<div class="ttc" id="structgpr__cancellable_html"><div class="ttname"><a href="structgpr__cancellable.html">gpr_cancellable</a></div><div class="ttdef"><b>Definition:</b> cancellable_platform.h:50</div></div> <div class="ttc" id="sync_8h_html_a76b570c831b14070c37e708dde91b795"><div class="ttname"><a href="sync_8h.html#a76b570c831b14070c37e708dde91b795">gpr_unref</a></div><div class="ttdeci">int gpr_unref(gpr_refcount *r)</div></div> <div class="ttc" id="structgpr__mu_html"><div class="ttname"><a href="structgpr__mu.html">gpr_mu</a></div><div class="ttdef"><b>Definition:</b> sync_win32.h:39</div></div> -<div class="ttc" id="sync_8h_html_aa82b7172b992bd33bd6fd4b4dc89e338"><div class="ttname"><a href="sync_8h.html#aa82b7172b992bd33bd6fd4b4dc89e338">gpr_cancellable_destroy</a></div><div class="ttdeci">void gpr_cancellable_destroy(gpr_cancellable *c)</div></div> <div class="ttc" id="sync_8h_html_a91370fd0eb76bc1323c80815ad6e9cff"><div class="ttname"><a href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a></div><div class="ttdeci">void gpr_mu_unlock(gpr_mu *mu)</div></div> <div class="ttc" id="sync_8h_html_aba119d0b92b0bd50e6efa9e2abe07a5f"><div class="ttname"><a href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">gpr_cv_signal</a></div><div class="ttdeci">void gpr_cv_signal(gpr_cv *cv)</div></div> -<div class="ttc" id="sync_8h_html_aec0b0e9b9f084550cdec300da1f31add"><div class="ttname"><a href="sync_8h.html#aec0b0e9b9f084550cdec300da1f31add">gpr_cancellable_init</a></div><div class="ttdeci">void gpr_cancellable_init(gpr_cancellable *c)</div></div> -<div class="ttc" id="sync_8h_html_a895fb73161d2dd1fa19be10d5395001c"><div class="ttname"><a href="sync_8h.html#a895fb73161d2dd1fa19be10d5395001c">gpr_cancellable_cancel</a></div><div class="ttdeci">void gpr_cancellable_cancel(gpr_cancellable *c)</div></div> -<div class="ttc" id="cancellable__platform_8h_html"><div class="ttname"><a href="cancellable__platform_8h.html">cancellable_platform.h</a></div></div> <div class="ttc" id="sync_8h_html_ad24aac3d86113f0fcffc6c4595da9cb2"><div class="ttname"><a href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a></div><div class="ttdeci">void gpr_cv_init(gpr_cv *cv)</div></div> <div class="ttc" id="sync_8h_html_a76b8e5de6e1baa4fd66c014417dc0a30"><div class="ttname"><a href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">gpr_stats_init</a></div><div class="ttdeci">void gpr_stats_init(gpr_stats_counter *c, gpr_intptr n)</div></div> -<div class="ttc" id="sync_8h_html_ae048c7e762b723821e35a07fd0d85e22"><div class="ttname"><a href="sync_8h.html#ae048c7e762b723821e35a07fd0d85e22">gpr_event_cancellable_wait</a></div><div class="ttdeci">void * gpr_event_cancellable_wait(gpr_event *ev, gpr_timespec abs_deadline, gpr_cancellable *c)</div></div> <div class="ttc" id="sync_8h_html_a93f37cd27964fda51acd4cd8e6737922"><div class="ttname"><a href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">gpr_event_init</a></div><div class="ttdeci">void gpr_event_init(gpr_event *ev)</div></div> <div class="ttc" id="sync_8h_html_a52ae2524c7dade8cecb9f01ff4792c9e"><div class="ttname"><a href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a></div><div class="ttdeci">void gpr_mu_destroy(gpr_mu *mu)</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="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="structgpr__event_html"><div class="ttname"><a href="structgpr__event.html">gpr_event</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:41</div></div> <div class="ttc" id="sync_8h_html_ad5a4b4a5844668d188db89dda6ad205b"><div class="ttname"><a href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">gpr_cv_broadcast</a></div><div class="ttdeci">void gpr_cv_broadcast(gpr_cv *cv)</div></div> <div class="ttc" id="sync_8h_html_a235584f36572b5410b042ee63cb0740b"><div class="ttname"><a href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">gpr_ref_init</a></div><div class="ttdeci">void gpr_ref_init(gpr_refcount *r, int n)</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__generic_8h.html b/doc/ref/core/html/sync__generic_8h.html index 11aba79141..4ea5f8eb79 100644 --- a/doc/ref/core/html/sync__generic_8h.html +++ b/doc/ref/core/html/sync__generic_8h.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> @@ -139,7 +139,7 @@ Macros</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__generic_8h_source.html b/doc/ref/core/html/sync__generic_8h_source.html index c57c539a8f..c786005670 100644 --- a/doc/ref/core/html/sync__generic_8h_source.html +++ b/doc/ref/core/html/sync__generic_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,39 +128,33 @@ 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="atm_8h.html">grpc/support/atm.h</a>></span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/* gpr_event */</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structgpr__event.html"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9"> 42</a></span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">state</a>;</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> } <a class="code" href="structgpr__event.html">gpr_event</a>;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050"> 45</a></span> <span class="preprocessor">#define GPR_EVENT_INIT \</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> { 0 }</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/* gpr_refcount */</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structgpr__refcount.html"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470"> 50</a></span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">count</a>;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <a class="code" href="structgpr__refcount.html">gpr_refcount</a>;</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/* gpr_stats_counter */</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structgpr__stats__counter.html"> 54</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a"> 55</a></span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">value</a>;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a>;</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef"> 58</a></span> <span class="preprocessor">#define GPR_STATS_INIT \</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"> { 0 }</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_GENERIC_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="structgpr__refcount_html"><div class="ttname"><a href="structgpr__refcount.html">gpr_refcount</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:49</div></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">state</a>; } <a class="code" href="structgpr__event.html">gpr_event</a>;</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050"> 43</a></span> <span class="preprocessor">#define GPR_EVENT_INIT \</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> { 0 }</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/* gpr_refcount */</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470"> 47</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">count</a>; } <a class="code" href="structgpr__refcount.html">gpr_refcount</a>;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* gpr_stats_counter */</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">value</a>; } <a class="code" href="structgpr__stats__counter.html">gpr_stats_counter</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef"> 52</a></span> <span class="preprocessor">#define GPR_STATS_INIT \</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> { 0 }</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_GENERIC_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="structgpr__refcount_html"><div class="ttname"><a href="structgpr__refcount.html">gpr_refcount</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:47</div></div> <div class="ttc" id="atm_8h_html"><div class="ttname"><a href="atm_8h.html">atm.h</a></div></div> -<div class="ttc" id="structgpr__refcount_html_ae1e2d58344b59ff6c0db0dc4f2953470"><div class="ttname"><a href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">gpr_refcount::count</a></div><div class="ttdeci">gpr_atm count</div><div class="ttdef"><b>Definition:</b> sync_generic.h:50</div></div> -<div class="ttc" id="structgpr__event_html_a9eb43867719fcdf48f33df11cd138be9"><div class="ttname"><a href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">gpr_event::state</a></div><div class="ttdeci">gpr_atm state</div><div class="ttdef"><b>Definition:</b> sync_generic.h:42</div></div> -<div class="ttc" id="structgpr__stats__counter_html"><div class="ttname"><a href="structgpr__stats__counter.html">gpr_stats_counter</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:54</div></div> -<div class="ttc" id="structgpr__stats__counter_html_ab9338ff7b5fd9f0c0830a8a788aab04a"><div class="ttname"><a href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">gpr_stats_counter::value</a></div><div class="ttdeci">gpr_atm value</div><div class="ttdef"><b>Definition:</b> sync_generic.h:55</div></div> +<div class="ttc" id="structgpr__refcount_html_ae1e2d58344b59ff6c0db0dc4f2953470"><div class="ttname"><a href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">gpr_refcount::count</a></div><div class="ttdeci">gpr_atm count</div><div class="ttdef"><b>Definition:</b> sync_generic.h:47</div></div> +<div class="ttc" id="structgpr__event_html_a9eb43867719fcdf48f33df11cd138be9"><div class="ttname"><a href="structgpr__event.html#a9eb43867719fcdf48f33df11cd138be9">gpr_event::state</a></div><div class="ttdeci">gpr_atm state</div><div class="ttdef"><b>Definition:</b> sync_generic.h:41</div></div> +<div class="ttc" id="structgpr__stats__counter_html"><div class="ttname"><a href="structgpr__stats__counter.html">gpr_stats_counter</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:50</div></div> +<div class="ttc" id="structgpr__stats__counter_html_ab9338ff7b5fd9f0c0830a8a788aab04a"><div class="ttname"><a href="structgpr__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">gpr_stats_counter::value</a></div><div class="ttdeci">gpr_atm value</div><div class="ttdef"><b>Definition:</b> sync_generic.h:50</div></div> <div class="ttc" id="structgpr__event_html"><div class="ttname"><a href="structgpr__event.html">gpr_event</a></div><div class="ttdef"><b>Definition:</b> sync_generic.h:41</div></div> <div class="ttc" id="atm__gcc__atomic_8h_html_aa9e4b16c09888debe306f14e8090b1cc"><div class="ttname"><a href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></div><div class="ttdeci">gpr_intptr gpr_atm</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:41</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__posix_8h.html b/doc/ref/core/html/sync__posix_8h.html index de5f5a513c..42c7b37cc9 100644 --- a/doc/ref/core/html/sync__posix_8h.html +++ b/doc/ref/core/html/sync__posix_8h.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> @@ -163,7 +163,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__posix_8h_source.html b/doc/ref/core/html/sync__posix_8h_source.html index 4679c0c141..305446637d 100644 --- a/doc/ref/core/html/sync__posix_8h_source.html +++ b/doc/ref/core/html/sync__posix_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> @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666"> 45</a></span> <span class="preprocessor">#define GPR_ONCE_INIT PTHREAD_ONCE_INIT</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_POSIX_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_POSIX_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="sync__generic_8h_html"><div class="ttname"><a href="sync__generic_8h.html">sync_generic.h</a></div></div> <div class="ttc" id="sync__posix_8h_html_aa66fb6a11304ef6759d76f84a34ee28f"><div class="ttname"><a href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">gpr_mu</a></div><div class="ttdeci">pthread_mutex_t gpr_mu</div><div class="ttdef"><b>Definition:</b> sync_posix.h:41</div></div> <div class="ttc" id="sync__posix_8h_html_a28731dc17a4158343f58f453a4d5e37f"><div class="ttname"><a href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a></div><div class="ttdeci">pthread_once_t gpr_once</div><div class="ttdef"><b>Definition:</b> sync_posix.h:43</div></div> @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__win32_8h.html b/doc/ref/core/html/sync__win32_8h.html index 42ef3a498b..b84aa7a6de 100644 --- a/doc/ref/core/html/sync__win32_8h.html +++ b/doc/ref/core/html/sync__win32_8h.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> @@ -154,7 +154,7 @@ Typedefs</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/sync__win32_8h_source.html b/doc/ref/core/html/sync__win32_8h_source.html index 30a6ad55e6..0ac20655b3 100644 --- a/doc/ref/core/html/sync__win32_8h_source.html +++ b/doc/ref/core/html/sync__win32_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> @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13"> 46</a></span> <span class="keyword">typedef</span> INIT_ONCE <a class="code" href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13">gpr_once</a>;</div> <div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666"> 47</a></span> <span class="preprocessor">#define GPR_ONCE_INIT INIT_ONCE_STATIC_INIT</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_WIN32_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_SYNC_WIN32_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="sync__generic_8h_html"><div class="ttname"><a href="sync__generic_8h.html">sync_generic.h</a></div></div> <div class="ttc" id="sync__posix_8h_html_aa66fb6a11304ef6759d76f84a34ee28f"><div class="ttname"><a href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">gpr_mu</a></div><div class="ttdeci">pthread_mutex_t gpr_mu</div><div class="ttdef"><b>Definition:</b> sync_posix.h:41</div></div> <div class="ttc" id="sync__win32_8h_html_a81241bed6e85e9b106a1311060a04d9d"><div class="ttname"><a href="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d">gpr_cv</a></div><div class="ttdeci">CONDITION_VARIABLE gpr_cv</div><div class="ttdef"><b>Definition:</b> sync_win32.h:44</div></div> @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/thd_8h.html b/doc/ref/core/html/thd_8h.html index 4fa08edb61..ba1f1ecf4f 100644 --- a/doc/ref/core/html/thd_8h.html +++ b/doc/ref/core/html/thd_8h.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> @@ -292,7 +292,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/thd_8h_source.html b/doc/ref/core/html/thd_8h_source.html index 0d6b1c9e24..4367bbf5f0 100644 --- a/doc/ref/core/html/thd_8h_source.html +++ b/doc/ref/core/html/thd_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> @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_THD_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_THD_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="thd_8h_html_a87ad3ff4d439450ae1318151c1526745"><div class="ttname"><a href="thd_8h.html#a87ad3ff4d439450ae1318151c1526745">gpr_thd_options_set_joinable</a></div><div class="ttdeci">void gpr_thd_options_set_joinable(gpr_thd_options *options)</div></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> <div class="ttc" id="thd_8h_html_a9184cf0e025d8a9b098af6c08755b8ea"><div class="ttname"><a href="thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea">gpr_thd_new</a></div><div class="ttdeci">int gpr_thd_new(gpr_thd_id *t, void(*thd_body)(void *arg), void *arg, const gpr_thd_options *options)</div></div> @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="thd_8h_html_a73509f851051b4d5f02ca1982d216776"><div class="ttname"><a href="thd_8h.html#a73509f851051b4d5f02ca1982d216776">gpr_thd_join</a></div><div class="ttdeci">void gpr_thd_join(gpr_thd_id t)</div></div> <div class="ttc" id="thd_8h_html_afb8d6ad4dcc8ebcdb6a786e8f4ef442b"><div class="ttname"><a href="thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b">gpr_thd_options_is_joinable</a></div><div class="ttdeci">int gpr_thd_options_is_joinable(const gpr_thd_options *options)</div></div> <div class="ttc" id="thd_8h_html_a8c875ae5410d10d658cfb7b917909624"><div class="ttname"><a href="thd_8h.html#a8c875ae5410d10d658cfb7b917909624">gpr_thd_currentid</a></div><div class="ttdeci">gpr_thd_id gpr_thd_currentid(void)</div></div> -<div class="ttc" id="port__platform_8h_html_a737bb95b7b58d90b4215602d36ed65b6"><div class="ttname"><a href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></div><div class="ttdeci">uint64_t gpr_uint64</div><div class="ttdef"><b>Definition:</b> port_platform.h:310</div></div> +<div class="ttc" id="port__platform_8h_html_a737bb95b7b58d90b4215602d36ed65b6"><div class="ttname"><a href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></div><div class="ttdeci">uint64_t gpr_uint64</div><div class="ttdef"><b>Definition:</b> port_platform.h:313</div></div> <div class="ttc" id="thd_8h_html_abf8bb34ba7d26ddab0696e24b1fcc862"><div class="ttname"><a href="thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862">gpr_thd_options_default</a></div><div class="ttdeci">gpr_thd_options gpr_thd_options_default(void)</div></div> <div class="ttc" id="thd_8h_html_a1647c2e991d269cdaf146dc33f61ce89"><div class="ttname"><a href="thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89">gpr_thd_options_is_detached</a></div><div class="ttdeci">int gpr_thd_options_is_detached(const gpr_thd_options *options)</div></div> <div class="ttc" id="structgpr__thd__options_html"><div class="ttname"><a href="structgpr__thd__options.html">gpr_thd_options</a></div><div class="ttdef"><b>Definition:</b> thd.h:54</div></div> @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/time_8h.html b/doc/ref/core/html/time_8h.html index f901865700..f123dd7294 100644 --- a/doc/ref/core/html/time_8h.html +++ b/doc/ref/core/html/time_8h.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> @@ -129,6 +129,7 @@ Typedefs</h2></td></tr> Enumerations</h2></td></tr> <tr class="memitem:a2441bd1fbe80e86ff741e0757725b281"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> { <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c">GPR_CLOCK_MONOTONIC</a> = 0, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746">GPR_CLOCK_REALTIME</a>, +<a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6">GPR_CLOCK_PRECISE</a>, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">GPR_TIMESPAN</a> }</td></tr> <tr class="separator:a2441bd1fbe80e86ff741e0757725b281"><td class="memSeparator" colspan="2"> </td></tr> @@ -279,6 +280,8 @@ Functions</h2></td></tr> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746"></a>GPR_CLOCK_REALTIME</em> </td><td class="fielddoc"> </td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6"></a>GPR_CLOCK_PRECISE</em> </td><td class="fielddoc"> +</td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741"></a>GPR_TIMESPAN</em> </td><td class="fielddoc"> </td></tr> </table> @@ -761,7 +764,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/time_8h_source.html b/doc/ref/core/html/time_8h_source.html index bf301b3c3f..9dd1a82a8e 100644 --- a/doc/ref/core/html/time_8h_source.html +++ b/doc/ref/core/html/time_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> @@ -142,77 +142,81 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">/* Realtime clock. May jump forwards or backwards. Settable by</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> the system administrator. Has its epoch at 0:00:00 UTC 1 Jan 1970. */</span></div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746"> 54</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746">GPR_CLOCK_REALTIME</a>,</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">/* Unmeasurable clock type: no base, created by taking the difference</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> between two times */</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741"> 57</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">GPR_TIMESPAN</a></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a>;</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structgpr__timespec.html"> 60</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgpr__timespec.html">gpr_timespec</a> {</div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e"> 61</a></span>  time_t <a class="code" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">tv_sec</a>;</div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268"> 62</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">tv_nsec</a>;</div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff"> 65</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> <a class="code" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">clock_type</a>;</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <a class="code" href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">gpr_timespec</a>;</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/* Time constants. */</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">gpr_time_0</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The zero time interval. */</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The far future */</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#abd2eba8066648fe0d94146d8310b4283">gpr_inf_past</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The far past. */</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="time_8h.html#af2c8091db4e2a3133b93131f64db859e"> 73</a></span> <span class="preprocessor">#define GPR_MS_PER_SEC 1000</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="time_8h.html#a48433e202646afa00d9694585b05b9e3"> 74</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_US_PER_SEC 1000000</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="time_8h.html#a447d0913b0cfdc943df51585f0e2785e"> 75</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_SEC 1000000000</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="time_8h.html#a3c63ee76f91a122abf3a0806b64318eb"> 76</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_MS 1000000</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="time_8h.html#adc295bf07c72edae8a2ad49e24da2f32"> 77</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_US 1000</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="time_8h.html#a33dba9a222266cf2270c9b09c1f64336"> 78</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_US_PER_MS 1000</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/* initialize time subsystem */</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code" href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">gpr_time_init</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/* Return the current time measured from the given clocks epoch. */</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">gpr_now</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock);</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">/* CPU cycle time obtained by rdtsc instruction on x86 platforms. Epoch</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> undefined. Degrades to GPR_CLOCK_REALTIME on other platforms. */</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6"> 57</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6">GPR_CLOCK_PRECISE</a>,</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">/* Unmeasurable clock type: no base, created by taking the difference</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> between two times */</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741"> 60</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">GPR_TIMESPAN</a></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structgpr__timespec.html"> 63</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgpr__timespec.html">gpr_timespec</a> {</div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e"> 64</a></span>  time_t <a class="code" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">tv_sec</a>;</div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268"> 65</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">tv_nsec</a>;</div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff"> 68</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> <a class="code" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">clock_type</a>;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <a class="code" href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">gpr_timespec</a>;</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/* Time constants. */</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">gpr_time_0</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The zero time interval. */</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The far future */</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#abd2eba8066648fe0d94146d8310b4283">gpr_inf_past</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type); <span class="comment">/* The far past. */</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="time_8h.html#af2c8091db4e2a3133b93131f64db859e"> 76</a></span> <span class="preprocessor">#define GPR_MS_PER_SEC 1000</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="time_8h.html#a48433e202646afa00d9694585b05b9e3"> 77</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_US_PER_SEC 1000000</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="time_8h.html#a447d0913b0cfdc943df51585f0e2785e"> 78</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_SEC 1000000000</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="time_8h.html#a3c63ee76f91a122abf3a0806b64318eb"> 79</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_MS 1000000</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="time_8h.html#adc295bf07c72edae8a2ad49e24da2f32"> 80</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_NS_PER_US 1000</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="time_8h.html#a33dba9a222266cf2270c9b09c1f64336"> 81</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_US_PER_MS 1000</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/* initialize time subsystem */</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code" href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">gpr_time_init</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* Convert a timespec from one clock to another */</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">gpr_convert_clock_type</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> t, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> target_clock);</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* Return the current time measured from the given clocks epoch. */</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">gpr_now</a>(<a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock);</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">/* Return -ve, 0, or +ve according to whether a < b, a == b, or a > b</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> respectively. */</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">int</span> <a class="code" href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">gpr_time_cmp</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">/* Convert a timespec from one clock to another */</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">gpr_convert_clock_type</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> t,</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> target_clock);</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">gpr_time_max</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#af15f574932e56662f57bd3573e3cc469">gpr_time_min</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/* Add and subtract times. Calculations saturate at infinities. */</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">gpr_time_add</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">gpr_time_sub</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/* Return -ve, 0, or +ve according to whether a < b, a == b, or a > b</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> respectively. */</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">int</span> <a class="code" href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">gpr_time_cmp</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</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> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">gpr_time_max</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#af15f574932e56662f57bd3573e3cc469">gpr_time_min</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</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="comment">/* Return a timespec representing a given number of time units. LONG_MIN is</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> interpreted as gpr_inf_past, and LONG_MAX as gpr_inf_future. */</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">gpr_time_from_micros</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">gpr_time_from_nanos</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">gpr_time_from_millis</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">gpr_time_from_seconds</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">gpr_time_from_minutes</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">gpr_time_from_hours</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <a class="code" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a> <a class="code" href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">gpr_time_to_millis</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> timespec);</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/* Return 1 if two times are equal or within threshold of each other,</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> 0 otherwise */</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">int</span> <a class="code" href="time_8h.html#a914f666c6cfe709650d96c986600de15">gpr_time_similar</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> threshold);</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/* Add and subtract times. Calculations saturate at infinities. */</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">gpr_time_add</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">gpr_time_sub</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b);</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* Return a timespec representing a given number of time units. LONG_MIN is</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> interpreted as gpr_inf_past, and LONG_MAX as gpr_inf_future. */</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">gpr_time_from_micros</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">gpr_time_from_nanos</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">gpr_time_from_millis</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">gpr_time_from_seconds</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">gpr_time_from_minutes</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <a class="code" href="structgpr__timespec.html">gpr_timespec</a> <a class="code" href="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">gpr_time_from_hours</a>(<span class="keywordtype">long</span> x, <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <a class="code" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a> <a class="code" href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">gpr_time_to_millis</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> timespec);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/* Sleep until at least 'until' - an absolute timeout */</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">gpr_sleep_until</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> until);</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">double</span> <a class="code" href="time_8h.html#a1704f2028070b3c92bd5420864458bac">gpr_timespec_to_micros</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> t);</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_TIME_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/* Return 1 if two times are equal or within threshold of each other,</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> 0 otherwise */</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">int</span> <a class="code" href="time_8h.html#a914f666c6cfe709650d96c986600de15">gpr_time_similar</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> b, <a class="code" href="structgpr__timespec.html">gpr_timespec</a> threshold);</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">/* Sleep until at least 'until' - an absolute timeout */</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code" href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">gpr_sleep_until</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> until);</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="keywordtype">double</span> <a class="code" href="time_8h.html#a1704f2028070b3c92bd5420864458bac">gpr_timespec_to_micros</a>(<a class="code" href="structgpr__timespec.html">gpr_timespec</a> t);</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="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span>}</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_TIME_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="port__platform_8h_html"><div class="ttname"><a href="port__platform_8h.html">port_platform.h</a></div></div> <div class="ttc" id="time_8h_html_a4e1c94c1e488381e9f01d4318c2a45d8"><div class="ttname"><a href="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">gpr_time_max</a></div><div class="ttdeci">gpr_timespec gpr_time_max(gpr_timespec a, gpr_timespec b)</div></div> -<div class="ttc" id="structgpr__timespec_html_af9294cf0049fd33c76ad2da925d9051e"><div class="ttname"><a href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec::tv_sec</a></div><div class="ttdeci">time_t tv_sec</div><div class="ttdef"><b>Definition:</b> time.h:61</div></div> +<div class="ttc" id="structgpr__timespec_html_af9294cf0049fd33c76ad2da925d9051e"><div class="ttname"><a href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec::tv_sec</a></div><div class="ttdeci">time_t tv_sec</div><div class="ttdef"><b>Definition:</b> time.h:64</div></div> <div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a685c67eccb0b9e3de6311b1e1330a746">GPR_CLOCK_REALTIME</a></div><div class="ttdef"><b>Definition:</b> time.h:54</div></div> <div class="ttc" id="time_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div> <div class="ttc" id="time_8h_html_a491cdb7a2d2da81c337ed4c8c6a24946"><div class="ttname"><a href="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">gpr_time_from_millis</a></div><div class="ttdeci">gpr_timespec gpr_time_from_millis(long x, gpr_clock_type clock_type)</div></div> @@ -220,25 +224,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="ttc" id="time_8h_html_abd2eba8066648fe0d94146d8310b4283"><div class="ttname"><a href="time_8h.html#abd2eba8066648fe0d94146d8310b4283">gpr_inf_past</a></div><div class="ttdeci">gpr_timespec gpr_inf_past(gpr_clock_type type)</div></div> <div class="ttc" id="time_8h_html_af7a9aca2af5348cbb8dc835853dc2756"><div class="ttname"><a href="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">gpr_time_from_hours</a></div><div class="ttdeci">gpr_timespec gpr_time_from_hours(long x, gpr_clock_type clock_type)</div></div> <div class="ttc" id="time_8h_html_af15f574932e56662f57bd3573e3cc469"><div class="ttname"><a href="time_8h.html#af15f574932e56662f57bd3573e3cc469">gpr_time_min</a></div><div class="ttdeci">gpr_timespec gpr_time_min(gpr_timespec a, gpr_timespec b)</div></div> -<div class="ttc" id="structgpr__timespec_html_a6dd26976820fa71a7c5a710d4c1845ff"><div class="ttname"><a href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">gpr_timespec::clock_type</a></div><div class="ttdeci">gpr_clock_type clock_type</div><div class="ttdoc">Against which clock was this time measured? (or GPR_TIMESPAN if this is a relative time meaure) ...</div><div class="ttdef"><b>Definition:</b> time.h:65</div></div> +<div class="ttc" id="structgpr__timespec_html_a6dd26976820fa71a7c5a710d4c1845ff"><div class="ttname"><a href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">gpr_timespec::clock_type</a></div><div class="ttdeci">gpr_clock_type clock_type</div><div class="ttdoc">Against which clock was this time measured? (or GPR_TIMESPAN if this is a relative time meaure) ...</div><div class="ttdef"><b>Definition:</b> time.h:68</div></div> +<div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6f43783fbe61877c4b9f9b6767a28bf6">GPR_CLOCK_PRECISE</a></div><div class="ttdef"><b>Definition:</b> time.h:57</div></div> <div class="ttc" id="time_8h_html_a16f57f7df5d09bfc38e8b8fcd323e50a"><div class="ttname"><a href="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">gpr_time_from_nanos</a></div><div class="ttdeci">gpr_timespec gpr_time_from_nanos(long x, gpr_clock_type clock_type)</div></div> <div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c">GPR_CLOCK_MONOTONIC</a></div><div class="ttdef"><b>Definition:</b> time.h:51</div></div> <div class="ttc" id="time_8h_html_a5da0bdd7a1b8735bf1594a2068b7ec74"><div class="ttname"><a href="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">gpr_convert_clock_type</a></div><div class="ttdeci">gpr_timespec gpr_convert_clock_type(gpr_timespec t, gpr_clock_type target_clock)</div></div> <div class="ttc" id="time_8h_html_a1eaf8db9ee9e94bd4af005f1049f967a"><div class="ttname"><a href="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">gpr_time_sub</a></div><div class="ttdeci">gpr_timespec gpr_time_sub(gpr_timespec a, gpr_timespec b)</div></div> <div class="ttc" id="time_8h_html_aeb10778e9b7c1dd7e6c47099d55f0fa0"><div class="ttname"><a href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">gpr_time_cmp</a></div><div class="ttdeci">int gpr_time_cmp(gpr_timespec a, gpr_timespec b)</div></div> -<div class="ttc" id="structgpr__timespec_html_ac326c2133cd003cb206715cf5f500268"><div class="ttname"><a href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">gpr_timespec::tv_nsec</a></div><div class="ttdeci">int tv_nsec</div><div class="ttdef"><b>Definition:</b> time.h:62</div></div> +<div class="ttc" id="structgpr__timespec_html_ac326c2133cd003cb206715cf5f500268"><div class="ttname"><a href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">gpr_timespec::tv_nsec</a></div><div class="ttdeci">int tv_nsec</div><div class="ttdef"><b>Definition:</b> time.h:65</div></div> <div class="ttc" id="time_8h_html_a2a3da26a2eb15fcd312f1b8ef00cad56"><div class="ttname"><a href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">gpr_time_init</a></div><div class="ttdeci">void gpr_time_init(void)</div></div> <div class="ttc" id="time_8h_html_a4f552f0628cc389dfbe3674a1a978108"><div class="ttname"><a href="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">gpr_time_0</a></div><div class="ttdeci">gpr_timespec gpr_time_0(gpr_clock_type type)</div></div> <div class="ttc" id="time_8h_html_a914f666c6cfe709650d96c986600de15"><div class="ttname"><a href="time_8h.html#a914f666c6cfe709650d96c986600de15">gpr_time_similar</a></div><div class="ttdeci">int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold)</div></div> <div class="ttc" id="time_8h_html_a6f2c6fbc9fef45d74670c446e2bad004"><div class="ttname"><a href="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">gpr_time_add</a></div><div class="ttdeci">gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)</div></div> -<div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">GPR_TIMESPAN</a></div><div class="ttdef"><b>Definition:</b> time.h:57</div></div> +<div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">GPR_TIMESPAN</a></div><div class="ttdef"><b>Definition:</b> time.h:60</div></div> <div class="ttc" id="time_8h_html_aebea7c2faef2e16b802a5e9ae1f3b7df"><div class="ttname"><a href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">gpr_time_to_millis</a></div><div class="ttdeci">gpr_int32 gpr_time_to_millis(gpr_timespec timespec)</div></div> <div class="ttc" id="time_8h_html_ad2ae89810eabe8c224b15a4ae0991eba"><div class="ttname"><a href="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">gpr_time_from_minutes</a></div><div class="ttdeci">gpr_timespec gpr_time_from_minutes(long x, gpr_clock_type clock_type)</div></div> -<div class="ttc" id="port__platform_8h_html_a7c9027ffa98b5efe1767efe79903c6b7"><div class="ttname"><a href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></div><div class="ttdeci">int32_t gpr_int32</div><div class="ttdef"><b>Definition:</b> port_platform.h:305</div></div> +<div class="ttc" id="port__platform_8h_html_a7c9027ffa98b5efe1767efe79903c6b7"><div class="ttname"><a href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></div><div class="ttdeci">int32_t gpr_int32</div><div class="ttdef"><b>Definition:</b> port_platform.h:308</div></div> <div class="ttc" id="time_8h_html_a7dd12c72fcf53ebecfdfc13632914c45"><div class="ttname"><a href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">gpr_timespec</a></div><div class="ttdeci">struct gpr_timespec gpr_timespec</div></div> <div class="ttc" id="time_8h_html_a2441bd1fbe80e86ff741e0757725b281"><div class="ttname"><a href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a></div><div class="ttdeci">gpr_clock_type</div><div class="ttdef"><b>Definition:</b> time.h:49</div></div> <div class="ttc" id="time_8h_html_adf5debcac2bc854e733ca2dec2a1ff19"><div class="ttname"><a href="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">gpr_now</a></div><div class="ttdeci">gpr_timespec gpr_now(gpr_clock_type clock)</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="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="time_8h_html_a1704f2028070b3c92bd5420864458bac"><div class="ttname"><a href="time_8h.html#a1704f2028070b3c92bd5420864458bac">gpr_timespec_to_micros</a></div><div class="ttdeci">double gpr_timespec_to_micros(gpr_timespec t)</div></div> <div class="ttc" id="time_8h_html_a79956c6fba5b660aeee24b09ae026d6c"><div class="ttname"><a href="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">gpr_time_from_micros</a></div><div class="ttdeci">gpr_timespec gpr_time_from_micros(long x, gpr_clock_type clock_type)</div></div> <div class="ttc" id="time_8h_html_ad037af8b7288a3f2e5ce46d3e3ca50d7"><div class="ttname"><a href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">gpr_sleep_until</a></div><div class="ttdeci">void gpr_sleep_until(gpr_timespec until)</div></div> @@ -246,7 +251,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls_8h.html b/doc/ref/core/html/tls_8h.html index 804216cd73..51589c536a 100644 --- a/doc/ref/core/html/tls_8h.html +++ b/doc/ref/core/html/tls_8h.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> @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls_8h_source.html b/doc/ref/core/html/tls_8h_source.html index 7aa33c7220..7129fb3507 100644 --- a/doc/ref/core/html/tls_8h_source.html +++ b/doc/ref/core/html/tls_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> @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> GPR_TLS_DECL(foo);</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> Thread locals always have static scope.</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Initializing a thread local (must be done at library initialization </span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Initializing a thread local (must be done at library initialization</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> time):</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> gpr_tls_init(&foo);</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div> @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> gpr_tls_set(&foo, new_value);</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> Accessing a thread local:</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> current_value = gpr_tls_get(&foo, value); </span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> current_value = gpr_tls_get(&foo, value);</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> ALL functions here may be implemented as macros. */</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__gcc_8h.html b/doc/ref/core/html/tls__gcc_8h.html index 22ece66ec4..88b632961c 100644 --- a/doc/ref/core/html/tls__gcc_8h.html +++ b/doc/ref/core/html/tls__gcc_8h.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> @@ -103,9 +103,9 @@ Data Structures</h2></td></tr> Macros</h2></td></tr> <tr class="memitem:ab2c3baa4e4ceb366668aaf51379340fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">GPR_TLS_DECL</a>(name)   static __thread struct <a class="el" href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a> name = {0}</td></tr> <tr class="separator:ab2c3baa4e4ceb366668aaf51379340fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43768a42ff705cc028b4a483dc3b65c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">gpr_tls_init</a>(tls)   do {} while (0)</td></tr> +<tr class="memitem:a43768a42ff705cc028b4a483dc3b65c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">gpr_tls_init</a>(tls)</td></tr> <tr class="separator:a43768a42ff705cc028b4a483dc3b65c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a187108e1078d2ce05388cb17bc59ce74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74">gpr_tls_destroy</a>(tls)   do {} while (0)</td></tr> +<tr class="memitem:a187108e1078d2ce05388cb17bc59ce74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74">gpr_tls_destroy</a>(tls)</td></tr> <tr class="separator:a187108e1078d2ce05388cb17bc59ce74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8f01b3e40178b80d098650f42c529e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7">gpr_tls_set</a>(tls, new_value)   (((tls)->value) = (new_value))</td></tr> <tr class="separator:aa8f01b3e40178b80d098650f42c529e7"><td class="memSeparator" colspan="2"> </td></tr> @@ -138,11 +138,13 @@ Macros</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname">tls</td><td>)</td> - <td>   do {} while (0)</td> + <td></td> </tr> </table> </div><div class="memdoc"> - +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> +<div class="line"> } <span class="keywordflow">while</span> (0)</div> +</div><!-- fragment --> </div> </div> <a class="anchor" id="a9aa9e55eddbe7fed424526c23e1b55a3"></a> @@ -170,11 +172,13 @@ Macros</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname">tls</td><td>)</td> - <td>   do {} while (0)</td> + <td></td> </tr> </table> </div><div class="memdoc"> - +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> +<div class="line"> } <span class="keywordflow">while</span> (0)</div> +</div><!-- fragment --> </div> </div> <a class="anchor" id="aa8f01b3e40178b80d098650f42c529e7"></a> @@ -206,7 +210,7 @@ Macros</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__gcc_8h_source.html b/doc/ref/core/html/tls__gcc_8h_source.html index e76a914f1f..824d06e555 100644 --- a/doc/ref/core/html/tls__gcc_8h_source.html +++ b/doc/ref/core/html/tls__gcc_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> @@ -132,21 +132,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> };</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd"> 44</a></span> <span class="preprocessor">#define GPR_TLS_DECL(name) \</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> static __thread struct gpr_gcc_thread_local name = {0}</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> static __thread struct gpr_gcc_thread_local name = {0}</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5"> 47</a></span> <span class="preprocessor">#define gpr_tls_init(tls) do {} while (0)</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74"> 48</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_destroy(tls) do {} while (0)</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7"> 49</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_set(tls, new_value) (((tls)->value) = (new_value))</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3"> 50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_get(tls) ((tls)->value)</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5"> 47</a></span> <span class="preprocessor">#define gpr_tls_init(tls) \</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> do { \</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> } while (0)</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74"> 50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_destroy(tls) \</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> do { \</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> } while (0)</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#aa8f01b3e40178b80d098650f42c529e7"> 53</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_set(tls, new_value) (((tls)->value) = (new_value))</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3"> 54</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_get(tls) ((tls)->value)</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="structgpr__gcc__thread__local_html"><div class="ttname"><a href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a></div><div class="ttdef"><b>Definition:</b> tls_gcc.h:40</div></div> <div class="ttc" id="structgpr__gcc__thread__local_html_a057ec2885013c01ce37fffc6d9afece1"><div class="ttname"><a href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1">gpr_gcc_thread_local::value</a></div><div class="ttdeci">gpr_intptr value</div><div class="ttdef"><b>Definition:</b> tls_gcc.h:41</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__msvc_8h.html b/doc/ref/core/html/tls__msvc_8h.html index d1a26ab1ad..9d84789863 100644 --- a/doc/ref/core/html/tls__msvc_8h.html +++ b/doc/ref/core/html/tls__msvc_8h.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> @@ -103,9 +103,9 @@ Data Structures</h2></td></tr> Macros</h2></td></tr> <tr class="memitem:ab2c3baa4e4ceb366668aaf51379340fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">GPR_TLS_DECL</a>(name)   static __declspec(thread) struct <a class="el" href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a> name = {0}</td></tr> <tr class="separator:ab2c3baa4e4ceb366668aaf51379340fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43768a42ff705cc028b4a483dc3b65c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">gpr_tls_init</a>(tls)   do {} while (0)</td></tr> +<tr class="memitem:a43768a42ff705cc028b4a483dc3b65c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">gpr_tls_init</a>(tls)</td></tr> <tr class="separator:a43768a42ff705cc028b4a483dc3b65c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a187108e1078d2ce05388cb17bc59ce74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74">gpr_tls_destroy</a>(tls)   do {} while (0)</td></tr> +<tr class="memitem:a187108e1078d2ce05388cb17bc59ce74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74">gpr_tls_destroy</a>(tls)</td></tr> <tr class="separator:a187108e1078d2ce05388cb17bc59ce74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8f01b3e40178b80d098650f42c529e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7">gpr_tls_set</a>(tls, new_value)   (((tls)->value) = (new_value))</td></tr> <tr class="separator:aa8f01b3e40178b80d098650f42c529e7"><td class="memSeparator" colspan="2"> </td></tr> @@ -138,11 +138,13 @@ Macros</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname">tls</td><td>)</td> - <td>   do {} while (0)</td> + <td></td> </tr> </table> </div><div class="memdoc"> - +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> +<div class="line"> } <span class="keywordflow">while</span> (0)</div> +</div><!-- fragment --> </div> </div> <a class="anchor" id="a9aa9e55eddbe7fed424526c23e1b55a3"></a> @@ -170,11 +172,13 @@ Macros</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname">tls</td><td>)</td> - <td>   do {} while (0)</td> + <td></td> </tr> </table> </div><div class="memdoc"> - +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> +<div class="line"> } <span class="keywordflow">while</span> (0)</div> +</div><!-- fragment --> </div> </div> <a class="anchor" id="aa8f01b3e40178b80d098650f42c529e7"></a> @@ -206,7 +210,7 @@ Macros</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__msvc_8h_source.html b/doc/ref/core/html/tls__msvc_8h_source.html index 5361f62b0f..ffab445d06 100644 --- a/doc/ref/core/html/tls__msvc_8h_source.html +++ b/doc/ref/core/html/tls__msvc_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> @@ -132,21 +132,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> };</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd"> 44</a></span> <span class="preprocessor">#define GPR_TLS_DECL(name) \</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> static __declspec(thread) struct gpr_msvc_thread_local name = {0}</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> static __declspec(thread) struct gpr_msvc_thread_local name = {0}</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5"> 47</a></span> <span class="preprocessor">#define gpr_tls_init(tls) do {} while (0)</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74"> 48</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_destroy(tls) do {} while (0)</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7"> 49</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_set(tls, new_value) (((tls)->value) = (new_value))</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3"> 50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_get(tls) ((tls)->value)</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5"> 47</a></span> <span class="preprocessor">#define gpr_tls_init(tls) \</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> do { \</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> } while (0)</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74"> 50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_destroy(tls) \</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> do { \</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> } while (0)</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#aa8f01b3e40178b80d098650f42c529e7"> 53</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_set(tls, new_value) (((tls)->value) = (new_value))</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3"> 54</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_get(tls) ((tls)->value)</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="structgpr__msvc__thread__local_html_a0187c953da78c5a0620d75aaaaaa5798"><div class="ttname"><a href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798">gpr_msvc_thread_local::value</a></div><div class="ttdeci">gpr_intptr value</div><div class="ttdef"><b>Definition:</b> tls_msvc.h:41</div></div> <div class="ttc" id="structgpr__msvc__thread__local_html"><div class="ttname"><a href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a></div><div class="ttdef"><b>Definition:</b> tls_msvc.h:40</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__pthread_8h.html b/doc/ref/core/html/tls__pthread_8h.html index db5b1f1095..b0bdc7aeb5 100644 --- a/doc/ref/core/html/tls__pthread_8h.html +++ b/doc/ref/core/html/tls__pthread_8h.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> @@ -213,7 +213,7 @@ Functions</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/tls__pthread_8h_source.html b/doc/ref/core/html/tls__pthread_8h_source.html index 93c2e3022b..90b412981f 100644 --- a/doc/ref/core/html/tls__pthread_8h_source.html +++ b/doc/ref/core/html/tls__pthread_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> @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div> -<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:312</div></div> +<div class="ttc" id="port__platform_8h_html_a72d9d0d00bd576cfc8eab61aaea76db2"><div class="ttname"><a href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></div><div class="ttdeci">intptr_t gpr_intptr</div><div class="ttdef"><b>Definition:</b> port_platform.h:315</div></div> <div class="ttc" id="tls__pthread_8h_html_a02e97731a7a6668a2cb73a7e791e93ea"><div class="ttname"><a href="tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea">gpr_tls_set</a></div><div class="ttdeci">gpr_intptr gpr_tls_set(struct gpr_pthread_thread_local *tls, gpr_intptr value)</div></div> <div class="ttc" id="structgpr__pthread__thread__local_html"><div class="ttname"><a href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a></div><div class="ttdef"><b>Definition:</b> tls_pthread.h:43</div></div> <div class="ttc" id="structgpr__pthread__thread__local_html_a006cbb5f30eb7c7c53a99a19f242fece"><div class="ttname"><a href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">gpr_pthread_thread_local::key</a></div><div class="ttdeci">pthread_key_t key</div><div class="ttdef"><b>Definition:</b> tls_pthread.h:44</div></div> @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/useful_8h.html b/doc/ref/core/html/useful_8h.html index 039ce1a645..783ec0ebef 100644 --- a/doc/ref/core/html/useful_8h.html +++ b/doc/ref/core/html/useful_8h.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> @@ -431,10 +431,10 @@ Macros</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> -<div class="line"> type x = a; \</div> -<div class="line"> a = b; \</div> -<div class="line"> b = x; \</div> +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div> +<div class="line"> type x = a; \</div> +<div class="line"> a = b; \</div> +<div class="line"> b = x; \</div> <div class="line"> } <span class="keywordflow">while</span> (0)</div> </div><!-- fragment --> </div> @@ -442,7 +442,7 @@ Macros</h2></td></tr> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> diff --git a/doc/ref/core/html/useful_8h_source.html b/doc/ref/core/html/useful_8h_source.html index 9c5557f340..a71a4d289d 100644 --- a/doc/ref/core/html/useful_8h_source.html +++ b/doc/ref/core/html/useful_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> @@ -136,10 +136,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="useful_8h.html#a0e411d4f81a169c97c319d4e84df5747"> 46</a></span> <span class="preprocessor">#define GPR_ARRAY_SIZE(array) (sizeof(array) / sizeof(*(array)))</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="useful_8h.html#a9f884f8218a97ed9739e2dac467f0719"> 48</a></span> <span class="preprocessor">#define GPR_SWAP(type, a, b) \</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> do { \</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"> type x = a; \</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> a = b; \</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> b = x; \</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> do { \</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"> type x = a; \</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> a = b; \</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> b = x; \</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> } while (0)</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="useful_8h.html#a28de4ed955bfc2bff309061b7820a37a"> 56</a></span> <span class="preprocessor">#define GPR_BITSET(i, n) ((*(i)) |= (1u << (n)))</span></div> @@ -158,11 +158,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"> 0x0f0f0f0f) % \</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"> 255)</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_USEFUL_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_SUPPORT_USEFUL_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated on Wed Aug 5 2015 08:17:05 for GRPC Core by  <a href="http://www.doxygen.org/index.html"> +Generated on Thu Sep 3 2015 09:44:11 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> |